Chinaunix首页 | 论坛 | 博客
  • 博客访问: 733049
  • 博文数量: 119
  • 博客积分: 137
  • 博客等级: 少校
  • 技术积分: 1582
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-28 16:39
文章分类

全部博文(119)

文章存档

2017年(3)

2016年(7)

2014年(1)

2013年(8)

2012年(20)

2011年(27)

2010年(53)

分类: LINUX

2010-08-03 15:58:52

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引导程序
阅读(857) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~