U-Boot工作过程.doc

U-Boot工作过程

1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能 ? 硬件设备初始化 ? 加载U-Boot第二阶段代码到RAM空间 ? 设置好栈 ? 跳转到第二阶段代码入口 (2)第二阶段的功能 ? 初始化本阶段使用的硬件设备 ? 检测系统内存映射 ? 将内核从Flash读取到RAM中 ? 为内核设置启动参数 ? 调用内核 1.1.1 U-Boot启动第一阶段代码分析 第一阶段对应的文件是cpu/arm920t/start.S和board/samsung/mini2440/lowlevel_init.S。 U-Boot启动第一阶段流程如下: 图 2.1 U-Boot启动第一阶段流程 根据cpu/arm920t/u-boot.lds中指定的连接方式: ENTRY(_start) SECTIONS { . = 0 . = ALIGN(4); .text : { cpu

文档评论(0)

1亿VIP精品文档

相关文档