Bootloader
定义:是系统加电后,操作操作系统内核或用户应用程序运行之前,首先必须运行ROM中的一段程序代码(应用较多的是Flash)。通过这段程序,为最终调用操作系统内核,运行用户应用程序准备好正确的环境。比如初始化CPU和板子上的必备硬件(内存、终端控制器等)。
系统的启动通常有两种方式,
I. 是可以直接从Flash启动(速度相对较慢)
II.是可以将压缩的内存映像文件从flash中复制、解压到RAM中,再
从RAM中启动。以节省Flash的资源,提高速度。
I. U-boot:主要正对ARM9的体系结构,基本的命令与管理已经完
成,只需提供结构。在PPCboot和ARMboot基础上发展而来的.
(PPCboot和ARMboot基本上已经停止了开发)
II. PPCboot: PowerPC的引导程序,支持ARM,已经停止开发了。
III.ARMboot: ARM的引导程序。基于PPCboot, 它只支持ARM.
IV. Blob:
V. Redboot: 红帽的Ecos引导程序
阅读(889) | 评论(0) | 转发(0) |