U-BOOT中MAKEFILE详解

U-BOOT中MAKEFILE详解

ID:37907729

大小:61.50 KB

页数:10页

时间:2019-06-02

U-BOOT中MAKEFILE详解_第1页
U-BOOT中MAKEFILE详解_第2页
U-BOOT中MAKEFILE详解_第3页
U-BOOT中MAKEFILE详解_第4页
U-BOOT中MAKEFILE详解_第5页
资源描述:

《U-BOOT中MAKEFILE详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、U-BOOT详解U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址:http://sourceforge.net/projects/u-boot我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。u-boot源码结构   解压就可以得到全部u-boot源程序。在顶层目录下有18个子目录,分别存放和管理不同的源程序。这些目录中所要存放的文件有其规则,可以分为3类。   第1类目录与处理器体系结构或者开发板硬件直接相关;   第2类目

2、录是一些通用的函数或者驱动程序;   第3类目录是u-boot的应用程序、工具或者文档。u-boot的源码顶层目录说明目   录            特   性            解释说明board              平台依赖        存放电路板相关的目录文件,                              例如:RPXlite(mpc8xx)、                              smdk2410(arm920t)、                              sc520_cdp(x86)等目录cpu          

3、     平台依赖        存放CPU相关的目录文件                              例如:mpc8xx、ppc4xx、                              arm720t、arm920t、xscale、i386等目录lib_ppc            平台依赖        存放对PowerPC体系结构通用的文件,                              主要用于实现PowerPC平台通用的函数lib_arm            平台依赖        存放对ARM体系结构通用的文件,              

4、                 主要用于实现ARM平台通用的函数lib_i386            平台依赖        存放对X86体系结构通用的文件,                               主要用于实现X86平台通用的函数include            通用            头文件和开发板配置文件,                                所有开发板的配置文件都在configs目录下common              通用            通用的多功能函数实现lib_generic         通用     

5、       通用库函数的实现net                通用            存放网络的程序fs                 通用            存放文件系统的程序post                通用            存放上电自检程序drivers             通用            通用的设备驱动程序,主要有以太网接口的驱动disk                通用            硬盘接口程序rtc                通用            RTC的驱动程序dtt                通用  

6、          数字温度测量器或者传感器的驱动examples            应用例程          一些独立运行的应用程序的例子,例如helloworldtools               工具            存放制作S-Record或者u-boot格式的映像等工具,                                例如mkimagedoc                文档            开发使用文档   u-boot的源代码包含对几十种处理器、数百种开发板的支持。可是对于特定的开发板,配置编译过程只需要其中部分程序。这里具体以S3C2

7、410&arm920t处理器为例,具体分析S3C2410处理器和开发板所依赖的程序,以及u-boot的通用函数和工具。编译以smdk_2410板为例,编译的过程分两部:#makesmdk2410_config#make顶层Makefile分析要了解一个LINUX工程的结构必须看懂Makefile,尤其是顶层的,没办法,UNIX世界就是这么无奈,什么东西都用文档去管理、配置。首先在这方面我是个新手,时间所限只粗浅地看了一些

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。