u-boot的Makefile分析
详细介绍u-boot的Makefile
u-boot的Makefile分析
U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。
U-BOOT的下载地址: http://www.wendangwang.com/projects/u-boot
我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。
u-boot源码结构
解压就可以得到全部u-boot源程序。在顶层目录下有18个子目录,分别存放和管理不同的源程序。这些目录中所要存放的文件有其规则,可以分为3类。
第1类目录与处理器体系结构或者开发板硬件直接相关;
第2类目录是一些通用的函数或者驱动程序;
第3类目录是u-boot的应用程序、工具或者文档。
u-boot的源码顶层目录说明
目 录 特 性 解 释 说 明
board 平台依赖 存放电路板相关的目录文件,
例如:RPXlite(mpc8xx)、
smdk2410(arm920t)、
sc520_cdp(x86) 等目录
cpu 平台依赖 存放CPU相关的目录文件
例如:mpc8xx、ppc4xx、
arm720t、arm920t、 xscale、i386等目录
lib_ppc 平台依赖 存放对PowerPC体系结构通用的文件,
主要用于实现PowerPC平台通用的函数
lib_arm 平台依赖 存放对ARM体系结构通用的文件,
主要用于实现ARM平台通用的函数
lib_i386 平台依赖 存放对X86体系结构通用的文件,
主要用于实现X86平台通用的函数
include 通用 头文件和开发板配置文件,
所有开发板的配置文件都在configs目录下
common 通用 通用的多功能函数实现
lib_generic 通用 通用库函数的实现
net 通用 存放网络的程序
你可能喜欢
- kettleblob输出文件
- tecnomatix安装文件
- Profile文件的编写
- outlookmsg文件编辑
- 网络授权floating
- 复制文件ultraiso
- CommVault连续复制
- Kettle使用培训文档17页
- Kettle使用培训文档17页
- kettle培训技术文档58页
- Kettle使用培训文档17页
- Kettle使用培训文档17页
- kettle安装使用文档10页
- ARCINFO 10 安装文档32页
- was7.0安装部署文档23页
- 硬盘录像机安装文档3页
- Tecnomatix Plant Simulation 9中文汉化版安装使用全过程7页
- Tecnomatix客户端安装-stepbystep7页
- TECNOMATIX10安装过程30页
- A health Profile4页
- Fluent中Profile文件的编写3页
- Profile调整与设定26页
- 世纪商务英语写作第三版Lesson 13 Company Profile4页
- Company Profile27页
- criminal profile(犯罪测写)9页
- Outlook导入本地文件2页
- Outlook文件备份教程2页
- outlook2007配置文档8页
- Outlook2007应用文档14页
- OutLook 存档旧文件33页
- Outlook文件问题大全3页