文件名称:Linux内核启动过程-Android_开发培训教材
文件大小:4.13MB
文件格式:PPT
更新时间:2021-04-23 12:04:58
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在源代码中位于