RT-Thread 每日动态报告(2026-09-28)
调研窗口:过去 3 天(2026-09-25 11:00 ~ 2026-09-28 11:00 北京时间) 信源:RT-Thread 官方新闻 API、社区论坛文章接口、GitHub(org: RT-Thread 主仓库 commits / PR / Issue / Releases、软件包索引、器件支持包与 Studio BSP 组织、厂商下游组织、topic:rt-thread 生态检索)、Google News 聚合(中英文,走代理)、微信公众号渠道与报名表单核验
本期索引
- 一、内核与版本动态
- 主线合入两笔维护性修复:GD32VW553H-EVAL 构建清理与 ipc 文件整理(09-26 ~ 09-27)
- 评审队列新增两笔健壮性修复:STM32 链接脚本栈对齐与 devtmpfs 路径越界(09-27)
- FinSH 路径补全堆溢出缺陷报告:提交者已认领拟修复(09-26)
- 官方新闻接口连续第三十九日无新增(09-28)
- 二、官方与社区活动
- 2026 巡回线下培训走进 6 城,报名开启(09-27)
- 论坛教程《MCU 链接脚本“升级”》:孤儿 Section 与对齐处理(09-28)
- 三、生态与厂商适配
- 沁恒 CH32V003F4P6-EVT 板级支持提案进入评审(09-25)
- CANopen 生态双仓上线 MkDocs 文档站(09-28)
- AWTK 开源许可证切换至 Apache 2.0(09-26)
- 四、行业应用
- Luckfox RV1103 单芯片无人机原型:RISC-V 核运行 RT-Thread 飞控(09-27)
- 五、总结与趋势观察
- 近三日趋势(09-25 ~ 09-28)
- 局限性与去重说明
- 附录:信源核查表
一、内核与版本动态
1.1 主线合入两笔维护性修复:GD32VW553H-EVAL 构建清理与 ipc 文件整理(09-26 ~ 09-27)
日期:2026-09-26 19:58 / 09-27 12:18(北京时间,合入时间) 来源:PR #11837、PR #11832、合入提交 b40aeb146、合入提交 05badce95
主线在窗口内合入两笔小型修复。其一(#11837)修复 GD32VW553H-EVAL BSP 的 CI 清理阶段失败:riscv-none 任务在构建、打包成功后的 scons -c 清理环节退出——根因是 SConstruct 注册的软件包预检查(bsp_pkg_check)在清理模式下也无条件执行,而清理时软件包可能已被移除或未拉取;修复为该检查在 clean 模式直接短路(1 个文件,+3/-0),正常构建的检查逻辑保持不变。该提案由 GitHub Copilot 编码代理(copilot-swe-agent)提交,代理会话由维护者触发、开题后约 3 分钟完成修改,09-26 19:58 由 Rbb666 合入。其二(#11832)移除 components/drivers/ipc/SConscript 中冗余的 __RT_IPC_SOURCE__ 宏定义(1 个文件,+1/-1),属 09-24 评审队列的消化,09-27 12:18 合入。
1.2 评审队列新增两笔健壮性修复:STM32 链接脚本栈对齐与 devtmpfs 路径越界(09-27)
日期:2026-09-27 20:57 ~ 21:11(北京时间,创建时间) 来源:PR #11841、PR #11842
评审队列在窗口内新增两笔健壮性修复。其一(#11841)修正 STM32 系全部链接脚本的栈对齐:将 .stack 段的 ALIGN(4) 改为 ALIGN(8),以符合 ARM AAPCS 对栈指针在公共函数边界 8 字节对齐的要求,对应 2023-05 报告的旧缺陷 #7527(栈 4 字节对齐导致可变参数中 double 传参错误);改动覆盖 12 个模板与 98 块板卡共 110 个链接脚本(+220/-220),未触碰各板卡的存储布局。其二(#11842)修复 devfs 的栈缓冲区溢出:devtmpfs.c 的 _path_separate() 与 _get_subdir() 未接收缓冲区长度参数,单个路径分量超过 255 字节即发生越界(最长越界约 3.8KB,写入内容与长度由调用者控制、可覆盖返回地址);修复让 devfs 与 tmpfs 的既有校验对齐(越界返回 -ENAMETOOLONG,1 个文件 +48/-8),提交署名前缀 [HUST CSE]。两笔目前均处于评审状态。
1.3 FinSH 路径补全堆溢出缺陷报告:提交者已认领拟修复(09-26)
日期:2026-09-26 03:55(北京时间,创建时间) 来源:Issue #11839
社区在窗口内提交 FinSH 组件的高危缺陷报告:在 msh 中触发路径自动补全(Tab 键)时,msh_auto_complete_path 相关逻辑在拼接当前工作目录与用户输入时未做严格边界检查,超长或深层嵌套路径可造成堆缓冲区越界写(CWE-122),影响 v5.3.0 及当前主线、STM32F407-ATK 等板卡。议题附带缺陷描述与标签(bug、in progress 等),提交者 Acen28 当日认领该议题,拟自行提交修复。属继 devtmpfs 越界(见 1.2)之后又一条由社区审计推进的内存安全问题线索。
1.4 官方新闻接口连续第三十九日无新增(09-28)
日期:2026-09-28(核查时间) 来源:RT-Thread 官方新闻接口
官方新闻接口(rt_org 分类)返回的存档稿最新条目日期仍为 2026-06-17,窗口内无新增,连续第三十九日停更;官网新闻列表页仍为前端动态渲染、无法直接核读。产品与活动信息继续由论坛、微信公众号与 GitHub 渠道首发——本期巡回培训官宣即来自微信公众号(见 2.1)。
二、官方与社区活动
2.1 2026 巡回线下培训走进 6 城,报名开启(09-27)
日期:2026-09-27 11:50(发布时间) 来源:电子工程专辑报道(转载)、报名表单
微信公众号「RT-Thread操作系统」在窗口内发布新一轮巡回线下培训官宣:2026 年培训走进 6 城、共 6 场,全部安排在周六——上海、北京(10 月 24 日)、深圳、武汉(10 月 31 日)、西安(11 月 7 日)、杭州(11 月 14 日)。培训内容含理论课程、Demo 演示与动手实践,并提供与官方团队面对面答疑;免费报名(金数据表单,署名上海睿赛德电子科技有限公司),参加即送伴手礼,由 RT-Thread 专家团队授课。行业媒体(电子工程专辑)当日跟进转载。对比 2025 年 7 城 3 批次,本次压缩为 6 城、4 个批次。
2.2 论坛教程《MCU 链接脚本“升级”》:孤儿 Section 与对齐处理(09-28)
日期:2026-09-28 08:17(发布时间,11:03 更新) 来源:论坛文章 54cb40d33610387a、B 站配套视频
社区作者「大目熊」的 MCU 底层系列更新(前篇《MCU GNU链接脚本》09-22 已收录):本篇进阶处理孤儿 Section 与对齐问题。要点:用 -Wl,--warn-orphan 让链接器列出未显式安排的 section;按 SHF_ALLOC 标志把 section 分为运行时需要(.text/.rodata/.data/.bss,需分配内存区域)与不需要(.debug_*、.comment、.ARM.attributes、符号表等,显式列出但不分配)两类逐个安置;.ARM.exidx/.ARM.extab 属 ALLOC 类需安排并导出起止符号;最后以 4 字节对齐收束,验证链接警告全部消除、map 文件与脚本描述一致。附 B 站配套视频,属社区教程类内容。
三、生态与厂商适配
3.1 沁恒 CH32V003F4P6-EVT 板级支持提案进入评审(09-25)
日期:2026-09-25 21:11(北京时间,创建时间;09-27 有更新) 来源:PR #11838
贡献者 cms19859230182-lang(此前 CH32V203 BSP 与 ESP32-C6 提案作者)为沁恒 CH32V003F4P6-EVT 开发板提交 BSP 提案。CH32V003F4P6 为 RISC-V 内核、主频 48MHz、16KB Flash、2KB SRAM、TSSOP20 封装;默认镜像仅启用 UART1(TX PD5 / RX PD6,115200 进 msh),调试经单线 SWDIO(PD1)外接 WCH-LinkE。提交者已实测:以 WCH RISC-V GCC 8.2.0(-march=rv32ec -mabi=ilp32e)构建,镜像 15680 字节(装入 16KB Flash),烧录后串口输出 RT-Thread banner 与 msh 提示符。提案共 5 笔提交、47 个文件(+9258/-0),目前处于评审状态。
3.2 CANopen 生态双仓上线 MkDocs 文档站(09-28)
日期:2026-09-28 08:45 ~ 09:09(推送时间) 来源:canopennode-rtt、lely-canopen-rtt
社区贡献者 wdfk-prog(RT-Thread 软件包索引中 canopennode 包 09-24 合入 v1.2.0 的提交者)在窗口内为两个 CANopen 集成仓库发布文档站:canopennode-rtt(CANopenNode 集成,支持多设备节点的逻辑设备模式)与 lely-canopen-rtt(Lely CANopen 集成,单一所有者 EV/IO2 运行时与静态对象字典、可选主站服务)均推送 MkDocs 手册与 Doxygen API 文档;lely 仓另增加 PR 文档校验 CI。两包此前均在 RT-Thread 论坛有介绍帖(lely 主站用法长文 09-11 已收录)。工业通信方向软件包建设持续投入。
3.3 AWTK 开源许可证切换至 Apache 2.0(09-26)
日期:2026-09-26 08:50(提交时间) 来源:zlgopen/awtk 许可证变更提交
通用嵌入式 GUI 工具链 AWTK(zlgopen/awtk,3.3k stars)在窗口内把许可证从 LGPL-2.1 整体切换至 Apache License 2.0(LICENSE 文件 +201/-504),由项目主要作者 lixianjing 提交。AWTK 及其 RT-Thread 软件包(awtk 等)长期服务于 RT-Thread 上的 GUI 应用开发,许可证放宽有利于商用集成。属生态参考类消息(非 RT-Thread 专向)。
四、行业应用
4.1 Luckfox RV1103 单芯片无人机原型:RISC-V 核运行 RT-Thread 飞控(09-27)
日期:2026-09-27 17:25 ~ 20:04(创建与推送时间) 来源:luckfox-rv1103-drone
开发者 nguyencanhanh 公开一套单芯片四旋翼无人机原型:以 Rockchip RV1103(Luckfox Pico Mini B)为核心,Cortex-A7 运行 Linux 承担相机、NPU 识别、Wi-Fi、GPS 与遥控接收,片内 RISC-V MCU 核(HPMCU)运行 RT-Thread 执行 1kHz 飞控环路;项目目标是以实测数据回答“单芯片架构能否直接飞行”,备选方案为外挂独立飞控。截至 09-27:尚未实飞,但 Linux 与 MCU 已并行运行、1kHz 环路已实测,飞控软件可在模拟器中完整运行并支持 3D 操控视图;自研 LFX_FC_R1 飞控板(46×46mm)已完成布线。项目以 MIT + CERN-OHL-P 许可开源,属社区个人原型。
五、总结与趋势观察
5.1 近三日趋势(09-25 ~ 09-28)
- RISC-V 线索贯穿板级、CI 与应用层:GD32VW553H-EVAL(GD32V 系列 RISC-V)的 CI 清理修复合入主线,沁恒 CH32V003F4P6-EVT(RV32EC)BSP 提案进入评审,社区另有把 RT-Thread 跑上 RV1103 片内 RISC-V 核做飞控的原型——从构建链路到板级支持再到应用原型,RISC-V 身影持续出现。
- 内存与 ABI 健壮性修复集中推进:STM32 链接脚本栈对齐(110 个文件、对应三年旧案 #7527)、devtmpfs 路径越界、FinSH 路径补全堆溢出三处问题同窗口出现;09-22 提交的七条硬化系列中六条(#11820 ~ #11825)在 09-26 集中转入待评审,安全向清理成为评审箱主体。
- AI 编码代理进入常规协作链路:GD32V CI 修复由 GitHub Copilot 编码代理提交,从开题到初稿约 3 分钟、次日即合入主线,显示代理开始承担主线小型修复的完整闭环。
- 官方线下培训重启报名:巡回培训 6 城 6 场官宣(10 月下旬至 11 月中旬的 4 个周六),线下活动密度回到年内高位。
5.2 局限性与去重说明
- 去重说明:ESP32-C6 板级提案(#11836,09-25 已收录、窗口内持续评审无实质变动)、内核 vsnprintf 修复(#11834,09-25 已收录、窗口内仅评审更新)、CH32V203 BSP 合入(09-24 已收录)、Gino Pi 系列(09-22 ~ 09-24 已收录)与 RSOC26 教程(09-23 已收录)均不重复报道。
- 巡回培训场次信息以官方报名表单为准;媒体转载版本如与官方公众号有出入,以官方为准。
- 官方新闻接口与官网新闻列表页状态同前期(停更第三十九日、页面不可直接核读)。
附录:信源核查表
| 信源 | 核查结果 |
|---|---|
| RT-Thread 官方新闻 API | 最新条目 2026-06-17,窗口内无新增,连续第三十九日停更 |
| 官网新闻列表页 | 仍为前端动态渲染,无法直接核读(数据同官方新闻接口) |
| 社区论坛文章接口 | 窗口内新增 1 篇《MCU 链接脚本“升级”》(09-28);其余为 09-23 及更早稿件 |
| GitHub org: RT-Thread(主仓库 commits) | 窗口内 2 笔合入:b40aeb146(#11837,09-26 19:58)、05badce95(#11832,09-27 12:18) |
| GitHub org: RT-Thread(PR / Issue) | 窗口内新开 5 条提案(#11837、#11838、#11840 ~ #11842)、合入 2 条(#11832、#11837)、1 条关闭未合入(#11840,作者自行关闭);新开 1 条缺陷报告(#11839);七条硬化系列中六条 09-26 集中转入待评审 |
| GitHub RT-Thread/rt-thread(releases / tags) | 窗口内无新发布,最新仍为 09-10 的 v5.3.0 |
| GitHub RT-Thread/packages(软件包索引) | 窗口内无新提交,最新为 09-24(此前已收录) |
| GitHub RT-Thread-packages(器件支持包组织) | 窗口内无新推送;esp-idf 软件包 PR #17 仍处评审(对应主线 #11836) |
| GitHub RT-Thread-Studio(BSP SDK 组织) | 窗口内无新推送,Titan Mini 最新提交为 09-24(此前已收录) |
| GitHub GD32-MCU-IOT(厂商下游组织) | 窗口内无新推送 |
| GitHub topic:rt-thread(近一周推送) | 窗口内 6 个仓库有推送:canopennode-rtt、lely-canopen-rtt(见 3.2)、luckfox-rv1103-drone(见 4.1)、high-dynamic-transport-recorder-showcase(STM32H743 记录器新库,未收录正文)、h120d-protocol(README 更新)、zlgopen/awtk(许可证变更,见 3.3) |
| Google News 聚合(中英文,走代理) | 窗口内 1 条有效新增:巡回培训官宣(09-27,见 2.1);英文查询无有效命中 |
| 微信公众号渠道 | 「RT-Thread操作系统」09-27 发布巡回培训官宣,报名表单 6 城场次已逐项核验 |
完整信源清单
- [1] PR #11837(GD32VW553H-EVAL 清理模式修复) — https://github.com/RT-Thread/rt-thread/pull/11837
- [2] 合入提交 b40aeb146 — https://github.com/RT-Thread/rt-thread/commit/b40aeb146beaf24f0917b31cf62508d728cf7fe7
- [3] PR #11832(ipc SConscript 冗余宏清理) — https://github.com/RT-Thread/rt-thread/pull/11832
- [4] 合入提交 05badce95 — https://github.com/RT-Thread/rt-thread/commit/05badce954fc77fc2eb3a41ca785d3a35627ffde
- [5] PR #11841(STM32 链接脚本栈对齐修复) — https://github.com/RT-Thread/rt-thread/pull/11841
- [6] PR #11842(devtmpfs 路径越界修复) — https://github.com/RT-Thread/rt-thread/pull/11842
- [7] Issue #11839(FinSH 路径补全堆溢出报告) — https://github.com/RT-Thread/rt-thread/issues/11839
- [8] 巡回培训官宣(电子工程专辑转载) — https://news.google.com/rss/articles/CBMiU0FVX3lxTE1LcjUzSUpSVjJaNVRQb2RQRER5ZWo3MGxLTW5RTkJFb21KZVBBUThkTGVHY2ZzRnhhUm1Kbl9kYjJpc3RLb0FSSkpFTnJDdXFzVFh3?oc=5
- [9] 巡回培训报名表单 — https://jsj.top/f/ug2Fej
- [10] 论坛文章《MCU 链接脚本“升级”》 — https://club.rt-thread.org/api/index/getContent?id=54cb40d33610387a
- [11] B 站配套视频《MCU 链接脚本(二)》 — https://www.bilibili.com/video/BV1GahD6GENy/
- [12] PR #11838(CH32V003F4P6-EVT BSP) — https://github.com/RT-Thread/rt-thread/pull/11838
- [13] canopennode-rtt 仓库 — https://github.com/wdfk-prog/canopennode-rtt
- [14] lely-canopen-rtt 仓库 — https://github.com/wdfk-prog/lely-canopen-rtt
- [15] AWTK 许可证变更提交 — https://github.com/zlgopen/awtk/commit/31c0567d5c3f13f3860645d224b9642c219400f3
- [16] luckfox-rv1103-drone 仓库 — https://github.com/nguyencanhanh/luckfox-rv1103-drone
- [17] RT-Thread 官方新闻接口 — https://club.rt-thread.org/api/index/getList?type=rt_org
- [18] 社区论坛文章接口 — https://club.rt-thread.org/api/index/getList?type=article
- [19] 主仓库 releases 页 — https://github.com/RT-Thread/rt-thread/releases
- [20] topic: rt-thread 主题检索 — https://github.com/topics/rt-thread
- [21] PR #11836(ESP32-C6 提案,附录核查) — https://github.com/RT-Thread/rt-thread/pull/11836
- [22] PR #11834(vsnprintf 修复,附录核查) — https://github.com/RT-Thread/rt-thread/pull/11834