1. 程式人生 > >Android修改init.rc和init.xx.rc檔案

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