核心能力
多芯片单板管理
- 新建单板时选择芯片厂家,并绑定独立的串口、USB 烧录接口和 ADB 接口。
- 支持多块板同时保存,避免串口、USB 和 ADB 绑定跨板混用。
- 单板状态集中显示,包括调试串口、烧录接口、ADB 和最近烧录结果。
- 删除单板时自动停止并删除其 SDK 通道;共享 SSH 主机和凭证不会被误删。
调试与烧录
- 内置串口终端和 ADB 终端,按单板保存运行状态。
- 固件烧录进度、日志和任务历史统一展示。
- 烧录参数通过数组直接传递给 CLI,不经过 Shell。
- 每种芯片使用独立烧录适配器:
| 芯片厂家 | 工具 | 当前能力 |
|---|---|---|
| Allwinner 全志 | OpenixCLI / libefex | FEL/FES 扫描与固件烧录 |
| Rockchip 瑞芯微 | OpenRockCLI | Maskrom/Loader 扫描、Rockusb 命令及跨平台 update.img 烧录 |
| NXP i.MX | UUU | SDP/Fastboot 设备扫描、UUU 脚本及固件执行,自动绑定 USB 路径 |
| 嘉楠 K230/K230D | LYNX 内置协议 | BootROM/Loader 扫描;EMMC、SD、SPI NAND、SPI NOR 与 OTP 烧录 |
| ST STM32MP1/STM32 | dfu-util | USB DFU/DfuSe 扫描;按 USB 路径和 alternate setting 定向烧录 |
Allwinner 和 Rockchip 默认使用 full_erase 与烧录校验,降低旧文件系统状态影响启动的风险。 AI/MCP 烧录仅接受 full_erase,避免调用方显式传入 partition 绕过安全默认值。 NXP 严格执行单板保存的 UUU 脚本,不臆造通用擦除参数;K230 内置链路按镜像目标擦除后写入; STM32MP1/STM32 由 DfuSe target、alternate setting 和地址决定擦写范围。
固件下载任务属于 LYNX 应用进程,不绑定创建它的 MCP session;Claude 重连或换 session 后仍可用同一 taskId 轮询。若 LYNX 进程自身重启,重新调用下载会从保留的 .part 文件续传并重新执行 SHA-256 校验。
进入 FEL/FES、Maskrom/Loader、SDP/Fastboot、BROM/U-Boot 或 USB DFU/DfuSe,只允许使用 物理启动按键/拨码,或后续明确配置的可靠硬件复位/电源控制。LYNX MCP 会拒绝 syscon unbind、reboot-mode、devmem 和软件 reboot-to-programming-mode 命令。
