- 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文档。上传文档
查看更多
blackfinuclinux交叉编译环境建立
blackfin_uclinux交叉编译环境的建立
最近在研究uboot,做正式样机需要移植uboot,而不用自己写的boot程序。现将搭建toolchain的过程记录下来,其实用Ubuntu操作系统搭建交叉编译非常简单。分下面几步:
1.安装Ubuntu系统,这个不用多说,下载,安装在虚拟机上就可以直接用。
下载uboot必威体育精装版版本。打开Blackfin的开源网站的uboot页面 HYPERLINK /gf/project/u-boot/ /gf/project/u-boot/
左边栏有个SVN,点开。找到Anonymous users stuck behind a firewall may use:svn checkout svn://:80/svn/u-boot/trunk u-boot复制后半部分
svn checkout svn://:80/svn/u-boot/trunk u-boot直接放在Ubuntu命令行,就可以直接下载uboot的必威体育精装版版本了。
2.安装toolchain交叉编译环境。
Ubuntu系统可以直接设置软件源,直接用命令行下载自己所需要的软件,很方便。
把这句话写入软件源 “deb? HYPERLINK /27516/distros/debian /27516/distros/debian?stable main”,手册上说可以直接用命令行添加,但是我试了很多次在命令行下直接添加老是出错,干脆在图形界面下直接添加了。
接着执行以下两个命令:
sudo apt-get update? ?sudo apt-get install blackfin-toolchain-uclinux blackfin-toolchain-linux-uclibc
前面一句是更新软件,后一句说明是安装blackfin-toolchain-uclinux 和 blackfin-toolchain-linux-uclibc两个工具,这就是交叉编译工具。一般不会出错。但是有的Ubuntu版本会提示你没有安装什么什么软件,但是它也会提示你该怎么做,你就按它提示的做就行了,一般就是输入一个命令的事,很简单,这里不详细说了。
3.设置环境变量
安装完交叉编译环境之后,会在/opt目录下生成一个uclinux文件夹,此文件夹下有两个文件夹,分别存放安装好的文件。系统默认是安装到这里的,当然你也可以改变安装目录,个人感觉无所谓。
这时,要记得设置环境变量,即设置路径,输入以下命令:
export PATH=$PATH:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-linux-uclibc/bin
执行完毕之后,可以查看以下路径是不是加进去了,直接输入export就可以查看路径是否添加成功。
到现在为止,交叉编译环境已经建立完毕,可以直接使用了,是不是比RedHat系统要方便很多啊,呵呵
其实我写的这些在发行手册上都是有的,而且比我写的要详细的多,不过是英文版的,初学者可以参考以下我写的,然后去直接看文档,那样更快捷。
4.配置参数
这里下载的应该是个文件夹,所以不用解压,直接cd 到文件里面。配置参数,以bf537为例,输入下面命令:
make bf537-stamp_config?make clean
?make
直接make就行了。make成功会在当前目录下生成几个以uboot开头的文件,分别是System.map u-boot? u-boot.bin u-boot.hex u-boot.ldr u-boot.ldr.hex u-boot.ldr.srec u-boot.map u-boot.srec 这几个文件中我们只关注u-boot.bin和u-boot.ldr就可以。*.bin文件可以在bypass模式下运行,在Flash模式下只能用ldr文件。因为bypass模式是代码直接在Flash里面执行,所以要二进制文件。如果加载模式是从flash引导的话,代码被加载到RAM中去执行,所以这时要用ldr格式,放在Flash上的文件也是LDR格式的。
?这就是大体流程,还是那句话,英文版的发布文档比这里要详细的多,此处只做简单参考。
//////////////////////////////////////////////////////////////////////////////////////////////////////
Blackfin609移植uclinux (pc编译篇 toolchain 与buildroot)
1.安装toolchain(交叉编译环境)(1).将官网上下载的
blackfin-toolchain-uclibc-full-201
您可能关注的文档
最近下载
- 【课件】牛顿第一定律+说课课件人教版物理八年级下册.pptx VIP
- 2024《双职工家庭亲子关系问题及其对策—以S社区为例》8900字.docx
- 机油泵行业发展趋势及前景展望分析报告.pptx
- 小学数学新人教版一年级下册全册教案(2025春).doc
- 人教部编版三年级下册语文课件-教材解读及教学建议(思维导图).pptx
- 招标代理服务方案.pdf VIP
- 2025年江西工业贸易职业技术学院单招职业适应性测试题库word版.docx VIP
- 人体寄生虫学(第9版)PPT课件 华支睾吸虫.pptx
- 2024宁夏消防救援总队全媒体工作中心面向社会公开招聘消防文员笔试备考题库及答案解析.docx
- 2022年湖南铁路科技职业技术学院单招职业技能模拟试题及答案解析.docx
文档评论(0)