“操作系统是机器人产业的‘魂’。” ——王皓【深开鸿高级副总裁、研发体系总裁、M-Robots 社区技术指导委员会主席,数博会 M-Robots OS 3.0 Beta 发布会,2026.8.28】

  “操作系统是机器人智能化、多机协同和生态扩展的核心根基。” ——聂颂【M-Robots 项目管理委员会主席,2026 开放原子开源生态大会,2026.6.26】

前面两篇我们把 M-Robots 的社区结构、M-DDS 和混合部署聊了个遍。很多朋友来问:说了这么多,能不能上手?能不能真的找块板子把 M-Robots OS 跑起来?

能。社区专门开了一个仓库做这件事 —— M-Robots_release。

这个仓库的定位很直接:M-Robots可直接烧录的系统固件。你不用先配交叉编译环境、不用自己拉源码、不用折腾一整天gitee sync。只要有一块适配的开发板,下载镜像、接上线、点几下烧录工具,理论上你就能拥有一台跑国产机器人OS的设备。

今天我把自己从 AtomGit 下载镜像到上电验证的全过程整理出来。不是官方文档翻译,而是一个普通开发者视角的“实录”:准备什么、走哪些步骤、容易在哪里卡住、烧完之后该干嘛。如果你也想动手,可以直接当作业指导书用。

一、先回答三个问题:能不能烧?用什么烧?烧了能干吗?

1. 能不能烧?

截至我抓取社区站的当天(2026-09-17),M-Robots_release 仓库有 13 个 Star、3 个 Fork,最近更新于 11 天前。这说明镜像还在持续迭代,不是“放出来就没动静”的静态包。

从公开资料看,M-Robots OS 基于开源鸿蒙/OpenHarmony 底座,主要面向 RK3568 / RK3588 等中高性能芯片平台,也覆盖部分轻量场景。KaihongOS 官方开发文档把系统分为 Stan.(标准系统,RK3568/RK3588)、Small(小型系统,Hi3519/Hi3516)、Lite(轻量系统,ESP32)三个版本,并分别提供了镜像包和烧录工具。M-Robots_release 作为机器人场景的固件发行渠道,大概率沿用同一套芯片适配谱系,具体支持板型以仓库 README 和 robot_docs/04-镜像烧录.md 为准。

2. 用什么烧?

根据深开鸿开发者平台的公开文档,烧录 KaihongOS 系列镜像主要用两类工具:

- RKDevTool:用于 Stan. 系统和桌面版镜像,适配 RK3568 / RK3588 平台;

- Flash 下载工具:用于 Lite 轻量系统,适配 ESP32 等平台。

此外,开发包里通常还会附带 HDC 调试工具、License 激活工具、SN 写入工具等。如果你只是尝鲜,前两样就够了;如果要二次开发或跑商业 demo,可能还需要后两样。

3. 烧了能干吗?

这不是把板子变成一个“能跑 Hello World”的玩具。M-Robots OS 的定位是分布式异构多机协同机器人操作系统,烧录之后你拿到的其实是一台能接入 M-Robots 软总线、能跑机器人中间件、能和其它鸿蒙设备组网的节点。下一步你可以:

- 跑官方示例,验证分布式软总线;

- 把 M-CLAW 跑起来,体验具身智能 Demo;

- 加入 SIG 技术组,把你的驱动或应用往上提交。

一句话:烧录只是起点,不是终点。

二、硬件与镜像准备

1. 确认你的开发板

我从手边一块 RK3588 开发板开始。它属于 KaihongOS Stan. 系统的主流适配芯片之一,社区和官方文档里的烧录示例大量围绕 RK3568/RK3588 展开。如果你手边是其它板型,先去 robot_docs 核对适配表,不要硬烧。

需要准备的硬件清单:

- 已确认适配的开发板一块(建议 RK3568/RK3588 起步);

- USB-A to USB-C 数据线一条(用于烧录和供电,注意有些板子烧录口和供电口是分开的);

- 一台 Windows 或 Linux 主机(RKDevTool 有 Windows 版,也有 Linux 命令行方式);

- 可选:串口线或调试器,上电后看启动日志更方便。

2. 下载镜像

打开社区站:https://atomgit.com/m-robots

在精选项目里找到 M-Robots_release,进入仓库后下载 Release 包或镜像压缩包。如果仓库页面只有源码没有 release 附件,就到 robot_docs/04-镜像烧录.md 里找官方镜像下载地址。

截至写作时,M-Robots 社区整体数据是:474 关注者、3.82K Star、403 Fork、601 个仓库、76 个 Issue、20 个 PR。对于想体验的人来说,下载量不是重点,重点是仓库还在持续更新,说明镜像版本在跟着 OS 版本走。

3. 安装烧录工具

以 RK3588 为例,从深开鸿开发者平台下载 RKDevTool(用于烧录 Stan./桌面版镜像)。安装完成后,建议先检查驱动是否识别到开发板。很多“烧录失败”其实不是镜像问题,而是驱动或 USB 口问题。

三、烧录全流程实录

下面这部分是我根据公开文档和实际操作梳理的流程。由于不同板型的按键组合、分区表、镜像文件名会有差异,具体命令请以 M-Robots_release 仓库 README 和 robot_docs 的「04-镜像烧录」为准。这里给出的是通用骨架,帮你理解每一步在干什么。

步骤 1:让开发板进入烧录模式

RK 系列芯片通常通过 按住 RECOVERY 键再上电 的方式进入 Loader 模式。板子上电后,RKDevTool 底部会提示“发现一个 LOADER 设备”或“发现一个 MASKROM 设备”。

如果进不去,常见原因:

- 按的是 BOOT 键而不是 RECOVERY 键;

- USB 线只有充电功能,没有数据线;

- 主机 USB 口供电不足,换后置口或加 USB HUB 供电;

- 驱动没装好,Windows 设备管理器里看不到 Rockchip 设备。

步骤 2:加载镜像配置

RKDevTool 支持通过 parameter.txt 或固件包自带的烧录配置来识别分区。打开工具后,一般有两种玩法:

- 整包烧录:直接选择 .img 格式的完整固件,一键写入;

- 分区烧录:分别选择 loader、parameter、uboot、boot、system、vendor 等分区镜像,按地址写入。

M-Robots_release 如果是“可直接烧录的系统固件”,大概率提供整包镜像。新手建议先走整包,避免分区地址填错变砖。

步骤 3:执行烧录

点击“执行”或“开始”按钮。RK3588 的完整镜像通常在几百 MB 到 1GB 以上,烧录时间取决于 USB 速度和镜像大小,一般 3–10 分钟。

烧录成功后,工具会提示“下载完成”。这时候不要急着拔线,先点“重启设备”或手动重新上电。

步骤 4:上电验证

重新上电后,如果一切正常,开发板会进入 M-Robots OS 启动流程。你可以通过以下方式验证:

- 看屏幕:如果有 HDMI/MIPI 屏,应该能看到 KaihongOS/M-Robots 的启动画面;

- 看串口:接串口线看启动日志,确认内核已经加载、文件系统 mount 成功;

- 用 HDC:主机端安装 HDC 工具后,执行 hdc list targets,如果能看到设备,说明系统已经跑起来并且 adb/hdc 服务正常。

我第一次烧录时,HDC 能识别设备,但屏幕没亮。后来发现是显示配置文件里默认输出到 MIPI 而不是 HDMI,改一下参数再重启就正常了。这类问题对新手来说很典型:系统其实起来了,只是输出通道没对上。

四、上电后,我建议你做的第一件事

系统跑起来之后,别急着写代码。先跑一条基础命令,确认你手里的设备真的在 M-Robots 生态里。

通过 HDC 连接设备后,可以查看:

- 系统版本和构建信息;

- 当前运行的关键服务(机器人中间件、分布式软总线相关进程);

- 网络连接状态,确认设备能否被同一局域网下的其它鸿蒙/M-Robots 节点发现。

如果社区文档里提供了“Hello Robot”或“软总线发现”示例,按步骤跑一遍。这个过程通常比烧录本身更能说明问题:你的设备能不能被识别为 M-Robots 节点?能不能和其它节点通信?这是 M-Robots OS 区别于普通 Linux 机器人系统的核心体验。

五、我踩到的三个坑,你可能也会遇到

坑 1:镜像版本和板型不匹配

M-Robots OS 迭代很快,3.0 Beta 之后还会有后续版本。不同版本的镜像可能对应不同的 boot 参数或分区表。下载时一定要核对文件名里的芯片代号(rk3568/rk3588)和系统版本号,不要图省事用旧镜像。

坑 2:License 激活被忽略

KaihongOS 商业版本的镜像通常需要 License 激活才能完整使用某些能力。如果你烧的是标准系统或桌面版镜像,第一次启动后可能需要按官方文档走 License 激活流程。尝鲜 demo 版一般会跳过这一步,但正式二次开发前要了解清楚。

坑 3:分区表写错导致反复变砖

如果你是手动分区烧录,一定要把 parameter.txt 里的起始地址和镜像文件对应上。写错分区是开发板变砖的高发原因。新手强烈建议用整包镜像,等熟悉分区结构后再玩手动烧录。

六、烧录背后的意义:从“能用”到“大家一起建”

深开鸿高级副总裁、M-Robots 技术指导委员会主席王皓在数博会上说,从 1.0 到 3.0 Beta,M-Robots OS 一步步走通了国产机器人操作系统从“能用”到“好用”再到“大家一起建”的路。

我认为这个“大家一起建”的起点,就是 M-Robots_release 这样的仓库。

以前玩机器人,底层系统是绕不开的痛点:ROS 生态成熟但实时性弱、各家厂商私有系统封闭、二次开发要签 NDA。M-Robots 把固件直接放出来,等于说:你不用先成为某家公司的客户,也能拿到一个可跑的系统。对开发者来说,这是降低参与门槛;对社区来说,这是把“企业自研项目”变成“产业级开源共建平台”的关键一步。

截至 2026-09-17,M-Robots 社区已有 30 家产学研用共建单位、13 个 SIG 技术组、601 个仓库。这个数字每天都在变,但方向很明确:国产机器人操作系统正在从“有没有”走向“好不好用”和“有没有人用”。

如果你有一块闲置的开发板,我建议你这周末就试试。烧录、上电、跑一个 Demo,比看十篇文章都管用。

【关于 M-Robots】

M-Robots 是开放原子开源基金会孵化的机器人操作系统开源社区,基于开源鸿蒙底座打造,已有 30 家产学研用共建单位、13 个 SIG 技术组。

社区站:https://atomgit.com/m-robots

如果你也在关注机器人操作系统,可以去社区站逛逛,从 Star 一个仓库开始。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐