led驱动模块编译、加载和测试

来源:互联网 发布:数据库服务器ico图标 编辑:程序博客网 时间:2024/05/16 08:20

转:http://blog.csdn.net/jiangdou88/article/details/24502061

第一步:在Linux下编写驱动程序

1、在Linux3.0/driver/ ->mkdir hello_me

2、在hello_me目录下,新建编写makefiel和Kconfig


 

makefile 如下:

 

 

Kconfig 如下:
 

3、leds.c 如下:
 

 
4、在Linux3.0/driver/makefile 的修改,如下:
 
..............

...............略

 

5、在Linux3.0/driver/Kconfig 的修改,如下:


......................................

...........................略

 

6、在Linux3.0下执行make ARCH=arm menuconfig

 


选择进入 device driver,会看到:


在【M】HELLO_ME LEDS Driver,按M,编译成leds.ko即可


第二步,加载leds.ko驱动

1、用adb push D:\lins\leds.ko /system/vendor/modules/

-> 这个会有一个小问题:


解决办法如下:

执行命令:



2、adb shell & insmod /system/vendor/modules/leds.ko

3、cd dev & ls


如图:



4、出现一个jiangdou_led的IO设备,是不是很奇特:

5、输入命令:echo 1 > jiangdou_led



6、打开led



0 0