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

环境:Ubuntu14.04LTS(虚拟机不方便,直接安装Ubuntu),OK6410开发板(虽然有点旧)

原理:有待添加

1、下载地址 http://pan.baidu.com/s/1kT4eRqv

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    /        (编译器会解压到/usr/local/arm)

3、 把交叉编译期的路径添加到系统环境变量中去,以后可以在终端窗口中直接执行arm-linux-gcc命令来编译程序

  #vim /etc/profile

      对比:/etc/profile 和 用户主目录($HOME)下的.profile文件

        前者是系统文件,对系统下全体用户起作用,后者是用户自己的"私人"文件

  将如下四行代码加入其中:

  export PATH=/usr/local/arm/4.3.2/bin:$PATH
  export TOOLCHAIN=/usr/local/arm/4.3.2
  export TB_CC_PREFIX=arm-linux-
  export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi

  保存,退出,重启系统后,在终端中输入arm-linux-gcc -v,看看效果吧。。。

  注意:如果出现以下问题

  /usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3 :/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc:No such file or directory

  原因是 Ubuntu14.04 放弃了对32bit系统的支持,所以系统初始状态下没有32bit的库

  解决方法:

      sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

      arm-linux-gcc -v

      成功解决

  

原文地址:https://www.cnblogs.com/apolloenterprise/p/4324726.html