您的位置:首页 > 运维架构 > Linux

Ubuntu 14.04 LTS嵌入式交叉编译环境arm-linux-gcc搭建过程图解

2017-05-18 15:40 831 查看
1、将压缩包arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是/home/gcc-3.4.5-glibc-2.3.6如下图,记住这个路径,等会还会用到。



2、使用tar命令:tarzxvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2将software文件夹下的arm-linux-gcc-4.4.3.tar.gz解压缩安装到当前目录下,解压后的文件存放在了/home/gcc-3.4.5-glibc-2.3.6文件夹下,如下图所示,这个存放路径可得记住

3、然后在环境变量PATH中增加路径,如下

$ exportPATH=$PATH:/home/home/gcc-3.4.5-glibc-2.3.6/bin

4、这使得可以直接运行这个目录下的程序,而不需要指定目录位置。为了不要每次都要手工设置PATH,可以在/etc/environment修改PATH的值



5、接下来需要配置系统环境变量,把交叉编译工具链的路径添加到环境变量PATH中去,这样就可以在任何目录下使用这些工具。记下上一步中的安装路径,使用命令:vim
/etc/profile 编辑profile文件,添加环境变量。



在profile中最后一行添加:

 exportPATH=$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin 这个路径就是那个bin目录所在的路径,可能你的不一样,按照你实际的目录填就可以了。



在profile中最后一行添加:

 exportPATH=$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin 这个路径就是那个bin目录所在的路径,可能你的不一样,按照你实际的目录填就可以了。




 

7、输入arm-linux-gcc–v来确认arm-linux-gcc,但是出现了

arm-linux-gcc: command not found

这是由于Ubuntu14.04用的是64位的,缺少32位的库,网上很多帖子都说输入sudo
apt-get install ia32-libs,要装ia32-libs库,但是Ubuntu14.04已经放弃了这个库,取而代之的是lib32z1  lib32ncurses5  
lib32bz2-1.0这3个库,只需要输入

sudoapt-get install  lib32z1   lib32ncurses5   lib32bz2-1.0

8、还要注意升级,不然有的组件无法安装

   sudo apt-get  upgrade 

9、再输入arm-linux-gcc–v后,就出现



安装成功。

大家可以一起探讨,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐