网站大量收购独家精品文档,联系QQ:2885784924

-u-boot移植日记.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  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移植日记 很好的文章 ? u-boot移植日记 很好的文章(转载) 06.10.27 from darkhero 相关文章(2) 来源 以文找文上一篇 下一篇 Tag:嵌入式应用 这篇文章不错,快看看收藏了该文章的所有2人,我也要收藏 几经艰辛,终于基本完成了u-boot在s3c44b0的移植工作,在些记录一下在移植过程中所碰到的困难和解决方法(一 些心得),作为日后参考之用,也希望能够帮到其它有需要的人^_^。 1.来由: 在我搞完ucos后(本来我是想学uclinux的,不过在对系统一无所知的情况下,还是先学一下ucos比较实际^_^,从中也 可以对系统有个清晰的概念),我意识到要搞系统的话一个功能强大的bootloader是必不可少的,而我的板上自带的 是armboot(其实我个人觉得应用在ARM上的话armboot已经足够了,毕竟u-boot也是从armboot中发展过来的,纯属 个人意见),如果我的板上自带光盘有已经???植好的armboot源代码供我参考的话,我想我也不会花这么多时间去搞 u-boot,可恨的是我的光盘上只有armboot.bin这个二进制文件,而没有源文件,没办法,我下定主意自己搞一个,考 虑了一番后我选择了u-boot,毕竟参考资料相对比较多,再我学完u-boot后再回头看armboot,简直是一个炉里出的 饼,这是后话。 2.准备: 说是容易,做起来却挺难。因为编译u-boot要在linux环境下,而不能在我们平时所熟悉的ads下那么直观。首 先要建立好交叉编译环境,这个交叉编译环境可以自己来做,不过完全没必要,而且难度也挺大,一般是下载人家 编译好的工具。我刚开始在这里就郁闷了很久,现在会了以后觉得原来就是这么简单,在些我把方法说清楚,希望 不会再有人为这个问题郁闷了^_^: file:///E|/sxn/u-boot移植日记 很好的文章.htm(第 1/12 页)2008-1-3 13:22:16 u-boot移植日记 很好的文章 1) 在网上下载一个u-boot源代码,我用的是1.1.2版本的,最新的应该是1.1.4的吧,其实差不多,那就像我那样下载 一个1.1.2版本的吧。把源文件解压,这个应该不用说了吧,学过linux的人应该会,不会的话我想你继续做下去也困 难,那就先装个linux用下吧(我用的是RedHat的,哦对了,编译程序是需要gcc编译器的,所以安装方式一定要选择 工作站哦^_^)。好了,解压后你发现在u-boot.1.1.2目录下有Makefile这个文件吧?让我们看看它里面的内容,最简 单的方法就是vi Makefile了。我们要看的是它选择的是哪一个交叉编译器。可以看到这一项: ifeq ($(ARCH),arm) CROSS_COMPILE = arm-linux- 看到吧,也就是说这里所用的交叉编译器是arm-linux-gcc了,(u-boot默认是用这个的,也有用arm-elf-gcc的,网上 有个工具包arm-elf-toolssh,我试过用它来编译,没有问题,顺便提一下,arm-elf-gcc是用来编译uClinux内 核的工具来的)那你就下载一个arm-linux-的交叉编译器吧,我是在网上下载cross-2.95.3.tar.bz2这个文件,然后解压 得到2.95.3版本的交叉编译工具的,具体设置如下(参考网上资料): 2)在宿主机上建立arm-linux-gcc交叉编译环境 在RedHat Linux系统下以root用户登录, 将cross-2.95.3.tar.bz2文件复制到/目录下, 安装: # tar jxvf cross-2.95.3.tar.bz2 这个命令会在你的/usr/local/arm/2.95.3目录下安装 arm-linux-gcc 交叉编译程序, 然后在PATH变量中添加一项:/usr/local/arm/2.95.3/bin. [root@localhost root]# export ATH=/usr/local/arm/2.95.3/bin:$PATH 或 把PATH=/usr/local/arm/2.95.3/bin:$PATH添加到/ETC/bash_profile文件中 或者 在/etc/bashrc文件中添加一项: export PATH=/usr/local/arm/2.95.3/bin:$PATH 测试: 把终端关闭,重新打开后执行如下命令: # arm-linux-gcc –v 好了,建立好交叉编译环境后可以试着编译u-boot了 这里提几个注意点: 1.不可用winRAR解压u-boot-1.1.2.tar.bz2或u-boot-1.1.2.tar

文档评论(0)

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

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

1亿VIP精品文档

相关文档