Android修改init.rc和init.xx.rc文件

一、文件简介

init.rc:Android在启动过程中读取的启动脚本文件,主要完成一些初级的初始化,在/system/core/init/init.c中解析。

init.xx.rc:与具体CPU相关的启动脚本,比如对于飞思卡尔的CPU,名字为init.freescale.rc。在init.rc之后得到解析。

对于运行的设备,两个文件都位于根目录下:cat /init.rc或cat /init.freescale.rc

对于编译后的源码,位于out/target/product/board_name/root/


二、init.rc和init.xx.rc文件的修改

根据自己的CPU,修改init.rc文件的相应位置,然后:

make bootimage
重新生成boot.img文件,重新烧录即可。


三、实例

以Freescale的CPU为例,只需修改init.rc文件,init.freescale.rc文件make后自动生成,位于out/target/product/sabresd_6dq/root/目录下。

下面我们修改GPS对应的串口号,针对编译后的源码

1、修改out/target/product/board_name/root/init.freescale.rc


2、make bootimage重新生成boot.img

3、把boot.img烧到系统中,重启后查看init.freescale.rc

Android修改init.rc和init.xx.rc文件_第1张图片

你可能感兴趣的:(Android源码)