U-boot
文章平均质量分 77
lwj103862095
新手交流,能者指教
展开
-
TQ2440之U-Boot-1.1.6之第一阶段代码详解
根据Board/EmbedSky/u-boot.lds这个链接脚本文件,可知: ——————————————————————————————————— SECTIONS { . = 0x00000000; . = ALIGN(4); .text : { cpu/arm920t/start.o (.text原创 2012-11-22 16:56:28 · 2356 阅读 · 0 评论 -
U-Boot第二阶段之初解二个重要的数据结构gd_t与bd_t
在分析U-Boot第二阶段的C函数之前,我们有必要先分析二个重要的数据结构,因为它们在第二阶段中无处不在!知道它们的厉害了吧?究竟是谁那么厉害呢? 打开 lib_arm/board.c 在第55行看到: 55 DECLARE_GLOBAL_DATA_PTR; 这是什么意思呢?找遍board.c也没找着它的第二次出现,因为它只出现一次,而且仅需一次就够了。从字义上翻原创 2012-11-22 20:58:22 · 5024 阅读 · 0 评论 -
typedef int (init_fnc_t) (void);
原文地址:*init_sequence[]" href="http://blog.sina.com.cn/s/blog_4e5bd77401000aig.html" target="_blank">u-boot中typedef应用解析___init_fnc_t*init_sequence[]作者:谢争 u-boot中有这么一段代码。 /*这里定义了一个新的数据类型in转载 2012-11-20 23:39:08 · 3561 阅读 · 0 评论 -
TQ2440之U-Boot-1.1.6之顶层Makefile分析一
分析U-Boot或者是分析Linux内核这些庞大的代码量时,我们应该首先去阅读它的顶层Makefile文件,它会告诉你,这些如何编译这么一系列的文件。这就如同你去到一个陌生的大城市,首先你要买一张地图,才能更好的去了解这座城市。进入顶层的Makefile里面有那么二句 1884 EmbedSky_config : unconfig 1885 @$(MKCONFIG) $(@:_c原创 2012-11-21 17:25:03 · 1519 阅读 · 0 评论 -
TQ2440之U-Boot-1.1.6之顶层目录下的mkconfig
U-Boot-1.1.6根目录下的mkconfig同样也具有如同makefile的重要地位。进入mkconfig可以看到它的源代码并不多。 下面红色部分,均为我自己添加的注释,源文件里没有这些注释。 ________________________________________________________________ #!/bin/sh -e原创 2012-11-21 20:45:28 · 1200 阅读 · 0 评论