从上电到登录的过程:

  1. 加载BIOS
  2. 读取MBR
  3. 启动Bootloader(uboot)
  4. 加载内核(程序的跳转调用过程)
  •      内核的入口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/init";"/etc/init";"/bin/init";"/bin/sh")

       5.  运行init

       6.  运行inittab

       7.  运行rcS

       8.  登录进入控制台

posted on 2013-01-10 10:57  冈萨雷斯  阅读(206)  评论(0编辑  收藏  举报