第一步:編寫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盞燈。