动态扩展运行时架构研究:elf_loader 基座架构与 ESP-Brookesia 对比

项 内容 文档版本 v1.0 日期 2026-09-19 研究范围 ESP32-S3 平台上的动态扩展/多语言运行时机制 结论来源 源码逐文件阅读 + 构建产物实测(.so 段表/符号表解析、固件 map 归因) 依据说明(重要) 文中所有事实性结论均标注出处 文件路径:行号。 无法从现有源码/产物直接确认的,标注 【推断】。 尚未核对、需要后续确认的,标注 【待核实】。 路径基准:除特别说明外,路径相对于 bs_hmi_base_s3/,即 [project_root]/。 Brookesia 源码全部位于 so_build/ref/。 本文档不含推测性评价;涉及"建议"的部分集中在第 4 章,且均给出依据。 目录 0. 结论速览 1. elf_loader 基座架构 1.1 全貌 1.2 基座固件 1.3 ELF 动态加载层 1.4 符号与宿主能力导出 1.5 Lua 运行时层 1.6 共享内存数据通道 1.7 包分发与加密 1.8 关键指标实测 1.9 特征总结 2. ESP-Brookesia 架构 2.1 组件全景 2.2 运行时层 2.3 四个后端 2.4 服务层 2....