bootloader程序的比较与分析.pdfVIP

  • 17
  • 0
  • 约3.32万字
  • 约 22页
  • 2017-03-22 发布于浙江
  • 举报
一. BootLoader 简介 在专用的嵌入式板子运行GNU/Linux 系统已经变得越来越流行。一个嵌入式Linux 系统从软件的角度看通常可 以分为四个层次: 1、 引导加载程序。包括固化在固件(firmware) 中的boot 代码(可选) ,和BootLoader 两大部分。 2、 Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3、 文件系统。包括根文件系统和建立于Flash 内存设备之上文件系统。通常用ramdisk 来作为rootfs 。 4、 用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形 用户界面。常用的嵌入式GUI 有:MicroWindows 和MiniGUI 懂。 引导加载程序是系统加电后运行的第一段软件代码。PC 机中的引导加载程序由BIOS(其本质就是一段固件程序) 和位于硬盘MBR 中的OS BootLoader (比如,LILO 和GRUB 等)一起组成。BIOS 在完成硬件检测和资源分配后, 将硬盘MBR 中的BootLoader 读到系统的RAM 中,然后将控制权交给OS BootLoader 。BootLoader 的主要运行任务 就是将内核映象从硬盘上

文档评论(0)

1亿VIP精品文档

相关文档