Folder
V2EX  ›  问与答

2026 年的 ARM 开发平台选择

  •  
  •   Folder · 5 days ago · 2515 views

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

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

    26 replies    2026-07-07 11:17:02 +08:00
    roykingH
        1
    roykingH  
       5 days ago
    是在 arm 上编译还是在 arm 上调试 arm 程序可以直接在 x86 上使用交叉编译工具生成 arm 可执行程序啊
    yxc246800
        2
    yxc246800  
       5 days ago
    可以看一下 rk3588 的设备,minipc ,盒子,甚至开发板,性能完全没问题
    bearqq
        3
    bearqq  
       5 days ago
    自费的话买 m1 air 无头骑士,公费的话随便什么应该都行。有交叉编译的话应该最合适,什么都不用买。
    lxrmido
        4
    lxrmido  
       5 days ago
    mac 做一般 arm 架构的开发也不能原生运行、原生编译,也是要走交叉编译,不过现在新的 mac 本身性能很强,编译或者 qemu 跑虚拟机都会比较快
    netnr
        5
    netnr  
       5 days ago
    在手机安装 termux 再安装 pkg install proot-distro ,太适合测试了
    Folder
        6
    Folder  
    OP
       5 days ago
    @roykingH 交叉编译工具是可以编译, 但是调试麻烦加上没法满足远程连接开发和运行测试的需求. 而且开发板厂商提供的交叉编译工具有点问题.
    Folder
        7
    Folder  
    OP
       5 days ago
    @lxrmido mac 跑 QEMU 的好处是同为 ARM 可以加速, 基本原生性能.
    Folder
        8
    Folder  
    OP
       5 days ago
    @yxc246800 rk3588 好像有驱动这些问题, 性能很强但是怕又掉入一个坑.
    tangping
        9
    tangping  
       5 days ago
    我也个 rk3568 的板子 以前也是测试 arm 用的 现在不用了
    RinGress
        10
    RinGress  
       5 days ago
    之前做 BM1684 的板子,官方有给交叉编译环境,就自己封装了个编译容器。
    本机是 X86 ,丢到 Clion 里直接用就行了,debug 的话都是 clion 配好 GDB Server 直接本地交叉编译好,自动部署上去开远程 GDB 就可以了。
    jlkm2010
        11
    jlkm2010  
       5 days ago
    淘宝搜 RK3588 主机,16+128 ,大约 2000rmb 左右
    Folder
        12
    Folder  
    OP
       5 days ago
    @tangping 使用下来体验如何呢? rk 板子搜评价的时候不少人说内核和驱动问题.
    westerndream
        13
    westerndream  
       5 days ago
    可以考虑此芯 P1 ,12 核,比 rk3588 强,不过我也没用过不清楚生态行不行
    tangping
        14
    tangping  
       5 days ago   ❤️ 1
    @Folder 我主要是跑基础服务没什么问题 😆 跑起来嘎嘎的好使
    bianzhifu
        15
    bianzhifu  
       5 days ago
    m 系列无头骑士
    zzz22333
        16
    zzz22333  
       5 days ago
    @Folder #6 为啥会有调试问题,gdb 也是多架构啊,说实话,没看到你描述的内容,你最终是要在 arm 平台上跑一个用户态程序吧?
    BingoXuan
        17
    BingoXuan  
       5 days ago
    rootfs 哪里来的? glibc 用的是哪个版本?这两个都是巨坑。用 conan 配合 docker 交叉编译非常方便,远程 debug 也方便。
    Folder
        18
    Folder  
    OP
       5 days ago
    @zzz22333 有问题的是官方的交叉编译套件, 不是调试有问题. 此外直接在服务器上调试舒服很多. 这些是技术选型问题, 另一回事. 我描述的内容就是文章里说的, 有没有适合小型开发的 ARM 主机.
    Folder
        19
    Folder  
    OP
       5 days ago
    @BingoXuan 这些问题都在 QEMU 里处理好了, 没用下来纯粹是因为 x86 上弄 ARM 实在太慢.
    Dragonish3600
        20
    Dragonish3600  
       5 days ago via iPhone
    直接买 ARM 的 win 笔记本啊
    dosomethingcool
        21
    dosomethingcool  
       5 days ago
    看看有没有 arm 的云服务器呗
    Folder
        22
    Folder  
    OP
       4 days ago via iPhone
    @dosomethingcool 服务器有个缺点就是大多禁用虚拟化, 没法用 QEMU.
    kero991
        23
    kero991  
       4 days ago
    闲鱼上淘淘二手的 arm 信创机?前段时间流出了大量的龙芯 3a5000 主机,没有内存硬盘只卖 299 ,我不知道类似飞腾 D2000 这种机器有没有。不过别碰麒麟鲲鹏啥的,他们不是标准 arm64
    zzz22333
        24
    zzz22333  
       4 days ago
    @Folder #18 怎么叫 ARM 主机嘛, 现在 ARM 的主要场景就是嵌入式,RK3588 也能做笔记本,算不算 ARM 主机呢?
    Folder
        25
    Folder  
    OP
       4 days ago
    @zzz22333 #24 标题说的 ARM 开发平台, 总之就是那个意思.
    zzz22333
        26
    zzz22333  
       4 days ago
    @Folder #25 目前建议还是 RK3588 ,生态好,其实也没那么多坑的,都能做 ARM PC 了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   955 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 19:52 · PVG 03:52 · LAX 12:52 · JFK 15:52
    ♥ Do have faith in what you're doing.