TVM学习(四)记录 安装交叉编译器 arm-none-liunx-gnueabihf

1、下载(清华镜像)

https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/_toolchain/

直接命令下载

例如:

wget https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/_toolchain/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

下载压缩包

arm 针对是是 32 位, aarch64 针对 Arm64

2、解压安装

xz -d gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

安装到 /usr/local/toolchain/ 目录下(位置可随意选择)

sudo mkdir -p /usr/local/toolchain
sudo tar -xvf gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar -C /usr/local/toolchain/

备注:-C :大写的C

3、添加环境变量

vim ~/.bashrc

PATH=$PATH:/usr/local/toolchain/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin


source ~/.bashrc

测试交叉编译器的路径是否被添加到系统 PATH 变量中。

在终端输入arm-,按2次键盘 TAB 键,可以看到很多 arm-none-linux-gnueabi-开头的命令被列了出来,说明系统已经能够正确找到交叉编译器了

在终端输入 echo $PATH  ,显示内容中有/usr/local/toolchain/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin,说明已经将交叉编译器的路径加入PATH

查看版本信息 

arm-none-linux-gnueabihf-gcc -v

4、编译

Hello World程序,测试交叉工具链

写下下面的Hello World程序,保存为hello.c

   #include <stdio.h>


    int main()

    {

    printf("Hello World!\n");

       return 0;

    }

执行命令

arm-none-linux-gnueabihf-gcc -o hello hello.c

 没有任何提示的话,就是通过了

输入file hello的命令,查看生成的hello文件的类型

 参考

1、交叉编译器的安装方法_u013485792的专栏-CSDN博客

2、一次搞定 Arm Linux 交叉编译 - 云+社区 - 腾讯云

3、Ubuntu上搭建arm虚拟运行环境 - 云+社区 - 腾讯云

4、Ubuntu 18.04安装arm-linux-gcc交叉编译器(超简单,附安装包下载地址) - 创造卓越人生 - 博客园

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值