- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mini2440 之 U-boot 使用及移植详细手册
2010-4-16
简介
有很多网友基于 mini2440 移植了 U-boot ,不过大都是功能比较简单,我们发现网友
Tekkaman 移植的 U-boot 集成了很多其他版本 U-boot 的优点,比如支持 SD 卡、优盘、开机
Logo、USB 下载等,这使得 U-boot 更加方便易用且实用,这和我们公司对产品设计的追求理
念是一致的。遂与其取得联系,并于 2009 年底并提供了各个版本的 mini2440 样品以供测试,
因此你现在可以在 Tekkaman 的代码仓库中下载到支持当前所有 Nand Flash 容量版本
(64M/128M/256M/1GB)的 U-boot 源代码,它完全适用于 mini2440/micro2440。
对于大部分初学者而言,仅仅会下载和编译使用别人移植好的软件或许还是不够的,因此
我们根据网友 Tekkaman 的博客文章为材料,并做了适当的整理和补充,得以形成此手册,以
便其他人学习参考,在此我们十分感谢 Tekkaman 对此付出的努力和贡献。也许有不少网友已
经浏览过他的博客,上面已经有一部分移植的说明文档,但此手册介绍的内容将会更加系统和
细致,因此十分适合打算采用 U-boot 的初学者。
其实我们公司也提供了其他开源的 bootloader,比如 vboot 和 nboot,它们都十分短小精悍
,分别适用于 Linux 和 WinCE 系统,我们认为这对于研究 bootloader 原理和实际的项目应用更
加合适。基于习惯(Linux 爱好者和 Windows 用户向来是有水火不相容的斗争意识)考虑,vboot
是基于 ARM Gcc 开发制作的,nboot 是基于 ADS 开发制作的。
本手册目前主要由友善之臂整理、审阅和发布,我们希望本手册遵循开源软件之自由和共
享的核心精神,但为了避免争议,友善之臂保留本手册的一切解释权,本公司及作者并不提供
关于该手册的任何技术支持。如果你对本手册的内容有任何疑问,可以到 arm9 之家论坛反馈
和交流讨论,我们将会在以后尽量更正,更新后的手册也将在该论坛发布。
另外,本手册是以首页的日期为版本标志的。
Linux公社(LinuxIDC.com) 是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。
第1 章 BOOTLOADER的概念与功能4
1.1 嵌入式LINUX软件结构与分布 4
1.2 在嵌入式LINUX中BOOTLOADER 的必要性 4
1.3 BOOT LOADER 的功能和选择 5
第2 章 U‐BOOT简介 6
2.1 U‐BOOT的起源 6
2.2 U‐BOOT的开发情况和资源 6
第3 章 开发环境搭建 8
3.1 交叉编译工具链的安装 8
3.2 网路服务的设置 8
3.2.1 安装配置TFTP服务 8
3.2.2 安装配置NFS服务 9
3.3 串口终端程序的安装配置 10
3.3.1 C‐kermit的安装配置(推荐安装) 10
3.3.2 minicom的安装配置 11
第4 章 熟悉U‐BOOT的使用与烧写 13
4.1 烧写U‐BOOT到MINI2440 开发板 13
4.2 常用U‐BOOT命令详解 13
4.2.1 获取帮助 13
4.2.2 环境变量与相关指令 15
4.2.3 串口传输命令 17
4.2.4 网络命令 19
4.2.5 Nand Flash操作指令 21
4.2.6 内存/ 寄存器操作指令 24
4.2.7 Nor Flash指令 26
4.2.8 USB 操作指令 29
4.2.9 SD卡(MMC)指令 32
文档评论(0)