准备工作:安装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++安装同理。