第一步:编写LED驱动
在kernel/drivers/char目录新建led目录,在led目录下建立如下四个文件:
x210-led.c
Kconfig
Makefile
各自内容见开发板源码包。
第二步:修改kernel/drivers/char/Kconfig文件,添加如下代码:
source "drivers/char/led/Kconfig"
第三步:修改kernel/drivers/char/Makefile文件,添加如下代码:
obj-y += led/
再在android根目录重新编译内核:
./mk -ki
使用fastboot或SD卡更新zImage-android。
第四步:使用echo指令测试LED
开发板进入android系统后,使用串口终端查看android文件系统的目录,在/sys/devices/platform/x210-led目录下存在led1,led2,led3,led4四个文件,如下图:
在串口终端执行如下指令控制第一盏LED灯:
echo 1 > led1
echo 0 > led1
第一条指令点亮第一盏灯,第二条指令关闭第一盏灯。用同样的方法可以控制剩下的3盏灯。