RT-Thread Daily Intelligence Report (2026-08-26)
Research window: Past 24 hours (2026-08-25 11:18 ~ 2026-08-26 11:18 Beijing Time) Sources: RT-Thread official news API, GitHub (org: RT-Thread / topic: rt-thread / main repo commits / branches / releases), Google News aggregation (zh-CN / en-US, via proxy), HN, EET-China, etc. (see Appendix: Source Verification Table for details)
Index
- I. Kernel and Version Updates
- Cortex-M4 Hardware Stack Guard (HW Stack Guard) support merged into the kernel (08-26)
- finsh cleanup: removal of deprecated macro FINSH_FUNCTION_EXPORT_ALIAS (08-26)
- utest console buffer constraints and Renesas RA6W1 BLE OTA generation optimization (08-25 ~ 08-26)
- II. Official and Community Events
- Official news API sees no new entries for the sixth consecutive day; Ruiqing Workshop to be held tomorrow (08-27) (08-26)
- III. Ecosystem and Vendor Adaptation
- canopennode-rtt: LSS startup persistence merged into master, new LSS Store configuration persistence added (08-25)
- GD32 downstream BSP branch completes peripheral support: GD32107C-EVAL / DMA (08-26)
- Ecosystem reference: awtk routine update / gd32_rt-thread master routine sync (08-25 ~ 08-26)
- IV. Industry Applications
- No new standalone coverage within the window; review of trends over the past 3 days (08-24 ~ 08-26)
- V. Summary and Trend Observations
- Appendix: Source Verification Table
I. Kernel and Version Updates
1.1 Cortex-M4 Hardware Stack Guard Support Merged into Kernel
Date: 2026-08-26 (merged 10:37 Beijing time) Source: RT-Thread/rt-thread commit e2e6245a
A kernel-level feature was merged within the main repository window: [arm][cortex-m4] Add hardware stack guard support, submitted by community developer hanzhijian (author date 08-25 09:19) and merged by core maintainer Rbb666 on 08-26 10:37 (UTC 02:37). The commit extends hardware MPU-based stack overflow protection (RT_USING_HW_STACK_GUARD) from the previously supported Cortex-M7 / Cortex-M33 to Cortex-M4 — the highest-volume core class in the M series, making hardware stack guard support particularly significant. Core changes are concentrated in libcpu/arm/cortex-m4/: newly added mpu.c / mpu.h / mputype.h aligned with the M7 MPU layer (the only difference being that M4 has no L1 cache, reducing the cacheability bits to three); cpuport.c adds rt_hw_stack_guard_init(); context_gcc.S adds #include <rtconfig.h> and calls rt_hw_mpu_table_switch() in the PendSV context switch path; SConscript excludes mpu.c when memory protection is disabled. The reference BSP is bsp/stm32/stm32f407-fk407m2-zgt6 (ALIENTEK STM32F407 board): board.h/board.c define NUM_STATIC_REGIONS and static_regions[], marking the Flash region as read-only, with the whole thing controlled by the RT_USING_MEM_PROTECTION switch and disabled by default. This is the first kernel-level feature commit merged into the main branch since the v5.3.0-beta branch was created (08-24), adding to the kernel robustness direction for v5.3.0.
1.2 finsh Cleanup: Removal of Deprecated Macro FINSH_FUNCTION_EXPORT_ALIAS
Date: 2026-08-26 (10:53 Beijing time) Source: RT-Thread/rt-thread commit 0305faf8
Founder Bernard Xiong directly pushed [finsh] Remove deprecated FINSH_FUNCTION_EXPORT_ALIAS on 08-26 10:53 (UTC 02:53) (corresponding to PR #11734), removing all uses of the deprecated FINSH_FUNCTION_EXPORT_ALIAS macro from the codebase: 19 files in total, +124/-81 lines, covering BSPs including allwinner (sunxi-hal disp2 debug and test files), apm32 (drv_common.c), at91 (at91sam9260 reset.c), fujitsu (mb9x nand.c), simulator (board.c / module_win32.c), as well as dfs_v1 / dfs_v2 component code in dfs_posix.c. FINSH_FUNCTION_EXPORT_ALIAS is a legacy macro historically used by the finsh component to alias command exports; this cleanup is a code modernization wrap-up, and together with yesterday’s RA8D1 merge it fits the “cleanup period” rhythm: with the merge channel restored, the main branch is advancing with alternating low-risk cleanups and feature commits, preparing for the official v5.3.0 release.
1.3 utest Console Buffer Constraint and Renesas RA6W1 BLE OTA Generation Optimization
Date: 2026-08-25 22:04 ~ 2026-08-26 10:42 Source: RT-Thread/rt-thread commits 45679c79 / 64f1fa4a
Two other merges landed in the window (not listed separately): first, [utest] Enforce minimum console buffer size (src/Kconfig), submitted by CYFS and merged by Rbb666 on 08-26 10:42, which sets a minimum length constraint for the utest console buffer — a configuration validation hardening for the test framework; second, a Renesas RA6W1 BSP improvement submitted by rcitach and merged by Rbb666 on 08-25 22:04 — Improve BLE OTA image generation to avoid executing OPEN every time a flash erase and write operation occurs, modifying ra6w1_ospi_flash.c and scripts/gen_rrq61_flash_image.py under bsp/renesas/ra6w1-ek/ to optimize the BLE OTA image generation flow and avoid executing the OPEN command on every flash erase/write. The RA6W1 (Renesas BLE single-chip) BSP has been polished again following its first version on 08-05 and the second-phase peripheral additions on 08-11, showing a clear pattern of continuous third-party/community iteration.
II. Official and Community Activities
2.1 Official News API Shows No New Entries for Sixth Consecutive Day; Ruiqing Workshop Held Tomorrow (08-27)
Date: 2026-08-26 Source: RT-Thread official news API / EE Times China (via Google News)
The official news API (rt_org category) still shows 5 old entries, the latest being a 2026-06-17 report on the Abu Dhabi Investment Forum — about 2 months stale and with no new entries for the sixth consecutive day; the news / activity category endpoints continue to return “category data does not exist.” On the media side, Google News searches for “RT-Thread” (both zh-CN and en-US, 3-day window) returned 0 results, leaving the news landscape completely quiet; the Ruiqing 7-day window still only surfaces the old 08-18 registration / 08-19 DSMC+FPGA / 08-21 countdown articles, with no new teasers, while the rest is word-splitting noise such as Ford Lingrui and Geely Smart Engine hybrid. Tomorrow (08-27), the Shanghai “Ruiqing Industrial Platform Workshop: EtherCAT Real-Time Control and Industrial Solutions in Practice” will officially take place — the most important on-the-ground observation point in the official narrative this week, and tomorrow’s report should focus on verifying post-event coverage.
III. Ecosystem and Vendor Adaptation
3.1 canopennode-rtt: LSS startup persistence merged into master, LSS Store configuration persistence added
Date: 2026-08-25 (15:13–17:36 Beijing time) Source: wdfk-prog/canopennode-rtt
The CANopenNode integration package branch development detailed in yesterday’s report was merged into the mainline today: the 3 commits on the feat/lss-precan-persistence branch (feat[canopennode][lss]: add backend-neutral startup persistence, a storage-entry simplification refactor, and an EEPROM provider / AT24CXX decoupling refactor) were all merged into master at 15:13 on 08-25; then at 17:36 on 08-25 a new commit feat[canopennode][lss]: persist LSS Store configuration (b4695346) was added to master — implementing persistence of LSS (CiA 305 Layer Setting Services) Store configuration, echoing the earlier “backend-neutral startup persistence”: the EEPROM storage backend has been abstracted into a provider, and LSS parameters can be restored after node power-up, taking another step toward persistable industrial fieldbus configuration. The repo has also created a new branch feat/j08-lss-runtime-bitrate, pointing toward LSS runtime bitrate, which is work in progress. Together with the string of merges since 08-17 covering NMT heartbeat monitoring master, SDO block transfer, ASCII gateway, and storage diagnostics, this third-party package’s deep cultivation in the industrial-control CANopen direction shows no sign of slowing.
3.2 GD32 downstream BSP branch completes peripheral support: GD32107C-EVAL / DMA
Date: 2026-08-26 (09:37–11:08 Beijing time) Source: GD32-MCU-IOT/gd32_rt-thread
Two branch commits within the window in the GD32 ecosystem downstream sync repo gd32_rt-thread (neither merged into the main repo’s master; marked as ecosystem reference): branch 107c committed Add gd32107c-eval usart i2c spi and dma support at 11:08 on 08-26, completing USART / I2C / SPI / DMA peripheral driver support for the GD32107C-EVAL board; branch dma_fun committed Add DMA-related modifications at 09:37 on 08-26, making DMA-related functional changes. GD32F107C belongs to GigaDevice’s connectivity product line; the two commits point in the same direction, reflecting continued completion of peripheral drivers on the GD32 side for RT-Thread (earlier branches such as f503_dma / 470i-eval / f303c_start fall into the same category, some already merged). The master branch has seen no new merges since 08-19.
3.3 Ecosystem reference: awtk routine update / gd32_rt-thread master routine sync
Date: 2026-08-25 ~ 2026-08-26 Source: zlgopen/awtk / GD32-MCU-IOT/gd32_rt-thread
The remaining items among topic:rt-thread active repos over the past week are all routine activity: zlgopen/awtk committed web gif support and similar at 18:08 on 08-25 (general GUI/Web improvements, not directly related to RT-Thread); h120d-protocol / gdr are outside the window or already reported. All are marked as ecosystem reference and not listed as separate items.
IV. Industry Applications
4.1 No new standalone coverage within the window; review of the past 3 days’ trends
Date: 2026-08-24 ~ 2026-08-26 Source: see individual items
There was no new standalone public coverage on the industry-application side within the window (gnews in both languages returned 0 items across the 3-day window). Review of the past 3 days’ trends:
- v5.3.0 release cycle advancing (from 08-24): after the beta branch was created, the main branch has advanced on two tracks — “cleanup + features” — with finsh deprecated-macro cleanup (08-26) and Cortex-M4 hardware stack protection (08-26) both building momentum for v5.3.0; features such as industrial control / networking (AF_UNIX) will ship with the official release;
- Major NXP i.MX RT1180 BSP update including EtherCAT (08-21): industrial real-time bus capability lands on NXP’s crossover MCU platform (+3579 lines, HyperRAM/multi-core/rpmsg-lite/NetC support); the v5.3.0-beta branch was created on top of the RT1180 merge point;
- Ruiqing industrial platform Workshop to be held tomorrow: on August 27 in Shanghai, “EtherCAT Real-Time Control and Industrial Solution Hands-On,” forming a dual official + ecosystem track with the RT1180 EtherCAT capability; tomorrow is the observation window for post-event coverage;
- CANopen ecosystem third-party implementation deepening (08-17 → 08-26): canopennode-rtt’s consecutive updates cover NMT/SDO/storage diagnostics/ASCII gateway, with LSS startup and Store configuration persistence merged into master today, remaining active in the industrial fieldbus direction;
- GD32 peripheral driver completion (08-26): branch commits for GD32107C-EVAL’s USART/I2C/SPI/DMA, as GigaDevice ecosystem coverage on RT-Thread continues to expand.
V. Summary and Trend Observations
- Kernel-level feature returns: Cortex-M4 hardware stack protection (HW Stack Guard) merged, extending hardware MPU stack-overflow protection from M7/M33 to the highest-deployment-volume core in the M series; it is the first kernel feature commit on the main branch after the v5.3.0-beta branch was created, with the reference implementation being the ALIENTEK STM32F407 board (disabled by default, must be explicitly enabled).
- Signals of a pre-v5.3.0 cleanup period: Bernard Xiong directly pushed a repo-wide cleanup of the finsh deprecated macro
FINSH_FUNCTION_EXPORT_ALIAS(19 files, +124/-81), which, together with utest Kconfig constraints, shows the main branch in a pre-release tidy-up rhythm advancing on two tracks — “cleanup + features.” - Third-party industrial-control ecosystem remains active: canopennode-rtt merged yesterday’s branch development into master the same day and added LSS Store configuration persistence, plus created a new runtime bitrate branch; the CANopen direction has now seen substantive commits for 10 consecutive days.
- Vendor-side peripheral completion: GD32 downstream repo GD32107C-EVAL adds USART/I2C/SPI/DMA (branch in development); Renesas RA6W1 BLE OTA generation script optimization merged, with the RA6W1 BSP entering its third round of polishing.
- News side quiet for the sixth consecutive day: the official API is still lagging at 06-17, and gnews returned 0 hits in both languages across the 3-day window; tomorrow’s Ruiqing Workshop is the only confirmed official event observation point this week, and tomorrow’s report is advised to check for post-event coverage and official announcements.
- Limitations note: gnews has high noise for “RT-Thread” searches (token-splitting matches Rotten Tomatoes / Ford Lingrui / Geely Smart Engine, etc.); the 0 new items on the news side in this window have been confirmed via the official API + full GitHub review + multiple gnews cross-checks, with GitHub-side information being the main increment.
Appendix: Source Verification Table
| Source | Verification Result |
|---|---|
| RT-Thread official news API (rt_org) | 5 old entries, latest 2026-06-17, sixth consecutive day with no new additions |
| RT-Thread official news API (news / activity) | Sixth consecutive day returning “category data does not exist, please contact administrator” |
| GitHub org: RT-Thread (sort=pushed) | rt-thread 08-26 02:53 UTC (4 commits, included); packages 08-24 17:35 (outside window); env / smart-build 08-17 (outside window) |
| rt-thread main repo commits (master) | 4 within window: finsh deprecated macro cleanup (08-26 10:53, included); utest Kconfig (08-26 10:42, included); Cortex-M4 stack protection (08-26 10:37, included); RA6W1 BLE OTA (08-25 22:04, included) |
| rt-thread branches | v5.3.0-beta HEAD=6ea68279 (RT1180 merge point 08-21), no independent commits, 5 behind master; lts-v5.2.x unchanged |
| rt-thread tags / releases | v5.2.2 (2025-10-31) remains latest, no new tags, no new releases |
| GitHub search topic:rt-thread (pushed>08-18) | 5 repos: canopennode-rtt (08-25 17:36, included); gd32_rt-thread (branch 107c/dma_fun 08-26, included); awtk (routine, ecosystem reference); h120d-protocol / gdr (irrelevant or already reported) |
| canopennode-rtt branches | New feat/j08-lss-runtime-bitrate (LSS runtime bitrate, in progress); feat/lss-precan-persistence merged into master |
| Google News “RT-Thread” when:3d (zh-CN via proxy) | 0 entries |
| Google News RT-Thread when:3d (en-US via proxy) | 0 entries |
| Google News 睿擎 when:7d (via proxy) | Of 17 entries, only 08-18 registration / 08-19 DSMC+FPGA / 08-21 countdown are relevant (all already reported); the rest are word-splitting noise such as Ford Lingrui / Geely Smart Engine, no new teasers |
| Google News 睿赛德 when:7d | 1 entry: 08-24 Changsha salon / industry summit report (already included in yesterday’s report) |
| fetch_news.py (24h window) | All 8 candidates are noise (HN “threads” false matches, irrelevant riscv.org blog posts), all excluded |