U—BOOT的启动流程及移植

时间:2013-03-22 17:14:44
【文件属性】:

文件名称:U—BOOT的启动流程及移植

文件大小:250KB

文件格式:PDF

更新时间:2013-03-22 17:14:44

uboot u-boot 启动流程 移植

1 Bootloader及U—bot简介 Bootloader代码是芯片复位后进入操作系统之 前执行的一段代码,主要用于完成由硬件启动到操 作系统启动的过渡,从而为操作系统提供基本的运 行环境,如初始化CPU、堆栈、存储器系统等。 Bootloader代码与CPU芯片的内核结构、具体型号、 应用系统的配置及使用的操作系统等因素有关,其 功能类似于PC机的BIOS程序。由于bootloader和 CPU及电路板的配置情况有关,因此不可能有通用 的bootloader,开发时需要用户根据具体情况进行 移植。嵌入式Linux系统中常用的bootloader有 armboot、IL~lboot、blob、u—boot等,其中u—boot是当 前比较流行,功能比较强大的bootloader,可以支持 多种体系结构,但相对也比较复杂。bootloader的实 现依赖于CPU的体系结构,大多数bootloader都分 为stage I和stage 2两大部分。Bootloader的基本原理 见参考文献【3]。


网友评论