F1C100S驱动开发
Uboot和系统跑起来了,接下来就是进行驱动开发了; Heartbeat(心跳灯) 修改设备树: 在设备树文件arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts中; 在 / { } 所包裹的根节点目录下添加: leds { compatible = "gpio-leds"; user_led { label = "led:usr"; gpios = ; /* PE12 */ }; }; 其中 gpios = ; /* PE12 */ 代表引脚 4 * 32 + 12也就是PE12( A~G: 0~6) 其名字为:led:usr; 系统启动后与LED控制有关的文件; 系统启动后,将看到这样的文件: $: ls /sys/class/leds/ led:usr 这里三个文件夹分别对应设备树中定义的三个LED; 编译设备树: 可以只编译设备树,不编译其他文件; make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- dtbs -j12 控制LED灯亮灭: 点亮LED: $: echo 1 > /sys/class/leds/led\:usr/brightness 熄灭LED: $: echo 0 > /sys/class/leds/led\:usr/brightness 控制LED闪烁: ...