radxa-doc
Use when you need to query locally deployed Radxa product documentation to confirm hardware details, interfaces, or board-specific technical information before coding or troubleshooting.
- License 许可
- MIT
- 最近更新
- 2026-03-12
- Stars
- ★ 0
- Forks
- 1
01 前言 Front Matter
- name
- radxa-doc
- description
- Use when you need to query locally deployed Radxa product documentation to confirm hardware details, interfaces, or board-specific technical information before coding or troubleshooting.
03 SKILL.md 正文
SKILL.md - 瑞莎产品文档查询
简介
本技能用于查询瑞莎(Radxa)硬件产品的技术文档。文档存放在本地文件系统中,包含单板计算机、计算模块、网络设备等产品的详细技术资料。
⚠️ 前置要求:使用本 SKILL 前,请确保已按 mdmaker-deploy SKILL 完成文档部署。
典型使用场景
当需要编写涉及硬件操作的代码时(如 GPIO 控制、LED 点亮、传感器读取等),必须先查阅文档确认硬件参数:
- 确定产品型号 → 找到对应目录
- 查阅引脚定义 → hardware-design 或 getting-started/interface-usage
- 确认参数后再编程
示例:在 ROCK5B+ 上点亮 LED
→ 先查 rock5/rock5b/hardware-design/ 中的 GPIO 引脚定义
→ 确认引脚编号和配置方式
→ 再编写代码
文档内链接处理
文档中如有 .md 结尾的跳转链接,可以直接在 dist 目录中找到对应文件。
链接解析方法
瑞莎文档的 URL 路径规律:
https://docs.radxa.com/n/{产品系列}/{产品型号}/.../{子目录}/{文档名}.md
示例:
yolov8n/../../../../../orion/o6/app-development/artificial-intelligence/env-setup.md
解析步骤:
- 向上回溯
../找到产品系列和型号 →orion/o6 - 拼接子目录 →
app-development/artificial-intelligence - 拼接文档名 →
env-setup.md - 组合路径:
orion/o6/app-development/artificial-intelligence/env-setup.md - 加上前缀:
orion_o6_app-development_artificial-intelligence_env-setup.md
快速查找命令
# 根据当前文档路径 + 链接文档名搜索
cd ~/.openclaw/MDMaker/dist/orion/o6n/app-development/artificial-intelligence/
find . -name "*env-setup*"
链接对应表
| 原始链接 | 对应离线文件 |
|---|---|
env-setup.md |
orion_o6n_app-development_artificial-intelligence_env-setup.md |
ai-hub.md |
orion_o6n_app-development_artificial-intelligence_ai-hub.md |
API-manual.md |
orion_o6n_app-development_artificial-intelligence_API-manual.md |
文档根目录
~/.openclaw/MDMaker/dist
语言目录
文档支持中英文两种语言:
| 目录 | 说明 |
|---|---|
zh/ |
中文文档 |
en/ |
英文文档 |
使用方式:
# 中文文档
ls ~/.openclaw/MDMaker/dist/zh/rock5/
# 英文文档
ls ~/.openclaw/MDMaker/dist/en/rock5/
目录结构
产品系列(一级目录)
| 目录 | 说明 |
|---|---|
| rock2 | ROCK 2 系列 |
| rock3 | ROCK 3 系列 (RK3568) |
| rock4 | ROCK 4 系列 (RK3399) |
| rock5 | ROCK 5 系列 (RK3588) |
| zero | Zero 系列 (低功耗) |
| x | X 系列 (Intel处理器) |
| e | E 系列 (网络计算设备) |
| nio | NIO 系列 |
| rockpi | ROCK Pi 系列 |
| som | 计算模块 (CM3, CM4, CM5等) |
| accessories | 配件产品 |
| aicore | AI核心模块 |
| cubie | Cubie 系列 |
| dragon | Dragon 系列 |
| orion | Orion 系列 |
| roobi | Roobi 系列 |
| sirider | SiRider 系列 |
| fogwise | FogWise 系列 |
| compliance | 合规文档 |
子栏目(二级目录)
每个产品型号目录下包含以下子栏目:
| 子栏目 | 说明 |
|---|---|
| getting-started | 入门指南 |
| hardware-design | 硬件设计 |
| low-level-dev | 底层开发 |
| os-config | 系统配置 |
| radxa-os | Radxa OS 使用指南 |
| other-os | 其他操作系统 |
| app-development | 应用开发 |
| apps-deployment | 应用部署 |
| accessories | 配件使用 |
文档命名规则
产品系列_产品型号_子栏目_专栏.md
示例:
zero_zero_os-config_README.md= Zero系列 → Zero型号 → os-config子栏目 → README专栏rock5_rock5a_getting-started_install-os.md= Rock5系列 → Rock5A型号 → getting-started子栏目 → install-os专栏rock5_rock5b_hardware-design_hardware-interface.md
使用方法
1. 查找特定产品的文档
# 查看某产品系列下有哪些型号
ls ~/.openclaw/MDMaker/dist/<产品系列>/
# 示例:查看 rock5 系列有哪些型号
ls ~/.openclaw/MDMaker/dist/rock5/
2. 查找特定产品的特定栏目文档
# 查看某型号下有哪些子栏目
ls ~/.openclaw/MDMaker/dist/<产品系列>/<产品型号>/
# 示例:查看 rock5a 的子栏目
ls ~/.openclaw/MDMaker/dist/rock5/rock5a/
3. 搜索特定文档
# 查找包含关键词的 md 文件
find ~/.openclaw/MDMaker/dist -name "*关键词*.md"
# 示例:查找所有关于 install-os 的文档
find ~/.openclaw/MDMaker/dist -name "*install-os*.md"
# 示例:查找 rock5a 相关的所有文档
find ~/.openclaw/MDMaker/dist -name "*rock5a*.md"
4. 读取文档内容
使用 read 工具读取 md 文件:
read(path="~/.openclaw/MDMaker/dist/rock5/rock5a/getting-started/rock5_rock5a_getting-started_install-os.md")
常用产品查询速查
ROCK 5 系列
- ROCK 5A:
rock5/rock5a/ - ROCK 5B:
rock5/rock5b/ - ROCK 5C:
rock5/rock5c/ - ROCK 5 ITX:
rock5/rock5itx/ - ROCK 5T:
rock5/rock5t/
ROCK 4 系列
- ROCK 4A/4B:
rock4/rock4ab/ - ROCK 4C:
rock4/rock4c/ - ROCK 4C+:
rock4/rock4c+/ - ROCK 4SE:
rock4/rock4se/ - ROCK 4D:
rock4/rock4d/
ROCK 3 系列
- ROCK 3A:
rock3/rock3a/ - ROCK 3B:
rock3/rock3b/ - ROCK 3C:
rock3/rock3c/
Zero 系列
- Zero:
zero/zero/ - Zero 2:
zero/zero2/ - Zero 3:
zero/zero3/
计算模块 (SOM)
- CM3:
som/cm3/ - CM3I:
som/cm3i/ - CM3J:
som/cm3j/ - CM4:
som/cm4/ - CM5:
som/cm5/ - NX5:
som/nx5/
E 系列(网络设备)
- E20C:
e/e20c/ - E24C:
e/e24c/ - E52C:
e/e52c/ - E54C:
e/e54c/
回答问题的流程
当用户询问瑞莎产品相关问题时:
- 检测当前硬件型号 - 先执行设备检测脚本,确认当前运行在什么硬件上
- 确定产品系列和型号 - 根据用户描述确定对应的产品系列(如 rock5, zero 等)
- 优先查询当前硬件对应文档 - 如果当前硬件就是瑞莎产品,优先从对应系列查找
- 定位产品型号目录 - 找到对应的型号目录
- 查找相关子栏目 - 根据问题类型选择合适的子栏目(getting-started, hardware-design, low-level-dev 等)
- 搜索相关文档 - 使用 find 命令或直接查看子栏目中的 md 文件
- 读取文档内容 - 使用 read 工具读取相关文档
- 根据文档内容回答 - 从文档中提取相关信息回答用户问题
硬件型号到产品系列映射
检测到当前硬件后,根据型号匹配对应的瑞莎产品系列。支持 Device Tree / DMI / Hostname 三种检测方式的结果进行匹配:
| 硬件型号关键词 | 对应瑞莎系列 | 示例 |
|---|---|---|
| ROCK 5, rock5, rock5b, rock5a, RK3588 | rock5 | ROCK 5A, ROCK 5B, ROCK 5C |
| ROCK 4, rock4, rock4a, RK3399 | rock4 | ROCK 4A, ROCK 4B, ROCK 4C+ |
| ROCK 3, rock3, rock3a, RK3568 | rock3 | ROCK 3A, ROCK 3B, ROCK 3C |
| ROCK 2, rock2, rock2f, RK3328 | rock2 | ROCK 2A, ROCK 2F |
| Zero, zero, zero3, zero2, RK3528 | zero | Zero, Zero 2, Zero 3 |
| X15, X2L, Intel | x | X15, X2L |
| E20C, E24C, E52C, E54C | e | E20C, E54C |
| CM3, CM4, CM5, CM3I, CM3J, cm5 | som | CM3, CM4, CM5, NX5 |
| Orion, orion, O6, O6N, o6n | orion | Orion O6, Orion O6N |
| Cubie, cubie, A5E, A7A | cubie | Cubie A5E, Cubie A7A |
| Dragon, dragon, Q6A | dragon | Dragon Q6A |
| SiRider, sirider, S1 | sirider | SiRider S1 |
| AIRbox, aicore | aicore/fogwise | AIRbox, AICore |
| NIO, nio, NIO12L | nio | NIO12L |
设备检测脚本
查询瑞莎文档前,先检测当前硬件:
#!/bin/bash
# 1. Device Tree(ARM 开发板最可靠)
if [ -f /proc/device-tree/model ]; then
tr -d '\0' < /proc/device-tree/model
elif [ -f /sys/firmware/devicetree/base/model ]; then
tr -d '\0' < /sys/firmware/devicetree/base/model
# 2. DMI 信息
elif [ -f /sys/class/dmi/id/product_name ]; then
cat /sys/class/dmi/id/product_name
# 3. Hostname(瑞莎官方镜像,hostname 就是设备名)
elif command -v hostname &> /dev/null; then
hostname
else
grep "Model" /proc/cpuinfo
fi
⚠️ 瑞莎官方镜像的 hostname 通常就是设备名,如
rock5b、zero3、cm5等。
注意:如果是 x86 PC/服务器(非瑞莎硬件),则无需优先匹配系列,可以直接按用户描述查找。
注意事项
- 文档采用中文编写
- 文档内容非常详细,包含从入门到高级开发的各类指南
- 如果找不到具体文档,可以尝试用 find 全局搜索关键词
- productlist.md 包含完整的产品列表和简介
04 同仓库更多 Skills
mdmaker-deploy
Use when you need to deploy, build, or update the local MDMaker-based Radxa documentation mirror under ~/.openclaw/MDMaker.
device-info
Use when you need to detect the current hardware model and map a Radxa device to the correct product series before reading documentation or performing board-specific work.