本帖最后由 nym521 于 2016-7-28 10:38 编辑
关于这个话题的方法,网上给出了几乎都是一样的操作。可以我却失败了。
我按照http://blog.csdn.net/sno_guo/article/details/35780569网址上方法,在我自己的android源码中添加一个驱动模块gpio_test.ko,系统启动后,结果没有加载该驱动,手动执行“insmod gpio_test.ko”正确加载。
具体执行步骤;
1、在android.mk 并加入以下内容:
PRODUCT_COPY_FILES += \
device/fsl/common/tools/modules/gpio_test.ko:system/lib/modules/gpio_test.ko
2、我的system/lib目录下是不存在modules目录,所以在init.rc中加入以下内容:
1)在on post-fs-datat字段里,加入以下内容:
mkdir /system/lib/modules 0776 system system
2)在on boot字段里,加入以下内容:
insmod /system/starfish/modules/gpio_int.ko
chmod 0666 /dev/gpio-int
至此,修改的内容结束,重新编译。启动系统,在/dev/下没有gpio-int节点,驱动模块没有自动加载。
另外,我的系统是root过的,在系统里加入了supersu.
现在一直纠结于这个问题,不知道原因所在,希望路过的各位大侠,指点迷津。 |