嵌入式第6章讲述.pptVIP

  • 9
  • 0
  • 约 53页
  • 2016-12-25 发布于湖北
  • 举报
   6.1 Boot Loader的基本概念   简单地说,Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软/硬件环境设置到一个合适的状态,以便为最终启动操作系统内核准备好正确的环境。   通常,Boot Loader严重地依赖于系统的软/硬件环境。因此,在嵌入式世界里建立一个通用的Boot Loader几乎是不可能的。尽管如此,我们仍然可以对Boot Loader归纳出一些通用的概念,以指导用户特定的 Boot Loader 设计与实现。 6.1.1 Boot Loader所支持的CPU和嵌入式板   每种不同的CPU体系结构都有不同的Boot Loader。有些Boot Loader也支持多种体系结构的CPU,比如U-Boot就同时支持ARM体系结构和MIPS体系结构。除了依赖于CPU的体系结构外,Boot Loader实际上也依赖于具体的嵌入式板级设备的配置。也就是说,对于两块不同的嵌入式板而言,即使它们是基于同一种CPU而构建的,要想让运行在一块板子上的Boot Loader程序也能运行在另一块板子上,通常也都需要修改Boot Loader的源程序。 6.1.2 Boot Loader的安装媒介   系统加电或复位后,所有的CPU通常都从某个由CPU制造商预先安排

文档评论(0)

1亿VIP精品文档

相关文档