Ubuntu18.04下安装交叉编译工具链方法

Ubuntu18.04下安装交叉编译工具链方法

0 前言

如果嵌入的板子的交叉编译工具链是32位的,则需要安装相应的32位的运行库,虚拟机连上外网,键入一下命令:

apt-get install lsb-core

安装之后进行更新配置文件:

source /etc/profile

1 解压工具链压缩包

交叉编译器通常以 arm-none-linux-gnueabi.tar.bz2 这样的名称发布(不同厂商、不同平
台的工具链名称大多是不一样的,并且一般不通用),本文以nano pi core2 为例,找到交叉编译工具链包并进行解压:

tar -jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2

如果希望解压到一个指定的目录,可以先将该压缩包复制到目标目录,然后进入目标目
录再运行解压命令;当然也可以在任意目录下,通过-C 选项指定解压后的目标目录。假定
希望解压到

/opt

目录,可以使用以下的命令:

tar -jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2 -C /opt/

确定好交叉编译工具的路径:

/wan/4.tool_chain/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu/bin

2 设置环境变量

设置系统环境变量后,只需在 Linux 终端输入 aarch64-linux-gnu-gcc,就可以调用交
叉编译器,简单方便。
设置系统环境变量有 3 种方法,下面分别讲述:

1) 临时设置

临时设置系统环境变量,可通过 export 命令将交叉编译器的路径添加到系统 PATH 环境
变量中。用法(多个值之间用冒号隔开):

root@wan:t:~$ export PATH=交叉编译器路径:$PATH

例如:

 export PATH=/wan/4.tool_chain/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin:$PATH

3 修改全局配置

vim /etc/profile

在文件尾部加上

export PATH=/wan/4.tool_chain/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin:$PATH

即可

source /etc/profile

4 修改用户配置文件 (推荐)

“/etc/profile”是全局配置文件,会影响登录本机的全部用户。如果不希望个人的设置
影响到系统其他用户,可以修改只属于当前用户自己的配置文件,通常是“~/.bashrc”或者
“~/.bash_profile” 或者 “~/.profile”。
修改方法与修改“/etc/profile”文件类似,只是此时无需再使用 sudo 权限运行 vi 命令。
文件打开后,在其末尾增加:
export PATH==/wan/4.tool_chain/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin:$PATH
与执行“/etc/profile”的方式一样,输入“. .bashrc”或者“. .bash_profile”,执行修改过
的文件,使修改生效。如果无误,重新打开终端,输入 arm-linux-gnueabihf-,然后按键盘
TAB 键,同样可以看到很多 arm-linux-gnueabihf-开头的命令。

5 测试命令

root@wan:~# aarch64-linux-gnu-gcc
aarch64-linux-gnu-gcc: 致命错误: 没有输入文件
编译中断。
root@wan:~# 

更多知识,欢迎大家访问我的独立技术博客

Fly In Coding

你可能感兴趣的:(Linux)