2026 年的 ARM 开发平台选择

7 月 6 日
 Folder

有个项目用的 ARM 开发板. 由于厂商提供的开发套件太简陋, 我一直在自己的 Oracle ARM 免费机上编译了然后复制过去. 之前搭过开发用 QEMU, 效果很好但 x86 的 PC 上跑 ARM 的 QEMU 实在是太慢了. 所以目前考虑购入一台 ARM 架构的开发设备, 用 QEMU 仿真一个环境在里面开发, 会方便很多. 主要是希望在开发平台上 1) 编译, 2) 直接跑模拟程序, 3) 出差时能远程连接开发.

由于只是组内用, 买几千刀的 ARM 工作站太浪费了, 而树莓派这种开发板性能又不够. 我甚至考虑过买个 Mac Mini 搭 QEMU. 想问下有没有类似情况的, 是在什么设备上开发 ARM 程序的?

2886 次点击
所在节点    问与答
26 条回复
roykingH
7 月 6 日
是在 arm 上编译还是在 arm 上调试 arm 程序可以直接在 x86 上使用交叉编译工具生成 arm 可执行程序啊
yxc246800
7 月 6 日
可以看一下 rk3588 的设备,minipc ,盒子,甚至开发板,性能完全没问题
bearqq
7 月 6 日
自费的话买 m1 air 无头骑士,公费的话随便什么应该都行。有交叉编译的话应该最合适,什么都不用买。
lxrmido
7 月 6 日
mac 做一般 arm 架构的开发也不能原生运行、原生编译,也是要走交叉编译,不过现在新的 mac 本身性能很强,编译或者 qemu 跑虚拟机都会比较快
netnr
7 月 6 日
在手机安装 termux 再安装 pkg install proot-distro ,太适合测试了
Folder
7 月 6 日
@roykingH 交叉编译工具是可以编译, 但是调试麻烦加上没法满足远程连接开发和运行测试的需求. 而且开发板厂商提供的交叉编译工具有点问题.
Folder
7 月 6 日
@lxrmido mac 跑 QEMU 的好处是同为 ARM 可以加速, 基本原生性能.
Folder
7 月 6 日
@yxc246800 rk3588 好像有驱动这些问题, 性能很强但是怕又掉入一个坑.
tangping
7 月 6 日
我也个 rk3568 的板子 以前也是测试 arm 用的 现在不用了
RinGress
7 月 6 日
之前做 BM1684 的板子,官方有给交叉编译环境,就自己封装了个编译容器。
本机是 X86 ,丢到 Clion 里直接用就行了,debug 的话都是 clion 配好 GDB Server 直接本地交叉编译好,自动部署上去开远程 GDB 就可以了。
jlkm2010
7 月 6 日
淘宝搜 RK3588 主机,16+128 ,大约 2000rmb 左右
Folder
7 月 6 日
@tangping 使用下来体验如何呢? rk 板子搜评价的时候不少人说内核和驱动问题.
westerndream
7 月 6 日
可以考虑此芯 P1 ,12 核,比 rk3588 强,不过我也没用过不清楚生态行不行
tangping
7 月 6 日
@Folder 我主要是跑基础服务没什么问题 😆 跑起来嘎嘎的好使
bianzhifu
7 月 6 日
m 系列无头骑士
zzz22333
7 月 6 日
@Folder #6 为啥会有调试问题,gdb 也是多架构啊,说实话,没看到你描述的内容,你最终是要在 arm 平台上跑一个用户态程序吧?
BingoXuan
7 月 6 日
rootfs 哪里来的? glibc 用的是哪个版本?这两个都是巨坑。用 conan 配合 docker 交叉编译非常方便,远程 debug 也方便。
Folder
7 月 6 日
@zzz22333 有问题的是官方的交叉编译套件, 不是调试有问题. 此外直接在服务器上调试舒服很多. 这些是技术选型问题, 另一回事. 我描述的内容就是文章里说的, 有没有适合小型开发的 ARM 主机.
Folder
7 月 6 日
@BingoXuan 这些问题都在 QEMU 里处理好了, 没用下来纯粹是因为 x86 上弄 ARM 实在太慢.
Dragonish3600
7 月 6 日
直接买 ARM 的 win 笔记本啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1225207

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX