1 概述
本节要在虚拟机中的 Ubuntu 操作系统下,安装 linux 交叉编译器(xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin),主要包括以下几个步骤。
2 配置 Ubuntu 权限
使用 WinSCP 将交叉编译安装程序 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin(存放在 Software 文件夹下)拷贝到 Ubuntu 下。如图所示,我们放置在路径 /home/zstar/Download 下,所以在 Terminal 中,在该路径下先使用如下命令更改权限并设置为可执行文件。
chmod +x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
接着使用如下命令修复 /bin/sh 指向 dash 而不是 bash 或其他支持的 shell 的错误。
sudodpkg-reconfigure -plow dash
会弹出如图所示界面,选择并回车。
3 安装交叉编译工具
执行如下命令运行安装程序。
安装过程,按照下面图示进行设置安装。
Where Would You Like to Install?用于设定程序安装路径,这里使用本机的默认路径,若要更改路径,请一定记着路径,后续会用到。
/home/zstar/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux 9.jpg
4 配置环境变量
在 Terminal 中输入如下 3 个 export 命令更改环境变量。注意第三个 export 的 PATH 必须和实际安装的路径一致。
export ARCH=arm
exportCROSS_COMPILE=arm-xilinx-linux-gnueabi-
exportPATH=/home/zstar/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/PATH
运行如下命令,若打印版本信息,即编译环境搭建成功。
arm-xilinx-linux-gnueabi-gcc -v