文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>u-boot

u-boot

时间:2008-12-20  来源:sparkzh

U-Boot工程简介 最早,DENX软件工程中心的Wolfgang Denk基于8xxrom的源码创建了PPCBOOT工程,并且不断添加处理器的支持。后来,Sysgo Gmbh把ppcboot移植到ARM平台上,创建了ARMboot工程。然后以ppcboot工程和armboot工程为基础,创建了U-Boot工 程。 现在U-Boot已经能够支持PowerPC、ARM、X86、MIPS体系结构的上百种开发板,已经成为功能最多、灵活性最强并且开发最积极的开放源码Bootloader。目前仍然由DENX的Wolfgang Denk维护。 U-Boot的源码包可以从sourceforge网站下载,还可以订阅该网站活跃的U-Boot Users邮件论坛,这个邮件论坛对于U-Boot的开发和使用都很有帮助。 U-Boot软件包下载网站:http://sourceforge.net/project/u-boot。 U-Boot邮件列表网站:http://lists.sourceforge.net/lists/listinfo/u-boot-users/。 DENX相关的网站:http://www.denx.de/re/DPLG.html。

6.2.2  U-Boot源码结构 从网站上下载得到U-Boot源码包,例如:U-Boot-1.1.2.tar.bz2 解压就可以得到全部U-Boot源程序。在顶层目录下有18个子目录,分别存放和管理不同的源程序。这些目录中所要存放的文件有其规则,可以分为3类。 · 第1类目录与处理器体系结构或者开发板硬件直接相关; · 第2类目录是一些通用的函数或者驱动程序; · 第3类目录是U-Boot的应用程序、工具或者文档。 表6.2列出了U-Boot顶层目录下各级目录存放原则。 表6.2                                                  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
通用
存放网络的程序
Fs
通用
存放文件系统的程序
Post
通用
存放上电自检程序
drivers
通用
通用的设备驱动程序,主要有以太网接口的驱动
Disk
通用
硬盘接口程序
Rtc
通用
RTC的驱动程序
Dtt
通用
数字温度测量器或者传感器的驱动
examples
应用例程
一些独立运行的应用程序的例子,例如helloworld
tools
工具
存放制作S-Record 或者 U-Boot格式的映像等工具,例如mkimage
Doc
文档
开发使用文档
  U-Boot的源代码包含对几十种处理器、数百种开发板的支持。可是对于特定的开发板,配置编译过程只需要其中部分程序。这里具体以S3C2410 arm920t处理器为例,具体分析S3C2410处理器和开发板所依赖的程序,以及U-Boot的通用函数和工具。
排行榜 更多 +
愤怒的火柴人4中文版下载

愤怒的火柴人4中文版下载

角色扮演 下载
嘟嘟脸恶作剧手游下载

嘟嘟脸恶作剧手游下载

休闲益智 下载
掘地求升2(困难攀岩)下载手机版

掘地求升2(困难攀岩)下载手机版

休闲益智 下载