资料介绍
U-boot文件介绍
U-BOOT源代码目录文件解释
[ 2006-12-22 9:55:00 | By: MCUBLOG ]
1
推荐
首先来分析一下U-
BOOT的源代码分布,然后再做分析。可惜不能贴图,不然会直观很多,
下面只好一一介绍了。
1.头文件
头文件位于源码树下的include/下,其中各种主板的配置文件位于/include/configs/文
件
夹中,比如FADS860T主板的配置文件为/include/configs/FADS860T.h;目录/include/
as
m-
ppc包括了一些比较底层的头文件,编译时会根据不同的配置与/include/configs/asm建
立一个符号链接。
2.与目标板相关的代码
U-
BOOT支持大多数比较常见的目标板,比如MOTOROLA的FADS板,一般来说,自己设计的主
板和这些主板都是大同小异,差别不会太大。源代码树中board/下的每个文件夹对应一
个
或几个主板,例如,/board/fads目录对应的就是FADS板的源代码,主板上一些资源的初
始
化代码就在这个文件夹中(例如FLASH、SDRAM等)。
3.与CPU相关的代码
u-boot-
0.2.0只支持PowerPC系列的主板,与CPU相关的代码位于源代码树下的CPU/下的各
个目录中,例如ppc855、ppc860的代码就位于/cpu/mpc8xx/文件夹中。其中start.S是U
-B
OOT的入口代码,由汇编语言实现,是整个程序的入口。相应的,目录/cpu/mpc824x/对
应
的就是824x系列CPU的