需要注意的是:我能配置好主要归功于Ubuntu 18.04安装arm-linux-gcc交叉编译器(超简单,附安装包下载地址)_ubuntu18.04下载aarch64-linux-gnu-gdb-CSDN博客
下面步入正题:
1.安装好VMware,或者其他的虚拟机软件
2.在VMware上安装好你需要的操作系统(我以Ubuntu+64bit+20.04为例)
3.进入它自带的Firefox web server(浏览器),根据下载地址:https://pan.baidu.com/s/1xuh8M8bQHfZt_w6h4vRKeg
提取码:uk85
下载交叉编译工具。注意:我用的是Ubuntu 64bit,这个软件也是64bit的,如果你下载了其他的交叉编译工具,可能会遇到如下问题:
4.下载完成后,你需要将压缩包移动到根目录下,这样你就可以直接复制粘贴以下的命令了。
5.写到这里时,虚拟机卡住了,
再打开已是物是人非(命令全不见了!!!)
算了照着原链接写吧
移动到根目录下后,接着解压缩(就像是在Windows一样)
sudo tar -xjvf /tmp/arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 -C /
然后使用mkdir命令新建一个目录
sudo mkdir /usr/local/arm
然后给该目录增加权限(使用chmod命令)
sudo chmod 777 /usr/local/arm
然后
cd /opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/
再复制
sudo cp -r gcc-4.6.4 /usr/local/arm
使用vim来配置环境变量
sudo vim /etc/profile
然后按一下键盘上的字母i,然后使用键盘上的方向键,移动光标到最底部,鼠标右键来粘贴下面内容
export PATH=$PATH:/usr/local/arm/gcc-4.6.4/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib
然后按“Esc”键,然后输入
:wq!
然后就退出来了,
source /etc/profile
然后使用检查一下
arm-linux-gcc -v
到这里就成功了!
不放心再写一个文件编译一下,然后用file检查文件属性
【注】:如果想理解原理,请看链接:
https://jensd.be/800/linux/cross-compiling-for-arm-with-ubuntu-16-04-lts
https://www.youtube.com/watch?v=SoGsKI_nrYU&t=5s