1)Boot ROM
引导芯片代码从ROM执行
加载引导程序到RAM
2)bootloader
检测外部RAM及加载第二阶段程序
引导程序设置网络、内存等
3)内核
设置缓存
被保护存储器
计划列表
加载驱动
4)init进程启动
挂载目录
/sys
/dev
/proc
Android初始化语言
Actions
Commands
Services
Options
担当propertyService
运行init.rc脚本
ServiceManager
zygote
创建AppRuntime
Dalvik VM,调用StartReg来注册JNI函数
通过JNI调用com.android.internal.os.ZygoteInit类main
调用registerZygoteSocket,可以响应子孙请求
StartSystemService分裂子进程
SystemServer
PowerManager
ActivityManager
HomeActivity
systemReady通知各个服务
WindowManager
PackageManager
AccountManager
content Manager
HandareService
SensorService
ConnectivityService
LocationManager
SearchService
BatteryService
runSelectLoopMode
ril-daemon
media
bootsound
android启动
最新推荐文章于 2024-07-25 19:04:18 发布