21 lines
1.3 KiB
Markdown
21 lines
1.3 KiB
Markdown
# 座椅固件工程
|
||
|
||
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`);预编译库按本仓库的源码范围要求不上传。
|