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效果了.

浙公网安备 33010602011771号