本文轉載自:https://blog.csdn.net/u013686019/article/details/47981249
一、文件簡介
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
三、實例
以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

