交叉编译工具的安装及问题解决

一、交叉编译工具链的常识

所谓“交叉编译”,就是在A机器上用交叉编译命,生成的文件可以运行在B机器上。

二、交叉编译工具链的安装

 步骤:

1. 下载交叉编译工具包,如:arm-cortex_a8-linux-gnueabi.tar.bz2;

2.  复制交叉编译工具包到/home/joki/workdir/s5pc100/ 目录下,(目录随意定,最好放在用户目录下,不用考虑权限的问题)

3.  解压缩该工具包到当前目录下,解压后的目录为arm-cortex_a8,进入该命令目录bin,输pwd命令,把显示的路径复制一下;

/home/joki/workdir/s5pc100/arm-cortex_a8/bin

4.  添加交叉编译命令路径到  /home/joki/.bashrc      
或者  /etc/bash.bashrc

添加语句: export PATH= $PATH:home/joki/workdir/s5pc100/arm-cortex_a8/bin

(1) 为什么可以把命令路径添加到这两个文件中?

由于每当我们启动一个终端,系统会自动执行这两个脚本文件,也即完成了对shell终端的配置,所以我们把命令搜索路径放到

     这两个配置文件中,每启动终端,这些添加的命令搜索路径都会存在。

(2) 这两个配置文件有什么区别呢?

若将搜索路径的环境变量命令添加到/home/joki/.bashrc文件中,则修改的配置只适用于当前用户;

    若添加到/etc/bash.bashrc文件中,则修改的配置适用于当前系统的所有用户。

5.  重启shell终端,启动后执行如下命令: echo
$PATH

会显示所有命令的搜索路径,若存在我们添加的交叉编译命令的路径,说明添加成功。

6.  接着执行如下命令: arm-cortex_a8-linux-gnueabi-gcc 
-v

若最后一行正常显示编译器版本信息,说明交叉编译工具链安装成功。

三、遇到的问题及解决办法

问题1:  如果是64位系统,按照上面的方法无法使用交叉命令,怎么办?

可以考虑安装32位系统库,安装命令: sudo
apt-get install ia32-libs

时间: 2024-10-12 02:38:42

交叉编译工具的安装及问题解决的相关文章

嵌入式Linux之旅——环境搭建篇之交叉编译工具的安装

在正式开始学习裸机程序的编写之前,我们还需要安装一下交叉编译工具.何为交叉编译工具?其实就是在x86的ubuntu主机上编译程序,并且可以运行在arm环境的编译工具.而gcc是本地编译工具,这个在我们本篇刚开始就已经安装了.现在我们需要安装交叉编译工具arm-linux-gcc.我现在是直接使用厂家制作好的工具,只需解压后增加到环境变量即可: sudo tar xzf arm-linux-gcc-4.3.2.tgz -C / 然后修改“/etc/environment”,在PATH中增加交叉编译

【原创】-- 交叉编译工具链安装

环境:Ubuntu14.04LTS(虚拟机不方便,直接安装Ubuntu),OK6410开发板(虽然有点旧) 原理:有待添加 1.下载地址 有待添加(>>>) 2.将arm-linux-gcc-4.3.2.tgz拷贝到你的工作目录中去,例如我的是/work,然后在该目录中解压文件解压文件 #cd /work #mkdir /usr/local/arm     (创建目录,如果目录已经存在会提示错误,跳过即可) #tar zxvf arm-linux-gcc-4.3.2.tgz   -C  

arm-linux-gcc等交叉编译工具的安装

1.软件安装 步骤1:打开虚拟机,在/usr/local/下创建/usr/local/arm文件夹(一般用户自定义程序放到这里) 步骤2:先将安装包从Windows中弄到linux中去.可以用共享文件夹,也可以用Samba,也可以cuteftp. 步骤3:解压.tar -jxvf arm-2009q3.tar.bz2 到真正的应用程序的安装目录下(也就是/usr/local/arm/arm-2009q3/bin),去执行arm-linux-gcc -v 执行方法是:./arm-none-linu

linux 安装交叉编译工具

以arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2为例 1.获取要安装的交叉编译工具.(一般芯片厂商提供,也可自行下载) 2.使用tar命令:tar jxvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 解压缩安装到当前目录下(tar 后面参数可根据具体压缩格式进行变换) 3.使用find .pwd获取安装路径 进入到上一步解压目录使用find查找bin目录 find . -name bin.如果bin目录下有下面交叉编译工具,表

64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库

ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级. 装好了64位版本及安装 Linux交叉编译工具链 运行GCC,${CROSS_COMPILE}gcc -v 依然会提示那经典的“没有那个文件或目录”提示. 根据以往的经验,对于64位版本ubuntu我们需要安装“ia32-libs”依赖库. 遂输入: sudo apt-get install ia32-lib 却提示查无此货? ubuntu 14.04强制安装ia32-libs 参考u

交叉编译工具链bash: gcc:no such file or directory

在进行交叉编译工具链安装时,有三种方法: 1.源码编译,手动安装 2.二进制可执行文件直接安装 3.直接解压工具链,手动修改环境变量 为了方便,我们多用方法3进行安装.但是问题来了,你的工具链制作时有可能是针对32位OS的,但是你的虚拟机有可能是64位的. 这就导致一个问题: 修改了环境变量后,source以下,用tab按键能补齐命令,但是执行"cross-compiler-gcc -v"命令时,出现以下错误提示: bash:/opt/...../cross-compiler-gcc:

安装交叉编译工具arm-linux-gcc-4.3.2 并且修改环境变量

安装交叉编译工具arm-linux-gcc-4.3.2 2011-07-08 00:55:28|  分类: 嵌入式|举报|字号 订阅 环境:Fedora 9 STEP 1: 下载arm-linux-gcc-4.3.2.tgz. 把arm-linux-gcc-4.3.2.tgz随便放在一个目录,我放在了/opt.下载网站1:http://www.arm123.com.cn/linux/arm-linux-gcc-4.3.2.tgz             下载网站2:http://www.arm9

嵌入式开发环境搭建之安装交叉编译工具链

如果开发环境是Linux,那么交叉编译工具链是必须的,具体安装过程如下:(以我现在用的为例)准备好制作好的交叉编译工具链arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 cd work/toolchaintar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 解压好后需要设置环境变量为了方面,不要每次使用时都要手动设置,可以在/etc/environment中修改PATH的值,如下: PATH="/usr/local/sbin

archlinux安装交叉编译工具链

1. 在/usr/local下新建文件夹:arm  [[email protected] local]$sudo mkdir arm 2. 将交叉编译工具拷贝到arm文件夹中  [[email protected] arm]$sudo mv ~/Downloads/arm-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 . [[email protected] arm]$ ls  arm-2011.03-41-arm-non