登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: 已知的 arm 架构交叉编译环境的得到方式(目前为 3 种)     [回主站]     [分站链接]
标题
已知的 arm 架构交叉编译环境的得到方式(目前为 3 种)
clq
浏览(305) + 2022-04-23 11:37:50 发表 编辑

关键字:

[2022-04-23 12:40:56 最后更新]
已知的 arm 架构交叉编译环境的得到方式(目前为 3 种)

1.
来自开发板中常见的 Linaro 厂家。但版本最高只到 7.5 gcc
https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/

缺点是没有说明是编译出什么版本的,要比较了解自己的板子才行。
可以参考一下 https://blog.csdn.net/qq_39302310/article/details/123997722
“需要看arm开发板是32位的还是64位的,我用的开发板是32位的,所以我下载的是gcc-linaro-7.5.0-2019.12-x86_64-arm-linux-gnueabihf.tar.xz”


2.
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads

这是我比较推荐的。里面写明了 host 和 target 的各种版本,甚至有 arm64(AArch64) 的 host 的版本,而且版本非常新可以统最前沿的机器学习代码。

3.
直接在 ununtu 等机器上直接从软件仓库下载。

这也是我比较推荐的,可以完美并相对简单的编译去 arm32 版本的 google mediapipe 这样巨难编译的系统。
不过它目前的最高版本好像也是 gcc 7.5

命令忘记了,好像是 sudo apt-get install gcc-arm-linux-gnueabi
也有说可用指定版本号的。

https://blog.csdn.net/craftsman1970/article/details/105395611
修改镜像服务器列表
打开安装包服务器列表文件:
sudo vi /etc/apt/sources.list
增加镜像服务器
在srouce.list最后增加以下内容:
deb http://th.archive.ubuntu.com/ubuntu bionic-updates main universe
安装g++/gcc
sudo apt-get install gcc-8-arm-linux-gnueabi

sudo apt-get install g++-8-arm-linux-gnueabi

也有说
sudo apt-get update
sudo apt-get install crossbuild-essential-armhf
https://blog.csdn.net/sinat_31425585/article/details/103467002

我用的好像是 tensorflow 官方说明的方法。以后找回来再说吧。
https://tensorflow.google.cn/lite/guide/build_arm#%E4%BD%BF%E7%94%A8_cmake_%E5%AF%B9_arm_%E8%BF%9B%E8%A1%8C%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91
反正我成功的版本是 tensorflow 自带跨平台脚本中的 arm 开头的一个程序,是直接安装在 /usr/bin 目录下的。



总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1