
u-boot
文章平均质量分 76
lhembed
这个作者很懒,什么都没留下…
展开
-
u-boot工程的总体结构
1、源代码组织对于ARM而言,主要的目录如下:board:存放电路板相关的目录文件,每一套板子对 应一个目录。如smdk2410(arm920t)cpu:存放CPU相关的目录文件,每一款CPU对应一个目录,例如:arm920t、 xscale、i386等目录lib_arm:存放对ARM体系结构通用的文件,主要用于实现ARM平台通用的函数,如软件浮点。common:通用的多功能函转载 2010-05-07 13:40:00 · 523 阅读 · 0 评论 -
u-boot的重要细节
主要分析流程中各函数的功能。按启动顺序罗列一下启动函数执行细节。按照函数start_armboot流程进行分析: 1)DECLARE_GLOBAL_DATA_PTR; 这个宏定义在include/global_data.h中: #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm原创 2010-05-08 09:55:00 · 2318 阅读 · 0 评论 -
u-boot源代码重要数据结构
1、u-boot的启动流程:从文件层面上看主要流程是在两个文件中:cpu/arm920t/start.s,lib_arm/board.c, 1)start.s 在flash中执行的引导代码,也就是bootloader中的stage1,负责初始化硬件环境,把u-boot从flash加载到RAM中去,然后跳到lib_arm/board.c中的start_armboot中去执行。转载 2010-05-08 09:33:00 · 743 阅读 · 0 评论 -
u-boot 启动内核问题
网络上看到的一个网友提问的解答:回复: u-boot 启动内核问题引用:1.如何对nand 分区。修改mtdparts环境变量就可以了么?对于目前的U-boot而言,是的.而且, 设置了mtdparts变量之后,你可以在nand read/write/erase命令中直接使用分区的名字而不必指定分区的偏移位置.set bootargs noinitrd console=原创 2010-05-10 17:00:00 · 2429 阅读 · 0 评论