U-BOOT中文文档[整理].docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档