Import independent seat firmware source without build artifacts

This commit is contained in:
2026-10-26 11:19:21 +08:00
commit 83d003055a
1205 changed files with 1012409 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# 座椅固件工程
FBL 当前使用的四轴座椅固件基础源码快照,作为独立固件工程保存。
## 目录
- `firmware/application/`:座椅动作、自编排动作定义、标定及位置状态。
- `firmware/bootloader/`:CAN OTA Bootloader。
- `firmware/common/`:通信协议及共用定义。
- `firmware/gcc/`、`firmware/linker/`:GCC、CMake 工程配置及链接脚本。
- `third_party/ZL-test-scripts/`:电机控制基础源码与 T2G 底层驱动源码。
- `tools/prepare_gcc_application_source.py`:从权威源码准备编译用源码的工具。
- `tools/tests/`:固件相关检查代码。
- `.agents/skills/n7-seat-self-compose/`:座椅代码生成 skill、硬件/动作 API 参考和编译辅助脚本。保留原 skill 标识以兼容 FBL 的调用。
## 源码范围
只提交源码、工程定义及相关文档。固件二进制、目标文件、预编译静态库、工具可执行文件、编译缓存、备份、密钥和旧 Git 历史均不提交;本次导入不执行编译。仓库不包含 Android/N7 App、自扩展 skill 或 App 服务代码。
实际构建需要单独安装 GNU Arm Embedded GCC、CMake、Ninja、Python,并从对应的 T2G SDK 提供构建配置引用的 crypto 静态库(例如 `libcrypto_server_cm0plus_gcc.a`);预编译库按本仓库的源码范围要求不上传。