- 1、本文档共8页,可阅读全部内容。
- 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移植日记 很好的文章?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:16u-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
您可能关注的文档
最近下载
- 沥青用矿粉合同(2篇).doc
- GB/T 21099.4-2024企业系统中的设备和集成 过程控制用功能块(FB)和电子设备描述语言(EDDL) 第4部分:EDD互操作.pdf
- 现代消防技术与急救响应策略的结合研究.docx
- 江苏中烟工业招聘笔试冲刺题库2025.pdf
- 纤维素纳米纤维.docx
- 污水处理厂运营方案计划.docx
- QC╱T 592-2013 液压制动钳总成性能要求及台架试验方法.pdf
- 幼儿园中幼儿的自我保护意识培养教学研究课题报告.docx
- 2025计算机二级wps选择题单选题100道及答案.docx VIP
- 北师大版数学八年级下册第四章 因式分解 大单元整体教学设计学历案教案附作业设计(基于新课标教学评一致性).docx
文档评论(0)