文件名称:Linux内核启动过程-Android_开发培训教材
文件大小:4.13MB
文件格式:PPT
更新时间:2024-05-13 05:51:38
Android_开发培训教材.ppt
Linux内核启动过程
内核文件为boot.img,是gzip压缩包,分为两部分:
ramdisk.img + system.img
启动过程和普通桌面Linux类似:
首先只读加载ramdisk.img。ramdisk中包括init程序以及配置文件/etc/init.rc。加载后执行init程序。
init进程负责解析init.rc,完成整个操作系统的启动。
init在处理过程中加载驱动,建立目录树和设备节点,
$ lsmod
sec 4760 0 - Live 0xbf01b000
modem_pm_driver 2768 2 - Live 0xbf018000
netmux_linkdriver 10376 0 [permanent], Live 0xbf013000
netmux 56088 19 netmux_linkdriver, Live 0xbf000000
加载system分区,装载初始系统文件。
然后加载userdata分区,装载初始用户数据。
最后启动各种系统服务……
init在源代码中位于