文档介绍:电子技术进展专题报告
指导老师:丁家峰
前言
Bootloader是嵌入式系统的引导加载程序,它是系统上电后运行的第一段程序,其作用类似于 PC 机上的 BIOS。在完成对系统的初始化任务之后,它会将非易失性存储器(通常是 Flash或 DOC 等)中的Linux 内核拷贝到 RAM 中去,然后跳转到内核的第一条指令处继续执行,从而启动 Linux 内核。由此可见,bootloader 和 Linux 内核有着密不可分的联系,要想清楚的了解 Linux内核的启动过程,我们必须先得认识 bootloader的执行过程,这样才能对嵌入式系统的整个启过程有清晰的掌握。
因此, 先介绍BIOS,后对常用bootloader进行讨论。分别是uboot,redboot,blob,armboot和ppcboot。
其中uboot,redboot资料比较详细。
目录
BIOS1
1 .BIOS历史1
2 .BIOS类别1
3 .BIOS功能2
自检及初始化2
程序服务处理3
硬件中断处理3
BIOS一些小功能3
4 .BIOS主要程序
4
中断例程4
系统设置程序4
POST上电自检4
系统启动自检程序5
与CMOS区别和联系5
5 .BIOS功能设置6
标准CMOS6
属性设置
6
电源管理7
6 .新一代BIOS10
UBOOT12
12
uboot的介绍12
uboot的体系结构13
13
启动模式介绍13
运行过程14
2