Folder
V2EX  ›  问与答

2026 年的 ARM 开发平台选择

  •  
  •   Folder · 8h 48m ago · 1543 views

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

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

    17 replies    2026-07-06 18:11:56 +08:00
    roykingH
        1
    roykingH  
       8h 32m ago
    是在 arm 上编译还是在 arm 上调试 arm 程序可以直接在 x86 上使用交叉编译工具生成 arm 可执行程序啊
    yxc246800
        2
    yxc246800  
       8h 24m ago
    可以看一下 rk3588 的设备,minipc ,盒子,甚至开发板,性能完全没问题
    bearqq
        3
    bearqq  
       8h 24m ago
    自费的话买 m1 air 无头骑士,公费的话随便什么应该都行。有交叉编译的话应该最合适,什么都不用买。
    lxrmido
        4
    lxrmido  
       8h 21m ago
    mac 做一般 arm 架构的开发也不能原生运行、原生编译,也是要走交叉编译,不过现在新的 mac 本身性能很强,编译或者 qemu 跑虚拟机都会比较快
    netnr
        5
    netnr  
       8h 19m ago
    在手机安装 termux 再安装 pkg install proot-distro ,太适合测试了
    Folder
        6
    Folder  
    OP
       8h 2m ago
    @roykingH 交叉编译工具是可以编译, 但是调试麻烦加上没法满足远程连接开发和运行测试的需求. 而且开发板厂商提供的交叉编译工具有点问题.
    Folder
        7
    Folder  
    OP
       8h 0m ago
    @lxrmido mac 跑 QEMU 的好处是同为 ARM 可以加速, 基本原生性能.
    Folder
        8
    Folder  
    OP
       8h 0m ago
    @yxc246800 rk3588 好像有驱动这些问题, 性能很强但是怕又掉入一个坑.
    tangping
        9
    tangping  
       7h 29m ago
    我也个 rk3568 的板子 以前也是测试 arm 用的 现在不用了
    RinGress
        10
    RinGress  
       7h 19m ago
    之前做 BM1684 的板子,官方有给交叉编译环境,就自己封装了个编译容器。
    本机是 X86 ,丢到 Clion 里直接用就行了,debug 的话都是 clion 配好 GDB Server 直接本地交叉编译好,自动部署上去开远程 GDB 就可以了。
    jlkm2010
        11
    jlkm2010  
       7h 8m ago
    淘宝搜 RK3588 主机,16+128 ,大约 2000rmb 左右
    Folder
        12
    Folder  
    OP
       7h 3m ago
    @tangping 使用下来体验如何呢? rk 板子搜评价的时候不少人说内核和驱动问题.
    westerndream
        13
    westerndream  
       6h 38m ago
    可以考虑此芯 P1 ,12 核,比 rk3588 强,不过我也没用过不清楚生态行不行
    tangping
        14
    tangping  
       5h 56m ago
    @Folder 我主要是跑基础服务没什么问题 😆 跑起来嘎嘎的好使
    bianzhifu
        15
    bianzhifu  
       2h 53m ago
    m 系列无头骑士
    zzz22333
        16
    zzz22333  
       2h 19m ago
    @Folder #6 为啥会有调试问题,gdb 也是多架构啊,说实话,没看到你描述的内容,你最终是要在 arm 平台上跑一个用户态程序吧?
    BingoXuan
        17
    BingoXuan  
       1h 4m ago
    rootfs 哪里来的? glibc 用的是哪个版本?这两个都是巨坑。用 conan 配合 docker 交叉编译非常方便,远程 debug 也方便。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3374 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 11:16 · PVG 19:16 · LAX 04:16 · JFK 07:16
    ♥ Do have faith in what you're doing.