Linux环境变量:教你如何配置交叉工具链!

Linux TOMORROW 2年前 (2018-07-10) 656次浏览 0个评论 扫描二维码
关国源 Linux微知识
首先,在处理今天的问题之前,需要给大家说明清楚两个概念:

1)交叉编译:程序在一个平台(虚拟机)生成另外一个平台(开发板)的二进制镜像文件。因为做嵌入式开发,离不开的就是 ARM 开发板,要想把程序丢到 ARM 开发板中执行,就必须使用交叉工具链编译我们做出来的程序:

Linux 环境变量:教你如何配置交叉工具链!

2)Linux环境变量:所谓的环境变量,一般是指在操作系统中用来指定操作系统运行环境的一些参数。Linux中的环境变量可以通过命令来查询,输入“env”:

Linux 环境变量:教你如何配置交叉工具链!

所以说,我们要安装交叉工具链到虚拟机中,这属于Linux系统新添加的工具,必须在安装后,设置该工具链的绝对路径到 PATH 环境变量中。

安装步骤如下:

1)下载交叉工具链,我已经共享资源到百度网盘中:

下载地址:https://pan.baidu.com/s/1knTB_n0f63P84Q6NZvQgfg

密码:t4zn

2)下载完,你会得到一个压缩包:arm-linux-gnueabi-5.4.0.tar.xz,这里要说明一下,这个工具链是 5.4 版本的,适合在 Ubuntu16.04 使用。如果在 Ubuntu12.04 使用,需要下载版本低一点的工具链,例如 4.5 或者 4.4 的。

3)接一下,把 arm-linux-gnueabi-5.4.0.tar.xz 丢到Linux的共享文件夹中,再使用命令丢到家目录下:

ericion@ubuntu:/mnt/hgfs/linux_share$  mv  arm-linux-gnueabi-5.4.0.tar.xz  ~

4)处理.xz 格式的压缩包,得到 arm-linux-gnueabi-5.4.0.tar。

ericion@ubuntu:~$  xz  -d  arm-linux-gnueabi-5.4.0.tar.xz

5)解压 arm-linux-gnueabi-5.4.0.tar 到Linux系统的根目录下

ericion@ubuntu:~$ sudo  tar  xf  arm-linux-gnueabi-5.4.0.tar  -C  /

[sudo] password for ericion:

6)工具链所在的路径是: /usr/local/arm/5.4.0/usr/bin,我们需要把该路径添加到环境变量 PATH 中。

Linux 环境变量:教你如何配置交叉工具链!

设置环境变量步骤如下:

要使得环境变量永久有效,就必须把环境变量写入终端启动脚本中。

1)终端启动脚本其实是家目录中的一个隐藏文件

ericion@ubuntu:~$ ls  -a  ~

Linux 环境变量:教你如何配置交叉工具链!

2)编辑该脚本文件

ericion@ubuntu:~$ gedit  ~/.bashrc

Linux 环境变量:教你如何配置交叉工具链!

3)在脚本文件的末尾添加以下的内容:export PATH=/usr/local/arm/5.4.0/usr/bin:$PATH,并保存。

Linux 环境变量:教你如何配置交叉工具链!

这里要给大家说明一下,每一个路径之间都需要使用”:”来分隔开,这句话的意思是在原来的 PATH 变量基础上,添加新的路径。

4)重新加载该脚本文件:source  ~/.bashrc

ericion@ubuntu:~$ source ~/.bashrc

5)最后查看工具链版本:

ericion@ubuntu:~$ arm-linux-gcc  -v

Thread model: posix

gcc version 5.4.0 (Buildroot 2016.11)  当前交叉工具链版本为:5.4。


TOMORROW 星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux 环境变量:教你如何配置交叉工具链!
喜欢 (0)
TOMORROW
关于作者:
一个从石头坑掉到泥坑里的攻城狮。
忧郁的仙人掌发表我的评论  请填写正确的 个人信息
取消评论
表情 加粗 斜体 签到