Linux环境配置交叉工具链

*实验平台:
           PC机系统-windows10;
           虚拟机版本-VMware Workstation Pro;
           ubuntu版本-17.04
           开发板-FS210(arm8)
*实验步骤:
 1.在windows下下载任意一个版本的交叉工具链压缩包(例如toolchain-4.4.6-farsight.tat.bz2),然后将此工具链复制到windows和ubuntu的共享文件夹share中。
 2.在ubuntu系统的/usr/local文夹下新建文件夹arm,并且设置权限:
  $sudo mkdir /usr/local/arm
  $sudo chmod 777 /usr/local/arm
  
 3.将共享文件夹中的交叉编译工具压缩包复制到/usr/local/arm文件夹下,并且解压:
  $sudo cp /mnt/hgfs/share/toolchain-4.4.6-farsight/tar.bz2 /usr/local/arm/
  $sudo tar xvf /usr/local/arm/toolchain-4.4.6-farsight
 4.打开配置文件,修改环境变量,将交叉编译器的路径添加到PATH中:(.bashrc文件是在~目录下的一个隐藏文件!)
  $sudo vim ~/.bashrc
在文件最后一行中加入内容:
export PATH=$PATH:/usr/local/arm/toolchain-4.4.6/bin/
 5.重启配置文件更新环境变量,使之生效:
  $source ~/.bashrc
 6.检查是否将路径加入到PATH中:
  $echo $PATH
 7.测试工具链是否配置成功;
  $arm-cortex_a8-linux-gnueabi-gcc -v
  
    (1)如果显示工具链的相关信息和版本,则表面配置成功。
  (2)如果显示找不到命令可能原因:64位系统缺少lib32stdc++6这个包,执行以下命令:
   $sudo apt-get install lib32stdc++6
 8.新建一个hello.c源文件,然后用交叉工具链进行编译测试:
  $arm-cortex_a8-linux-gnueabi-gcc hello.c
  (1)如果显示找不到文件和目录,则执行一下命令:
   $sudo apt-get install lsb-core

猜你喜欢

转载自blog.csdn.net/qq_37230121/article/details/80374836