嵌入式系统和 Linux 的有机结合,成为后 PC 时
代计算机最广泛的应用形式。一个嵌入式 Linux 系
统从软件的角度看由四个部分组成:引导程序,
Linux 内核,文件系统和用户应用程序。Bootloader
是引导程序其作用是初始化硬件设备,为最终调用
操作系统内核做好准备。 U-BOOT 就是一种
Bootloader,给操作系统提供一个标准的接口,屏蔽
了硬件的多样性,因此减少了开发周期,同时支持
ARM 体系结构和 MIPS 结构[1]。
2. 固态存储设备的典型空间分配结构
嵌入式系统的固态存储设备的典型空间分配结
构可以映像 Bootloader、内核启动参数、内核映像
和根文件系统为四个部分,如图 1 所示[2]。其中,
BootLoader 就是在操作系统内核运行之前运行的一
段小程序。通过这段小程序,可以初始化硬件设
备、建立内存空间的映射图,从而将系统的软硬件
环境引导到一个合适的状态,以便为最终调用操作
系统内核准备好正确的环境。 在嵌入式系统
Bootloader 是严重地依赖于硬件而实现的,每种不
同的 CPU 体系结构以及不同的嵌入式板级设备的配
置都有不同的 Bootloader。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !