Android 驱动测试程序H-M-S <1>

 

今天突然下定决心进入驱动这一层,也可以说无限靠近吧,顺便一个好消息,我的开发板还没有坏,吓死我了,花了我将近600元,屌丝挣钱不容易呀.

步骤如下:

<1> 系统里面有一个/sys/devices/platform/leds-gpio/leds/gpio-led3/brightness设备节点,用点亮一个LED灯的,在终端下是这样操作LED的:

让灯亮:

echo 0 > /sys/devices/platform/leds-gpio/leds/gpio-led3/brightness

让灯灭:

echo 255 > /sys/devices/platform/leds-gpio/leds/gpio-led3/brightness

 

<2> : 确定设备节点以后,只需要操作一个写函数就可以实现了,测试程序如下:

 

 

<3> : 执行编译:

<a> : 在android根目录下先执行命令初始化:

. build/envsetup.sh

<b> : 如果使用mm执行,那么现将当前目录切换到测试程序的根目录下:我的是放在./external/driv01下

mm

<c> : 生成的路径:我的执行文件名为callleds

Install: out/target/product/groove/system/bin/callleds

<d> : 编写的.c文件,还需要一个Android.mk的文件:

<4> : 上面生成的callleds拷贝到设备板的/system/lib目录下,修改权限:运行前

chmod 655 callleds

<5> : 不需要重启机器,直接执行:

./callleds


<6> : 可以看看LED效果了.

 

 

 

 

 

 

 

 

 

 

 

posted @ 2014-05-26 20:40  MMLoveMeMM  阅读(272)  评论(0)    收藏  举报