问题:刚接触android驱动,需要开机启动一个C程序。
答:修改init.rc文件,开机时候执行守护进程方式运行。
问题:init.rc文件在哪?
答:在开发过程中用的是天嵌提供的源码包,init.rc源文件在out/target/product/sabresd_6dq/root/目录下。
在android源码目录下进行boot.img编译就ok,他会从新生成ramdisk.img,并打包成boot.img,有朋友好奇为什么要这么麻烦,直接在原有基础上更改ramdisk.img,再手动打包boot.img就好了。
为什么不那么做的原因有两个:1、如果不修改init.rc源码,下次编译就会被覆盖,每次自己手动打包boot.img很麻烦。