作者在 2016-10-31 23:49:58 发布以下内容
Ubuntu 安装arm-linux-gcc 注意事
(文内前面安装等大多参考网友,博文主要为了解决最后出错处理办法)
1 解压 arm-linux-gcc-3.4.1.tar.bz2
#tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
过程需要一段时间,解压后的文件形成了 ../temp/usr/local/文件夹,进件夹拷贝到/usr/local/下
# cd usr/local/
cp -rv arm /usr/local/
在交叉编译程序集都在/usr/local/arm/3.4.1/bin下面了
2 配置路径PATH
方法一 更改/etc/profile文件:
# vim /etc/profile
增加路径设置,在末尾添加如下,保存/etc/profile文件:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
(也可以通过终端,输入su命令,更改用户获得root权限,直接在计算机,打开文件,
输入export PATH=$PATH:/usr/local/arm/3.4.1/bin ,关闭并保存);
方法二 修改/etc/bash.bashrc文件
#vim /etc/bash.bashrc
在最后加上:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
(如果不能编辑,先修改相关文件的权限使用chmod命令。)
3 立即使新的环境变量生效,不用重启电脑:
对应方法一:# source /etc/profil
4 检查是否将路径加入到PATH:
# echo $PATH
显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH。
至www.linuxidc.com交叉编译环境安装完成。.
5.测试是否安装成功
# arm-linux-gcc -v
--打开计算机/etc/proile
(出现错误请看下面)
二.ubuntu 64bit arm-Linux-gcc: No such file or directory
这种情况是因为你的操作系统是Ubuntu 64位的,而交叉编译工具链都是32位执行程序。要成功运行这些交叉编译工具链,需要与这些工具链相关的32位库。安装命令如下:
sudo apt-get install libc6:i386 libstdc++6:i386 libncurses5:i386 zlib1g:i386
如果不行再执行下边这个:
sudo apt-get install ia32-libs
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
再不行就执行
sudo apt-get install lsb-core
在执行上面的命令之前,请确认以下几个问题
确认操作系统的更新地址已经更改
(请注意下载自:目录后的网站,选择一个中国国内的网站,系统默认的不是网站)
图片在附件
确认更新更改
(系统默认是不支持的更新 去除其前的对勾,)此处应该是可以不改的,笔者选择的是更改