在ubuntu中安装arm-none-linux-gnueabi-gcc交叉编译工具
1、在ubuntu的家目录下创建toolchain目录mkdir toolchain2、拷贝ubuntu版本交叉编译工具链到toolchain 目录下。cp gcc-4.5.1.tar.bz2 /home/student/toolchain3、进入到toolchain目录下,进行解压缩tar -vxf gcc-4.5.1.tar.bz24、配置环境变量打开/etc/bash bashrc文件,切换
1、在ubuntu的家目录下创建toolchain目录
mkdir toolchain
2、拷贝ubuntu版本交叉编译工具链到toolchain 目录下。
cp gcc-4.5.1.tar.bz2 /home/student/toolchain
3、进入到toolchain目录下,进行解压缩
tar -vxf gcc-4.5.1.tar.bz2
4、配置环境变量
打开/etc/bash.bashrc文件,切换到/etc目录下
sudo Vim bash.bashrc
在最后一行添加一下内容:
export PATH= $PATH:/home/student/toolchain/opt/FriendlyARM/toolschain/4.5.1/bin
注意:修改为自己的交叉编译工具链解压缩的路径
5、使设置的环境变量立即生效
source /etc/bash.bashrc
6、测试交叉编译工具链是否安装配置成功。
ubuntu终端切换到root用户输入:
arm-none-linux-gnueabi-gcc -v
如果打印以下信息表示安装配置成功,
gcc version 4.5.1 (ctng-1.8.1-FA)
常见问题:
1、测试交叉编译工具链是否安装配置成功,输入arm-none-linux-gnueabi-gcc -v时,出现错误arm-linux-gnueabi-gcc: cannot execute binary file: Exec format error
解决方法:大多数是由于权限的问题,将权限提升为root用户后再执行即可。
2、若ubuntu是64位的系统,出现错误bash:/home/student/toolchain/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none -linux- gnueabl-gcc. No such file or directory
解决方法:需要安装一个库,sudo apt-get install lib32ncurses5
更多推荐
所有评论(0)