Ubuntu18.04安装交叉编译工具链gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf

只是记录过程

安装交叉编译工具链arm-linux-gnueabihf

https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/

或者使用命令下载并解压并移动到安装目录

wget https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf.tar.xz
tar -xvf gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf.tar.xz
sudo mv gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf /usr/local/arm-gcc

建议复制下载链接使用迅雷等多线程下载工具下载安装

修改环境变量 并 立即生效

sudo vi /etc/environment

在最后面加上“:/usr/local/arm-gcc/bin”

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/arm-gcc/bin"

 使修改立即生效

source /etc/environment

或重启电脑使设置生效 

sudo reboot

验证:

Ubuntu18.04安装交叉编译工具链gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf_第1张图片

 输入arm按tab补全可以找到这些文件,说明环境变量设置完成。

 

 

linaro

Linaro,一间非营利性质的开放源代码软件工程公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,以促进消费者及厂商的福祉。针对于各个成员推出的 ARM系统单芯片(SoC),它开发了ARM开发工具、Linux内核以及Linux发行版(包括 Android 及 Ubuntu)的主要自动建构系统。

由ARM、飞思卡尔、IBM、Samsung、ST-Ericsson 及德州仪器 (TI)等半导体厂商联合,在2010年3月成立。2010年6月在台北对外宣布这个消息。预计在2010年11月,推出第一版以ARM Cortex-A 为核心的 SoC 进行效能优化的软件工具

除了推出交叉编译器还推出修改的linux和安卓内核等包

Ubuntu源中的交叉编译器即使用linaro下载编译的交叉编译器

 

为什么要用交叉编译器?

使用ARM的设备通常性能很有限,而编译需要大量处理能力和内存,适合在PC中运行,所以需要能在PC中编译且能在设备上运行的编译器,这个东西就是交叉编译器。

 

你可能感兴趣的:(Ubuntu,arm)