本期主题:
在ubuntu20.04下安装交叉编译工具链流程记录


目录

  • 1.下载交叉编译工具链
  • 2.解压至合适目录
  • 3.测试是否OK
  • 4.修改脚本,确认每次都生效
  • 5.踩坑
    • 1.虚拟机找不到共享文件夹

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

ubuntu20.04安装交叉编译工具链流程相关推荐

  1. Ubuntu18.04安装交叉编译工具链gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf

    只是记录过程 安装交叉编译工具链arm-linux-gnueabihf https://releases.linaro.org/components/toolchain/binaries/latest ...

  2. 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...

  3. Ubuntu安装交叉编译工具链——现成包方法

    使用arm-cortex_a8处理器的交叉编译工具链安装 使用书本<嵌入式Linux系统开发入门宝典> 由于这本书使用的系统是ubuntu12.04版本,这个版本过于久远Ubuntu已经不 ...

  4. Linux在Ubuntu虚拟机安装交叉编译工具链

    1.进入Linaro官网下载ARM交叉编译器工具链. 官网连接如下: https://releases.linaro.org/components/toolchain/binaries/4.9-201 ...

  5. 查看linux 下交叉编译器安装目录,Linux下安装交叉编译工具链

    安装目的 gcc经过编译后生成的可执行文件(最后也就是一大堆机器码)是在linux操作系统之上运行的,也就是说经过gcc编译器最后生成的一大堆机器码只有Linux操作系统认识,但是我们做ARM裸机实验 ...

  6. arm hisiv100 linux,hisiv100交叉编译工具链安装

    hisi交叉编译工具链安装 一.         摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...

  7. imx6ull项目也是封装成脚本安装 Poky 交叉编译工具链类似ATK-STM32MP157交叉编译

    [正点原子MP157连载]第六章 ATK-STM32MP157交叉编译篇 学习 2021-05-29 10:20887阅读 · 25喜欢 · 3评论 粉丝:17.3万文章:122 关注 正点原子提供了 ...

  8. ZYBOZ7从入门到进阶-5 zyboz7交叉编译工具链的安装

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/a646123070 前面几篇博客,我们已经分别进行了PL端和PS端的点灯实验,并初步实验了PS端先硬件 ...

  9. hisi linux nptl.tar,hisiv100交叉编译工具链安装

    hisi交叉编译工具链安装 一.         摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...

  10. 自己动手安装ARM交叉编译工具链

    一,首先说一下在linux中安装软件的特点: 相比windows下安装要稍显复杂,linux中安装一般有以下几种方法: 1.在线安装,譬如ubuntu中使用apt-get install vim 来安 ...

最新文章

  1. SD-WAN技术分析—Vecloud
  2. NPOI 删除指定的行
  3. 如何从USB运行Windows 8 Developer Preview
  4. [20170616]vim 8.0的安装.txt
  5. PAT-乙级-1039. 到底买不买(20)
  6. 比尔·盖茨退出微软公司董事会;苹果 WWDC、微软 Build 大会均改为线上举办;Rust 1.42.0 发布| 极客头条...
  7. TDX抢反弹指标(不含未來函数)
  8. 5G经济社会影响白皮书:2020年预计5G将创造约920亿元GDP
  9. [转载] Python中Numpy基础
  10. Docker镜像构建
  11. xpath用于HTML文档通过元素,理解HTML和XPath
  12. 这也太香了吧!阿里甩出2021最新秒杀系统设计实录!全新演绎!
  13. 机器学习(十五) - Bias vs. Variance
  14. python入门教学视频材料整理-免费
  15. 成员属性私有化的优点
  16. c语言程序设计主编陆蓓,C语言程序设计--详细介绍
  17. VRP问题总结——直观理解
  18. Android导出数据到Excel表
  19. elasticsearch映射及字段类型
  20. vue- style行内样式

热门文章

  1. 简易抽奖软件逻辑实现
  2. 签到活动 测试要点分析
  3. linux下libpng库的安装以及使用
  4. java常用开发工具大合集
  5. java中Excel转图片实现
  6. Python网络爬虫实现音乐下载器和图片下载器功能
  7. 浅析近场通信技术特点及未来可能的应用与发展
  8. Irrlicht引擎源码剖析——第十三天
  9. eos utility中文版v3.7.0
  10. 非极大值抑制法(NMS,non-maximum suppression)