国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android init.rc文件簡單介紹

2019-12-12 04:26:37
字體:
來源:轉載
供稿:網友

Android init.rc文件簡單介紹

init.rc腳本是由Android中linux的第一個用戶級進程init進行解析的。

init.rc 文件并不是普通的配置文件,而是由一種被稱為“Android初始化語言”(Android Init Language,這里簡稱為AIL)的腳本寫成的文件。

該文件在ROM中是只讀的,即使有了root權限,可以修改該文件也沒有。因為我們在根目錄看到的文件只是內存文件的鏡像。也就是說,android啟動后,會將init.rc文件裝載到內存。而修改init.rc文件的內容實際上只是修改內存中的init.rc文件的內容。一旦重啟android,init.rc文件的內容又會恢復到最初的裝載。想徹底修改init.rc文件內容的唯一方式是修改Android的ROM中的內核鏡像(boot.img)。

 init.rc腳本包括了文件系統初始化、裝載的許多過程。init.rc的工作主要是:

1)設置一些環境變量
2)創建system、sdcard、data、cache等目錄(見案例1)
3)把一些文件系統mount到一些目錄去,如,mount tmpfs tmpfs /sqlite_stmt_journals
4)設置一些文件的用戶群組、權限
5)設置一些線程參數
6)設置TCP緩存大小

init腳本的關鍵字(如mkdir,chmod,service等等)可以參考init進程的system/core/init/keyword.h文件。

init.rc的使用方法,可以參考說明文件system/core/init/readme.txt

如果想要修改啟動過程只需要修改init.c(system/core/init)或者init.rc里的內容即可. 

init.c與init.rc在源碼中的位置分別位于如下:

1 init.c : /system/core/init
2 init.rc : /system/core/rootdir

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄垣县| 巴里| 高要市| 青川县| 信丰县| 图木舒克市| 天镇县| 连云港市| 广安市| 石景山区| 逊克县| 新邵县| 乌兰察布市| 大连市| 方正县| 万山特区| 美姑县| 巴里| 德清县| 哈巴河县| 日喀则市| 阿坝| 洛阳市| 乌拉特前旗| 榆树市| 葫芦岛市| 萝北县| 辽宁省| 合阳县| 凌海市| 蓝田县| 军事| 祁阳县| 大关县| 夏邑县| 乌拉特后旗| 沂南县| 罗城| 临沧市| 通榆县| 房产|