随笔分类 - HamsterBear
HamsterBear(仓鼠熊)是基于F1C200s的嵌入式Linux开发板。
摘要:HamsterBear Linux 开启GPIO子系统sysfs接口 内核配置 General setup 中打开内核 feature 或者直接搜索CONFIG_EXPERT 开启 gpio 子系统 sysfs接口 Device drivers -> GPIO support -> sysfs in
阅读全文
摘要:内核config 确定已经打开对应驱动,路径如下 Device Drivers -> <*>Sound Card Support -> <*> Advanced Linux Sound Architecture -> [*] USB sound devices -> <*> USB Audio/MI
阅读全文
摘要:HamsterBear Linux ST7789V FBTFT驱动适配 平台 - F1C200s Linux版本 - 5.18 TFT屏 - 1.69寸IPS高清ST7789V 修改设备树,在spi0节点下添加 &spi0 { pinctrl-names = "default"; pinctrl-0
阅读全文
摘要:HamsterBear lradc按键驱动的适配 平台 - F1C200s Linux版本 - 5.17.2 ADC按键 - 4 KEY tablet 驱动程序位于主线内核: drivers/input/keyboard/sun4i-lradc-keys.c 设备树binding Documenta
阅读全文
摘要:HamsterBear F1C200s Linux Joypad 输入事件适配 如果内核未开启相应驱动支持,那么joypad会注册到/dev/input/eventx,而不是/dev/input/jsx 两者事件结构体有区别,前者对应input_event,后者对应js_event,本文使用js_e
阅读全文
摘要:HamsterBear F1C200s Linux v5.17 RTL8188EUS 适配 平台 - F1C200s Linux版本 - 5.17.2 Buildroot - v2022.2 底板做了USB HUB, 用的是FE1.1s,一共做了4路,其中一路拿来连wifi模块,另外 3个直接做成了
阅读全文
摘要:HamsterBear F1C200s Linux SPI总线适配 SoC - F1C200s Kernel 版本 - v5.17.0 修改设备树文件 添加头文件 #include <dt-bindings/clock/suniv-ccu-f1c100s.h> #include <dt-bindin
阅读全文
摘要:HamsterBear Linux 启用USB Gadget RNDIS 环境 Soc - F1C200s Kernel版本 - 主线 5.17.0 适配过程供参考 kernel 修改 arch/arm/boot/dts/suniv-f1c100s.dtsi 在soc节点添加如下节点 usb_otg
阅读全文
摘要:HamsterBear 构建可启动的镜像 Allwinner SoC 上电后会执行BootROM中的程序,会依次从SDIO,SPI等接口查询可引导的设备, SPI设备具有最低引导权,若无法查询到可引导设备,会自动进入FEL模式,此时可使用sunxi-fel 通过USB启动spl或者uboot,也可以
阅读全文