一、前言
之前对于led,都是自己去编写驱动,其实向led这样基础的设备,内核已经集成了,linux内核的led驱动采用了platform框架,只需要按照要求添加相应的led节点。
二、内核自带led驱动配置
2.1、内核配置
在linux内核目录下输入make menuconfig进入配置界面:
配置保存后,输入make编译生成zImage。
2.2、设备树添加节点
输入make dtbs编译设备树生成dtb,
重新启动开发板
三、运行测试
如果想要设置led为系统运行指示灯,这样修改设备树: