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连续复制

u boot的Makefile分析相关文档

最新文档

返回顶部