第七章嵌入式BootLoard技术及Linux根文件系统.pptVIP

  • 8
  • 0
  • 约1.38万字
  • 约 74页
  • 2019-10-25 发布于湖北
  • 举报

第七章嵌入式BootLoard技术及Linux根文件系统.ppt

第七章 BootLoard及根文件系统 7.1 Bootloader的概念 Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过它,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 通常,Boot Loader 是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 Boot Loader 几乎是不可能的。尽管如此,我们仍然可以对 Boot Loader 归纳出一些通用的概念来,以指导用户特定的 Boot Loader 设计与实现。 7.1.1Boot Loader 所支持的 CPU 和嵌入式板 通常,每种CPU 体系结构都有不同的 BootLoader。有些 Boot Loader 也支持多种体系结构的 CPU,比如 U-Boot 就同时支持 ARM 体系结构和MIPS 体系结构。 移植的工作,Bootloader的板级移植 7.1.2 Boot Loader 的安装媒介 系统加电或复位后,所有的处理器通常都从某个预先安排的地址上取指令。比如,ARM在复位时从地址0x0取指。 嵌入式系统中通常都有某种类型的固态存储设备(比如:ROM、EEPROM 或 FLASH 等)被映射到这个预先安排的地址上。因此在系统加电后,处理器将首先执行 Boo

文档评论(0)

1亿VIP精品文档

相关文档