ubuntu20.04安装交叉编译工具链流程
本期主题:在ubuntu20.04下安装交叉编译工具链流程记录目录1.下载交叉编译工具链2.解压至合适目录3.测试是否OK4.修改脚本,确认每次都生效5.踩坑1.虚拟机找不到共享文件夹1.下载交叉编译工具链这个网上找一下就行,有非常多的交叉编译工具链,我这里使用的是arm-2009q3.tar.bz22.解压至合适目录一般放到/usr/local/arm 目录下解压使用 tar -jxf xxx.
本期主题:
在ubuntu20.04下安装交叉编译工具链流程记录
1.下载交叉编译工具链
这个网上找一下就行,有非常多的交叉编译工具链,我这里使用的是
arm-2009q3.tar.bz2
2.解压至合适目录
一般放到
/usr/local/arm 目录下
解压使用 tar -jxf xxx.bz2
然后在bin目录下能够看到
arm-none-linux-gnueabi-gcc代表支持linux操作系统的接口,具体讲解可以看这个:
arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
3.测试是否OK
运行一下gcc -v,此时应该会出来版本
但是如果你的gcc版本和ubuntu系统硬件架构不能对应上的话,会报错,例如:
jason@ubuntu:/usr/local/arm/arm-2009q3/bin$ ./arm-none-linux-gnueabi-gcc --version
bash: ./arm-none-linux-gnueabi-gcc: No such file or directory
//报这个错的原因是因为你的gcc版本是32位的,你的操作系统版本又是64位的,所以不能执行
因此这个时候就要安装一下32位的库
jason@ubuntu:/usr/local/arm/arm-2009q3/bin$ sudo apt-get install lib32z1
然后就可以了
4.修改脚本,确认每次都生效
使用export 来添加bin目录的路径,这个改完只在当前终端生效,所以需要再改下 ~/.bashrc
jason@ubuntu:~/WorkSpace/2.linux_driver$ export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
在~/.bashrc中添加上述命令
则可以在任意路径下找到 交叉编译工具链
5.踩坑
1.虚拟机找不到共享文件夹
只能找到 /mnt/hgfs 目录,里面的共享文件目录找不到了,使用下述命令就可以了
sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
更多推荐
所有评论(0)