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

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


所谓“交叉编译”,就是在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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值