准备工作:安装gcc,g++和make:

sudo apt install build-essential

方法一(推荐)

1.使用管理员登录,将arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz压缩包传入Linux内,进行解压。

tar xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

下载地址:Releases · 2857584289/Book (github.com)

广州友善电子科技有限公司 (friendlyelec.com.cn)

2.将解压缩后的文件夹放到自己喜欢的目录。

推荐 /usr/local

3.配置系统环境变量

方法一(推荐):切换普通用户登录

目录:/home/用户名/.profile

以点开头的是隐藏文件,需要右键显示隐藏的文件。使用终端进行请忽略。

编辑.profile文件,在其最后一行添加上刚才解压缩文件的bin目录,如:

export PATH=$PATH:/usr/local/arm-none-linux-gnueabi/bin

保存即可。

此方法仅对当前用户生效。

!!!注销当前用户,重新登陆!

然后终端输入:

arm-linux-gcc -v

即可显示版本号。

如果报错,则需要安装32位依赖库,

sudo apt-get install lib32z1

方法二:root

系统变量目录:

./etc/profile

接下来操作和方法一相同。对所有用户均生效。

方法二

使用终端输入:

sudo apt install updatesudo apt install gcc-arm-linux-gnueabisudo apt autoremove

注意:此方法makefile文件中的编译命令需要修改:arm-linux 后面需要加上gnueabi。

方法三

从ARM官网下载最新版交叉编译工具。

Arm GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer

gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2

接下来同方法一。

g++安装同理。