fw-core
Installation
SKILL.md
固件任务总路由(fw-core)
本 Skill 是 firmware-skills 包的入口路由:先分型任务,再交给包内专职 Skill 或显式移交包外 Skill。本 Skill 不直接产出镜像或固件代码。
Determine Task Type
先判定交付物类型,再路由:
- Linux 网关固件(OpenWrt 系) — 目标是可刷写的 OpenWrt 镜像或其 rootfs 内容 → OpenWrt 链路(见 routing-openwrt)。
- MCU 固件(ESP-IDF 系) — 目标是 ESP32/ESP32-S/C 系列片上固件 → ESP32 链路(见 routing-esp32)。
- Rust no_std 固件 — 用户要求用 Rust 写 no_std/embedded-hal/Embassy/RTIC 固件 → 本包不覆盖,显式移交
rust-skills/rust-embedded(见 Hand-off 表最后一行:refuse 并路由)。 - 仅要"能跑"的模拟验证 — 没有硬件、只想先在 QEMU/仿真里跑通 →
fw-emulation。
分型判据细节(按关键词还是按交付物、拿不准时问什么)见 task-typing。
Prerequisites / Preflight
路由前必须先确认两件事,用户没说就问,不要猜: