使用led驱动点亮led灯
添加led灯驱动
拷贝驱动代码
将 led相关.c 文件和 .h 文件拷贝到drivers/char目录下
添加图形化信息界面
编辑drivers/char/Kconfig
添加LED驱动程序选项
config LED_DRIVER
bool "led driver"
default y
help
this is DC22081 LED DRIVER
编辑drivers/char/Makefile
添加
obj-$(CONFIG_LED_DRIVER) += fsmp157a_led.o
通过make menuconfig查看图形画界面
make menuconfig -> Device Drivers->Character devices -> [*]led driver(选择)
编译内核源码
time make -j4 ARCH=arm uImage vmlinux dtbs LOADADDR=0xc2000000
下载到开发板
led灯点亮步骤
- 准备led程序到~/nfs/rootfs/
- ubuntu内~/nfs/rootfs编译led灯应用程序
- arm-linux-gnueabihf-gcc fsmp157a_led_test.c
- 在串口工具执行./a.out
- 观察窗口是否打印信息,led灯是否点亮