bootload 載入linux 核心
掛載ramdisk.img
init程式
啟動準備
解析init.rc 和init.hardware.rc
將early-init action新增到action_queue佇列中
將init action新增到action_queue佇列中
進入迴圈
執行每個action中的commands裡的命令
啟動service_list中svc_restarting服務
監聽屬性狀態變化事件,子程序訊號,keyboard組合按鍵事件
init中的主要本地服務
ueventd 裝置檔案建立/刪除了監聽
console 輸入終端
adbd 除錯橋服務端
servicemanager 服務管理
vold sd卡
ril-daemon **
su***cefilinger 視訊記憶體管理
zygote android的god
media 多**
bootanim 啟動動畫
installd 安裝服務
Android啟動流程
當按下手機開機鍵的時候,究竟發生了什麼 android的啟動流程是乙個非常複雜的流程,如果有什麼遺漏,還望多多指教。這裡簡單說下基本的流程 1 當按下手機的開機鍵的時候,引導晶元 從與預定以 固化在rom 的地方開始執行。載入bootloader到ram中執行。2 bootloader主要用來拉起作...
Android 啟動Linux流程
1 bootloader 對於一般的arm處理器,cpu上電或復位執行第一條指令所在位址,即第一段程式bootloader的開始位址,bootloader一般存於nor flash xip 支援晶元內執行。bootloader的功能可總結為 1 初始化cpu時鐘,記憶體,串列埠等。2 設定linux...
Android 的啟動流程
android 根檔案系統啟動過程。在android系統啟動時,核心引導引數上一般都會設定 init init 這樣的話,如果核心成功掛載了這個檔案系統之後,首先執行的就是這個根目錄下的init程式。init程式原始碼在android官方原始碼的system core init中,main在init...