首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > U-BOOT的启动流程及移植

U-BOOT的启动流程及移植

资料介绍
U-BOOT的启动流程及移植
摘要:嵌入式系统一般没有通用的bootloader,u-
boot是功能强大的bootloader开发软件,但相对也比较复杂。文中对u-
boot的启动流程作了介绍,详细给出了u-
boot在S3C44B0开发板上的移植方法和步骤。
    关键词:bootloader;u-boot;嵌入式系统;移植;S3C44B0
1 Bootloader及u-boot简介
Bootloader
代码是芯片复位后进入操作系统之前执行的一段代码,主要用于完成由硬件启动到操
作系统启动的过渡,从而为操作系统提供基本的运行环境,如初始化CPU、
堆栈、存储器系统等。Bootloader 代码与CPU
芯片的内核结构、具体型号、应用系统的配置及使用的操作系统等因素有关,其功能
类似于PC机的BIOS程序。由于bootloader和CPU及电路板的配置
情况有关,因此不可能有通用的bootloader
,开发时需要用户根据具体情况进行移植。嵌入式Linux系统中常用的boot
loader有armboot、redboot、blob、u-boot等,其
中u-boot是当前比较流行,功能比较强大的bootloader,可以支持
多种体系结构,但相对也比较复杂。bootloader的实现依赖于CPU的体
系结构,大多数bootloader都分为stage 1和stage
2两大部分。Bootloader的基本原理见参考文献。
u-boot是sourceforge网站上的一个开放源代码的项目。它可对
PowerPCMPC5xx、MPC8xx、MPC82xx、
MPC7xx、MPC74xx、ARM(ARM7、ARM9、StrongAR
M、Xscale)、MIPS(4kc、5kc)、X86等
标签:U-BOOT的启动流程及移植
U-BOOT的启动流程及移植
本地下载

评论