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/asm-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-BOOT的入口代码,由汇编语言实现,是整个程序的入口。相应的,目录/cpu/mpc824x/对应的就是824x系列CPU的……