编写LED驱动
(1) 创建LED驱动的设备文件
第一步:使用cdev_init函数初始化cdev。
第二步:指定设备号。
第三步:使用cdev_add函数将字符设备添加到内核中的字符设备数组中。
第四步:使用class_create宏创建struct_class。
第五步:使用device_create函数创建设备文件。
(2) 卸载LED驱动的设备文件
依次调用device_destroy, class_destroy, unregister_chrdev_region方法。
(3) 控制LED
通过字符串控制LED。
通过IO命令控制LED。
(4) LED驱动的模块参数
(5) LED驱动的完整代码
测试LED驱动
(1) 编写测试I/O控制命令的通用程序。
(2) 使用NDk测试LED驱动。
(3) 使用JAVA测试LED驱动。
LED驱动的移植
按照目标开发板的说明书修改完LED驱动代码,并在新的Linux内核下重新编译后,就可以安装在目标开发板上卡。
原文:http://www.cnblogs.com/1412840122cj/p/5562004.html