- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
U-BOOT中文文档[整理]
概述:
=====
本目录包含U-Boot的源代码。U-Boot是一个用于嵌入式单板的bootloader,支持PowerPC, ARM, MIPS及其它几种处理器。它可以安装在boot ROM中,用来对硬件进行初始化和测试,或者下载及运行应用代码。
U-Boot的开发与Linux联系紧密:有一部分代码来源于Linux内核代码树,两者有一些相同的头文件,并且U-Boot为支持Linux映像的启动也提供了特别的支持。
为了使该软件能易于配置及扩展,我们已经做了一些工作。比如所有操作命令都以相同的调用接口实现,这样便于添加新的命令。此外,你还可以在monitor上动态地加载及运行代码,而不是向monitor添加不太常用的代码(比如硬件测试程序)。
状态:
=====
对于在Makefile中存在配置的单板,一般是经过一定的测试,并可以为是可工作的。实际上,很多单板也正式地在生产中使用。
遇到问题时,请在CHANGELOG和CREDITS两个文件中查找一个具体的移植是由谁贡献的。MAINTAINERS文件列出了单板维护者。
获取帮助:
=========
如果你对U-Boot有疑问,或者想为U-Boot贡献,你应该向U-Boot邮件列表u-boot-users@发送消息。在提问前,请有哪些信誉好的足球投注网站邮件列表的历史记录:/lists/listinfo/u-boot-users/
获取源代码:
===========
U-Boot源代码使用git仓库维护,地址为:git://www.denx.de/git/u-boot.git;你也可以在线浏览:http://www.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary
该页面的snapshots链接允许你下载任一版本的源码树。官方发布可以通过FTP下载:ftp://ftp.denx.de/pub/u-boot/
预编译(并经过测试)的映像可以从这里下载:ftp://ftp.denx.de/pub/u-boot/images/
我们来自哪里:
=============
- 从8xxrom源代码开始
- 建立了 PPCBoot 项目 (/projects/ppcboot)
- 清理代码
- 让代码更易于添加自定义单板
- 可以添加其它类型的 [PowerPC] CPU
- 扩展了函数,特别是:
* 为 Linux 引导程序提供了扩展的接口
* 下载 S-Record
* 从网络引导
* 从 PCMCIA / CompactFlash / ATA disk / SCSI ... 等设备引导
- 建立了ARMBoot项目 (/projects/armboot)
- 添加了其它CPU家族 (从ARM开始)
- 建立了 U-Boot 项目 (/projects/u-boot)
- 当前项目的主页: http://www.denx.de/wiki/U-Boot
命名与拼写:
===========
本项目的官方名称为Das U-Boot。在所有文档中都应使用U-Boot。比如:
这是U-Boot项目的README文件。
文件名等,也应基于u-boot字符串。比如:
include/asm-ppc/u-boot.h
#include asm/u-boot.h
变量名,宏定义等,也需要基于u_boot或者U_BOOT来定义。比如:
U_BOOT_VERSION u_boot_logo
IH_OS_U_BOOT u_boot_hush_start
版本编号:
=========
U-Boot使用3级版本编号,包含一个版本,子版本及补丁级别:U-Boot-2.34.5 表示版本2,子版本34,补丁级别4。
补丁级别用于表示发行版本间的某个阶段,比如,官方发布版本的补丁级别总是0。
目录结构:
====================
- board 与单板相关的文件
- common 一些与架构无关的函数
- cpu 针对特定CPU的文件
- 74xx_7xx 针对Freescale MPC74xx 和 7xx CPU 的文件
- arm720t 针对ARM 720 CPU 的文件
- arm920t 针对ARM 920 CPU 的文件
- at91rm9200 针对Atmel AT91RM9200 CPU 的文件
- imx 针对Freescale MC9328 i.MX CPU 的文件
- s3c24x0 针对Samsung S3C24X0 CPU 的文件
- arm925t
文档评论(0)