SuperAPI AI 工具集

fw-core

设计与创作

查看项目

更新于 10-15 21:48

技能介绍

用途:fw-core 是 firmware-skills 包的入口路由,只做任务分型与路由,不直接产出镜像或固件代码。

主要能力:先判定交付物类型再路由。Linux 网关固件(OpenWrt 系)走 OpenWrt 链路;MCU 固件(ESP-IDF 系,ESP32/ESP32-S/C)走 ESP32 链路;Rust no_std/embedded-hal/Embassy/RTIC 固件本包不覆盖,显式移交 rust-skills/rust-embedded;仅要模拟验证则走 fw-emulation。路由表覆盖包内 19 个专职 Skill,如 openwrt-image-build、openwrt-amlogic-remake、openwrt-procd-init、openwrt-uci-defaults、openwrt-storage-mount、openwrt-serial-recovery、esp32-idf、esp32-freertos、esp32-peripherals、esp32-wifi-provision、esp32-ota、esp32-lowpower、esp32-secureboot、esp32-debug、esp32-variants、fw-toolchain、fw-emulation、fw-hil-testing、fw-release-gate。

使用方式:路由前先确认目标平台(设备/芯片)与交付物类型(完整镜像、rootfs 改造、运行时配置或应用代码),用户未说明需追问。运行时核验示例:uname -m && make --version | head -1;idf.py --version 2>/dev/null || echo "IDF not in PATH"。跨链路任务需拆分串行移交,例如 N1 盒子带自定义服务固件 = openwrt-image-build + openwrt-amlogic-remake。

适用场景:嵌入式固件任务分型与路由,OpenWrt 与 ESP-IDF 两条链路的选择。

限制:不覆盖 Rust no_std 及 OpenWrt/ESP32 之外的平台(如裸机 STM32),超界时仅给通用建议并指向官方文档。PROFILE、DTB、引脚复用、分区偏移、内存布局、寄存器等不确定即停,禁止凭记忆给值。写 eMMC/烧写 flash 前须复述目标盘符并获用户确认。构建成功不等于硬件可用,无硬件证据只能标注 Build Verification Only 或 Pending HIL。基线:OpenWrt 25.12.5、ophub 上游 HEAD c593d56,ESP-IDF 以 Phase 2 基线文档为准。本 Skill 只做本地分型与路由,不采集、不存储、不外发用户数据、设备序列号或凭据。