摘要: uboot源码简要分析 一、uboot源码整体框架 源码解压以后,我们可以看到以下的文件和文件夹: cpu 与处理器相关的文件。每个子目录中都包括cpu.c和interrupt.c、start.S、u-boot.lds。 cpu.c:初始化CPU、设置指令Cache和数据Cache等 interru 阅读全文
posted @ 2016-09-14 15:27 Jason_YYu 阅读(8407) 评论(2) 推荐(0) 编辑
摘要: Uboot启动分析笔记 Stage1(start.S与lowlevel_init.S详解) 1 u-boot.lds 首先了解uboot的链接脚本board/my2410/u-boot.lds,它定义了目标程序各部分的链接顺序。 OUTPUT_FORMAT("elf32-littlearm", "e 阅读全文
posted @ 2016-09-14 15:17 Jason_YYu 阅读(4262) 评论(0) 推荐(0) 编辑
摘要: u-boot 第一阶段 代码位置 cpu/arm920t/start.S 流程分析: 1.保存一些全局变量,用于启动程序将代码从flash拷贝到RAM或其他使用。有一些变量的值是通过链接脚本得到的,如 TEXT_BASE 位于board\2440\config.mk 中 __bss_start、_e 阅读全文
posted @ 2016-09-14 14:35 Jason_YYu 阅读(281) 评论(0) 推荐(0) 编辑