U-BOOT
lyf_1203
这个作者很懒,什么都没留下…
展开
-
UBOOT问题收集--balignl 16, 0xdeadbeef
.balignl 16,0xdeadbeef 是uboot起始文件下的start.S文件57行. 因为好奇这个代码的含义,所以百度了下: ==================================================== (http://haoyeren.blog.sohu.com/84511571.html) 先要弄明白.balignl的意思,这个其实应该算是一个转载 2012-03-28 23:53:08 · 446 阅读 · 0 评论 -
uboot-的start.S详细注解及分析
声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分可能还没解释清楚,如果您觉得有必要注释,希望指出。再次强调该贴的大部分功劳应该归功于那些原创者,参考出处:http://blog.chinaunix.net/uid-22891435-id-380150.html , h转载 2012-03-28 23:49:24 · 557 阅读 · 0 评论 -
typedef int (init_fnc_t) (void)和typedef int (*init_fnc_t) (void)
1、typedef int (init_fnc_t) (void);表示定义init_fnc_t为函数类型,该函数返回int型,无参数。 而“init_fnc_t *init_sequence[]={ cpu_init, board_init }”表示用init_fnc_t(函数类型)去定义一个一维指针数组,数组中的元素都是指针变量,而且都是指向函数的指针,这些函数返回值都是int型,无参转载 2012-03-30 00:45:18 · 457 阅读 · 0 评论 -
uboot第2阶段分析 start_armboot
通过前面的分析,知道第2阶段代码主要是start_armboot,首先我们先介绍几个比较重要的结构体。这里主要是对start_armboot中的流程做具体的分析,如图所示: 1.gd_t全局数据结构,主要保存了uboot的配置信息。include/asm-arm/global_data.h中定义: typedef struct global_data { bd_t *bd;//板转载 2012-03-30 00:40:00 · 508 阅读 · 0 评论