0%

Linux交叉编译

下载工具

  • 官网
  • 要看好自己的芯片的架构,比如台式机是x86_64,芯片是aarch64架构的,不要搞错了,否则会出现类似这样的报错(台式机芯片对应的选择不对)
    • picture 1
  • aarch64就是arm64
  • arm eabi是32位不带硬件浮点

    添加到环境变量

  • 将工具链的目录下/bin文件夹添加到/etc/profile,然后source一下即可
  • 测试:找一个工具链的文件名直接在控制台输入,如果不显示ot found说明配置的没问题
  • 遇到错误picture 2
    • version `GLIBC_2.34’ not found (required by ./test)

      解决方法

  • 参考
  • 但是新版本的库可能不太好找到
  • 也可以下载旧版本的工具链,但是此时假如找不到的话需要到
    • picture 3 下面那个下寻找,上面大多都是32位arm
    • 比如这个picture 4
  • 成功picture 5