博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fedora9建立交叉编译环境
阅读量:6859 次
发布时间:2019-06-26

本文共 969 字,大约阅读时间需要 3 分钟。

为什么要建立交叉编译环境?

开发板上的Linux系统往往是经过裁剪后的,各项功能不如PC(或虚拟机)上的Linux那么完善,并且在开发板上操作比较不方便,这时候,我们就需要把大量的工作(写代码,编译等)放在PC的Linux上,那么自然编译这个过程也想放在PC上,等编译完了直接通过ftp(或NFS)给开发板。所以PC上的交叉编译环境就很有必要了。

注:以下的操作步骤在Fedora9的上实验成功,其他环境没有试验过。

建立交叉编译环境的步骤

1、首先我们需要将文件从PC上传送到Fedora上。

2、将/home/plg中的arm-linux-gcc- 4.5.1-v6-vfp-20101103.tgz复制到/tmp下(这一步是为了后面操作的统一)

mv arm-linux-gcc- 4.5.1-v6-vfp-20101103.tgz /tmpcd  / tmp  tar xvzf arm-linux-gcc- 4.5.1-v6-vfp-20101103.tgz   – C /

注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母, 

在此是改变目录的意思。 
执行该命令,将把arm-linux-gcc 安装到/opt/FriendlyARM/toolschain/4.5.1 目录。

3、把编译器路径加入系统环境变量,运行命令

vi /etc/profile

4、在/etc/profile中最后一行增加export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin,并保存。

5、最后

source /etc/profile

6、此时arm-linux-gcc-4.5.1已经安装完成,可以使用arm-linux-gcc –v来验证。arm-linux-gcc-4.5.1的安装方法

常见的问题

1、linux 解压时出现invalid tar magic错误

出现这种情况是用ftp下载时没有使用二进制模式传输导致的, 在ftp成功登录之后,用 bin 设置为二进制传输即 ftp> bin
本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/archive/2013/06/15/3137835.html如需转载请自行联系原作者
kissazi2
你可能感兴趣的文章
[Hibernate]Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
查看>>
ORACLE经常使用系统查询
查看>>
UVa 11362 - Phone List
查看>>
可编程图形渲染管线
查看>>
2017-2018-2 20155303『网络对抗技术』Exp5:MSF基础应用
查看>>
无刷新URL 更新
查看>>
select标签默认选择选项
查看>>
[科普]面向对象和面向过程
查看>>
Redhat Linux下安装Oracle 10g 详细图文教程(超细)二
查看>>
Android开发学习之路-编程环境初探
查看>>
UVa11235 FrequentValues(RMQ)
查看>>
Cpu实验
查看>>
Mac OS终端中设置颜色高亮和自动补全
查看>>
FlexPaper+SWFTool+操作类=在线预览PDF
查看>>
指数随机变量的一个不怎么合理但还能看的例子
查看>>
Objective-c: 移除字符串中的指定字符
查看>>
HDUOJ----2159 FATE
查看>>
移动开发者必须了解的10大跨平台工具
查看>>
“90后”的轻奢时尚观_百度文库
查看>>
==与equals()的区别
查看>>