目录
|
说明
|
board
|
和一些已有开发板有关的文件,比如
makefile
和
U-Boot.ldS
等都和具体开发板的硬件和地址分配有关。
|
common
|
与体系结构无关的文件,实现各种命令的
C
文件
|
cpu
|
CPU
相关文件,其中的子目录都是以
U-Boot
所支持的
CPU
为名,比如子目录
arm926ejS
、
mips
等,每个特定的子目录都包括
cpu.c
和
interrupt.c
,
start.s
。其中
cpu.c
初始化
CPU
、设置指令
cache
和数据
cache
等。
Interruput.c
设置系统的各种中断和异常;
start.s
是
U-Boot
自动执行时的第一个文件,它主要是设置系统堆栈和工作方式,为进入
C
程序奠定基础。
|
disk
|
Disk
驱动的分区处理代码
|
doc
|
文档
|
drivers
|
通用设备驱动程序,例如各种网卡、支持
CFI
的
Flash
、串口、
USB
等
|
fs
|
支持文件系统的文件,目前支持
cramfs
、
fat
、
fdos
、
jffs2
和
registerfs
|
include
|
头文件,还有对各种硬件平台支持的汇编文件,系统配置文件等
|
net
|
与网络有关的代码,
BOOTP
协议、
TFTP
协议、
RARP
和
NFS
等
|
lib_arm
|
与
ARM
体系结构相关的代码
|
tools
|
创建
S-Record
格式文件和
U-Boot images
的工具
|
tq2440_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t tq2440 NULL s3c24x0
|
ifeq ($(ARCH),arm)
CROSS_COMPILE=
/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux/bin/arm-softfloat-linux-
endif
|
board/tq2440/boot_init.o (.text)
|