2013年1月10日
摘要: 之前了解arm9的启动过程,了解了init的重要性,那么ubuntu系统是不是也是这样的工作模式呢,查找发现ubuntu系统根本就没有inittab文件,那么init之后的过程是怎样的:/sbin/init通过/etc/init/rc-sysinit.conf文件了解到其执行了3/etc/init.d/rcS(exec /etc/init.d/rc S)执行/etc/init.d/rc,传入参数S(runlevel S=1)根据rc脚本实现启动过程,进入登录控制台 阅读全文
posted @ 2013-01-10 11:24 冈萨雷斯 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 从上电到登录的过程:加载BIOS读取MBR启动Bootloader(uboot)加载内核(程序的跳转调用过程) 内核的入口ENTRY(stext)---(arch/arm/kernel/head.S) __mmap_switched start_kernel---(arch/alpha/boot/bootp.c) runkernel 上面是汇编程序过程,以下是c程序的调用过程 start_kernel---(init/main.c) rest_kernel kernel_thread(kernel_init) init_post run_init_process("/sbin/ini 阅读全文
posted @ 2013-01-10 10:57 冈萨雷斯 阅读(206) 评论(0) 推荐(0) 编辑