Bootloader及u-boot简介
2008-06-09 17:20
253 查看
Bootloader代码是芯片复位后进入操作系统之前执行的一段代码,主要用于完成由硬件启动到操作系统启动的过渡,从而为操作系统提供基本的运行环境,如初始化CPU、堆栈、存储器系统等。Bootloader 代码与CPU芯片的内核结构、具体型号、应用系统的配置及使用的操作系统等因素有关,其功能类似于PC机的BIOS程序。由于Bootloader和CPU及电路板的配置情况有关,因此不可能有通用的bootloader,开发时需要用户根据具体情况进行移植。嵌入式Linux系统中常用的bootloader有armboot、redboot、blob、u-boot等,其中u-boot是当前比较流行,功能比较强大的bootloader,可以支持多种体系结构,但相对也比较复杂。Bootloader的实现依赖于CPU的体系结构,大多数bootloader都分为stage1和stage2两大部分。Bootloader的基本原理见参考文献。u-boot是sourceforge网站上的一个开放源代码的项目。它可对PowerPC MPC5XX、MPC8XX、MPC82XX、 MPC7XX、MPC74XX、ARM(ARM7、ARM9、StrongARM、VxWorks、NetBSD、QNX、RTEMS、ARTOS、LynxOS等,主要用来开发嵌入式系统初始化代码bootloader。软件的主站点是http://sourceforge.net/projects/u-boot。u-boot最初是由denx的PPC-boot发展而来的,它对PowerPC系列处理器的支持最完善,对Linux操作系统的支持最好。源代码开放的U-boot软件项目经常更新。
相关文章推荐
- Bootloader之uBoot简介(转)
- Bootloader及u-boot简介
- Bootloader及u-boot简介/u-boot系统启动流程
- Bootloader之uBoot简介(转)
- Bootloader简介及UBOOT移植 (转)
- Bootloader之uBoot简介
- Bootloader之uBoot简介
- 移植U-Boot之BootLoader简介
- Bootloader之uBoot简介(转)
- Bootloader之uBoot简介
- 【转】Bootloader之uBoot简介(转)
- 嵌入式Linux开发之Bootloader(Boot-XSBase27024)原理简介
- U-Boot之一:BootLoader 的概念与功能
- Android 启动之 Bootloader(uboot)
- SpringBoot简介和搭建
- Linux中关于 -- Bootloader , Uboot的作用,和整个linux系统的启动过程分析
- u-boot简介
- 1.ok6410移植bootloader,移植u-boot,学习u-boot命令
- bootloader的启动 from rom code to uboot
- FastBoot BootLoader Recovery 模式解释