ubuntu20.04安装交叉编译工具链流程

本期主题:
在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

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值