安卓定制rom開機啟動的進程都有哪些?
1.PowerManager - 電量管理,通過BootROM到Boot loader(相當于是一個引導程序),加載kernel驅動,然后拉起用戶態的第一個進程:init進程(pid=1),ps:通過匯編語言拉起的。
2.Linux內核層:linux系統秉持這一切皆文件的原則,在內核層的,都是一些驅動,如display、camera、wifi、usb、藍牙等等。
3.HAL硬件抽象層 主要作用是向更高級別的JavaAPI框架顯示設備硬件功能,當上層api要求訪問設備硬件時,將該硬件組件加載為庫模塊。是硬件和軟件之前的抽象。
4.C、C++類庫native類庫,Android Runtime 。