1. 设备树添加设备信息
我拿到的开发板上有两颗LED供用户编程使用,分别是GPIO5_IO8和GPIO5_IO9,设备信息如下,不同板子的设备定义不同,根据自己的实际情况进行添加。
2. 编译设备树
根据自己拿到的SDK,执行编译命令,我这里拿到的SDK编译脚本为:
./build.sh kernel
3. 使用uuu工具烧录新编译好的内核
因为imx8 SDK设备树和内核是统一编译成一个镜像,所以只需要烧录内核,设备树文件也会烧录。
sudo uuu -b emmc imx-kernel.bin
4. 启动开发板,查看设备树信息
以LED1为例执行下列命令
cat proc/device-tree/leds/led1/linux,default-trigger
可以看到,设备信息成功添加到了内核,接下来可以进行驱动编写