Ежедневный отчёт RT-Thread (2026-10-12)
Окно мониторинга: 2026-10-10 10:30 ~ 2026-10-12 08:00 (пекинское время, около 45,5 часов; данный выпуск — утренний отчёт понедельника, окно отсчитывается от контрольной точки предыдущего ежедневного отчёта (10-10, компенсационный отчёт за праздничные дни Национального дня), охватывает период с утра субботы до раннего утра понедельника, включая полный день воскресенья)
Источники: официальный новостной API RT-Thread, интерфейс статей форума сообщества, GitHub (org: RT-Thread основной репозиторий commits / PR / Issue / Releases, репозиторий инструментов env, индекс пакетов packages и пакеты поддержки устройств, организация компонентов RT-Thread Studio (sdk-index), downstream производителя GD32, двойной поиск по экосистеме topic:rt-thread и имени репозитория), агрегатор Google News (множественные запросы на китайском и английском, через прокси), HN Algolia, верификация через отраслевые медиа-каналы (подробности в приложении со списком источников)
Индекс выпуска
-
- Динамика ядра и версий
- Проверка границ опций DHCP-сервера принята, #11323 закрыт (10-10)
- Исправление выравнивания стека 8 байт для всех BSP STM32 принято (10-10)
- Исправление совместимости глобальных конструкторов C++ принято: cplusplus_system_init дополнен проходом .init_array (10-11)
- Исправление дефекта псевдонима кольцевого буфера USB CDC VCOM принято, #11739 закрыт (10-11)
- Исправление зависимости от тактового сигнала в тестах производительности utest принято (10-11)
- RISC-V вектор: предложение по исправлению порядка восстановления vstart направлено на рассмотрение (10-10 ~ 10-11)
- Дефект деления на ноль в статистике ping взят в работу, открыто новое предложение по исправлению (10-11)
- Предложение крупного рефакторинга Next RISC-V вновь обновлено в окне мониторинга (10-10)
- Две доработки в очереди на рассмотрении: #11787 диагностика CI, #11815 обновление коммита (10-10 ~ 10-11)
- Официальный новостной интерфейс пятыйдесят третий день подряд без новых записей (10-12)
- Динамика ядра и версий
-
- Официальные и общественные мероприятия
- Ruiside опубликовал ежемесячный отчёт сообщества за сентябрь (10-11)
- Обсуждение на форуме: «Можно ли rtthread позаимствовать некоторые особенности zephyr» продолжает оставаться активным (10-11)
- Официальные и общественные мероприятия
-
- Экосистема и адаптация производителей
- RT-Thread Studio: в индекс SDK добавлены записи BSP для трёх плат Xiaohua Semiconductor (10-10)
- Downstream производителя: ответ на рассмотрение предложения GD32G553 DMA отправлен, CI стал полностью зелёным (10-10)
- Экосистема и адаптация производителей
-
- Отраслевые применения
- Исследовательский проект сообщества: K230 + RT-Thread Smart — прототип обнаружения возгорания на кухне, обновлён передаточный документ (10-11)
- Отраслевые применения
-
- Итоги и наблюдения за тенденциями
- Тенденции за последние два дня (10-10 ~ 10-12)
- Ограничения и пояснения по дедупликации
- Итоги и наблюдения за тенденциями
- Приложение: таблица верификации источников
1. Динамика ядра и версий
1.1 Исправление безопасности сетевого стека: проверка границ опций DHCP-сервера принята, #11323 закрыт (10-10)
Дата: 2026-10-10 17:20 (время принятия) Источник: PR #11858, Issue #11323
Предложение по проверке границ буфера при разборе опций DHCP-сервера (#11858, один файл +63/-33, два коммита — проверка границ и приведение к clang-format) было принято мейнтейнером в основную ветку, дефектный тикет #11323 (чтение за пределами буфера пакета при разборе опций, о котором сообщил исследователь безопасности) был соответственно закрыт. Исправление добавляет проверку границ перед разбором опций, устраняя путь чтения за пределами буфера; этот случай был открыт 10-08 и после обработки в очереди после праздников перешёл в позицию для принятия, став первым исправлением класса безопасности на стороне сети в данном окне.
1.2 Исправление выравнивания стека 8 байт для всех BSP STM32 принято (10-10)
Дата: 2026-10-10 17:20 (время принятия) Источник: PR #11841, Issue #7527
Исправление выравнивания стека для всех BSP STM32 принято (#11841, автор avm1234567, 110 файлов +220/-220): секция .stack в скриптах компоновки и шаблонах всех BSP единообразно изменена с ALIGN(4) на ALIGN(8), что удовлетворяет требованию ARM AAPCS к выравниванию указателя стека на границах публичных функций. Исправление ссылается на дефектный тикет #7527, открытый в мае 2023 года (проблема скриптов компоновки для всех STM32; данный тикет в настоящее время всё ещё находится в открытом состоянии и не был автоматически закрыт вместе с этим принятием).
1.3 Исправление совместимости глобальных конструкторов C++ принято: cplusplus_system_init дополнен проходом .init_array (10-11)
Дата: 2026-10-11 16:11 (время слияния) Источник: PR #11856, Issue #11778
Слияние исправления совместимости среды выполнения C++ (#11856, автор cms19859230182-lang, 4 файла +60/-6): новые версии GCC помещают глобальные конструкторы C++ в секцию .init_array, тогда как существующий процесс инициализации сканирует только диапазон ctors_start/ctors_end, из-за чего часть BSP, не объединивших эту секцию, пропускает выполнение конструкторов; исправление дополнительно обходит __init_array_start/__init_array_end (объявления слабых символов) и пропускает дублирующиеся записи, уже попавшие в диапазон ctors. Связанный баг-репорт #11778 (аномалия поддержки автоматического конструирования C++ в нескольких BSP) закрыт.
1.4 Слияние исправления дефекта псевдонима кольцевого буфера USB CDC VCOM, #11739 закрыт (10-11)
Дата: 2026-10-11 17:37 (время слияния) Источник: PR #11770, Issue #11739
Слияние исправления виртуального последовательного порта USB CDC (#11770, автор Finder16, один файл +47/-6, два коммита): старая реализация подключала встроенный кольцевой буфер напрямую к serial_rx, а Serial V2 интерпретировал этот указатель как структуру FIFO последовательного порта — поскольку кольцевой буфер оказался первым членом, это внешне работало, но поля rx_cpt, rx_timeout и другие фактически смещались; исправление переводит подключение в каноническую форму и добавляет поддержку опроса приёма VCOM. Дело открыто 08-29, после нескольких раундов ревью слито в основную ветку, баг-репорт #11739 закрыт.
1.5 Слияние исправления зависимости тестов производительности utest от тактового генератора (10-11)
Дата: 2026-10-11 15:59 (время слияния) Источник: PR #11813
Слияние исправления тестового фреймворка (#11813, автор CYFS3, 2 файла +8/-1): исправлена зависимость тестов производительности utest от фиксированного тактирования и усилена защита сборки тестов, что снижает число ложных срабатываний на различных платах и в средах эмуляции.
1.6 RISC-V Vector: предложение об исправлении порядка восстановления vstart поступило на ревью (10-10 ~ 10-11)
Дата: 2026-10-10 13:37 ~ 10-11 17:15 (создание и обновление) Источник: PR #11861, Issue #11786
Предложение об исправлении контекста RISC-V Vector поступило на ревью (#11861, автор PiyushPatle26, 4 файла +187/-5): ранее RESTORE_VECTOR восстанавливал vstart до vsetvl, а инструкция конфигурации векторов обнуляла его, из-за чего индекс перезапуска терялся; исправление переносит восстановление после инструкции конфигурации и добавляет в qemu-virt64-riscv регрессионные примеры, покрывающие нулевой/ненулевой vstart, а также vl, vtype, vcsr (ассемблерный зонд + пример на C). Мейнтейнер 10-11 при ревью подтвердил корректность исправления, рекомендовал сначала решить проблему параллелизма тестов и добавить доказательства проверки; автор в тот же день отправил исправляющий коммит. Синхронно обновлён план реализации по теме OSPP 2026 «Ленивое переключение контекста FP/RVV в RISC-V» (#11786), продвигаемой тем же автором.
1.7 Дефект деления на ноль в статистике netdev ping принят к работе, открыто предложение об исправлении (10-11)
Дата: 2026-10-11 22:10 ~ 23:05 (время принятия и предложения) Источник: Issue #11852, PR #11862, PR #11853
Линия исправления дефекта netdev ping заметно продвинулась в окне мониторинга: баг-репорт #11852 (подан 10-05; при недостижимости цели received равен 0, деление для вычисления среднего вызывает x86 SIGFPE / деление на ноль на Cortex-M, убивая поток shell) вечером 10-11 был принят к работе по комментарию контрибьютора ymj0440, и сразу открыто предложение #11862 (один файл +1/-1); ранее аналогичное предложение #11853 (автор r3wretrhy, открыто 10-06) уже прошло ревью (LGTM) 10-07, но ещё не слито. Оба варианта рассматриваются параллельно, ожидается выбор мейнтейнера.
1.8 Очередное обновление в окне предложения крупного рефакторинга Next RISC-V (10-10)
Дата: 2026-10-10 19:18 (время последнего коммита) Источник: PR #10320
Предложение крупного рефакторинга «Next RISC-V» (#10320, автор GuEe-GUI, 166 файлов +15175/-2614) вновь обновлено в окне мониторинга: головной коммит обновлён на «[libcpu][risc-v] Refactor the RISC-V architecture port», это очередной push после ребейза 10-08. Совокупное число комментариев к предложению достигло сотни, охват интеграции включает S-mode RT-Thread / RT-Smart, Sv32~Sv64 MMU, контроллеры прерываний AIA / CLIC / PLIC и объединение платформы T-Head и др., по-прежнему находится на открытом ревью.
1.9 Две подвижки в очереди на рассмотрении: разбор CI в #11787, обновление коммитов в #11815 (10-10 ~ 10-11)
Дата: 2026-10-10 ~ 10-11 (время обновления) Источник: PR #11787, PR #11815
Две подвижки в очереди на рассмотрении: во-первых, после того как мейнтейнер 10-11 указал на ошибку CI в предложении об исключении скрытых каталогов в скрипте генерации целей Eclipse (#11787), автор в тот же вечер завершил разбор — причина сбоя в отсутствии команды scons в среде конвейера, что не связано с самой логикой исключения; во-вторых, автор предложения о переключателе сегментных макросов lwip (#11815) 10-10 обновил три коммита, включив настраиваемый запас PBUF_RAM, удаление аренды и исправление обработки ошибок запуска.
1.10 Пятьдесят третий день подряд без новых записей в официальном новостном интерфейсе (10-12)
Дата: 2026-10-12 (время проверки) Источник: Официальный новостной интерфейс RT-Thread
Последняя запись в архиве, возвращаемом официальным новостным интерфейсом (категория rt_org), по-прежнему датируется 2026-06-17, в окне мониторинга новых записей нет, обновления приостановлены пятьдесят третий день подряд; информация о продуктах и мероприятиях по-прежнему в первую очередь публикуется через официальный аккаунт WeChat, форум сообщества и каналы GitHub.
2. Официальные и общественные мероприятия
2.1 Ruiside опубликовал ежемесячный обзор сообщества за сентябрь (10-11)
Дата: 2026-10-11 10:00 (время публикации) Источник: Оригинал EE Times China (агрегированная запись)
Ruiside опубликовал ежемесячный обзор сообщества за сентябрь, в котором двумя основными линиями стали релиз v5.3.0 и аппаратная экосистема: со стороны версии зафиксированы поддержка компонентов Rust, дерева устройств (DM), DVFS и VirtIO 1.2, а также новые BSP для Raspberry Pi 5, XuanTie C908X и др.; со стороны аппаратного обеспечения отслеживается трёхэтапный путь Gino Pi (GD32H77D) — анонс, продажа, адаптация — и обновление OpenMV 5.0.1 для Titan Mini (RA8P1). Данные проекта: 57 коммитов за сентябрь / 20 контрибьюторов, основная ветка разработки v5.3.1; в разделе «Ближайшие планы» также отмечено, что тема ленивого переключения контекста FP/RVV в RISC-V получила ответ мейнтейнера ядра (#11786), что находится в одном русле с предложением #11861 в данном окне мониторинга.
2.2 Обсуждение на форуме: «Можно ли rtthread позаимствовать некоторые особенности zephyr» остаётся активным (10-11)
Дата: 2026-10-11 09:22 (метка времени интерфейса) Источник: Пост на форуме 37b351dfb3690ab5
Обсуждение на форуме «Можно ли rtthread позаимствовать некоторые особенности zephyr» в окне мониторинга продолжило получать взаимодействие (обновление 10-11 09:22): автор темы, отталкиваясь от опыта использования RT-Thread Studio, предлагает обратиться к подходу Zephyr к облегчению и снизить затраты на поддержку графической конфигурации. Интерфейс форума не предоставляет текст ответов, в этом выпуске фиксируется только активность; ранее этот пост уже дважды вызывал обновления (10-09, 10-10).
3. Экосистема и адаптация производителей
3.1 RT-Thread Studio: в индекс SDK добавлены записи BSP для трёх плат Xiaohua Semiconductor (10-10)
Дата: 2026-10-10 11:34 (время коммита) Источник: Studio sdk-index коммит 47693f18
В индекс SDK добавлена запись уровня платы XHSC (коммит 47693f18, 4 файла, +52/-1): в разделе Board_Support_Packages/XHSC для оценочных плат XHSC EV на трёх чипах HC32F467, HC32F4A2, HC32F4A8 созданы записи SDK BSP и зарегистрированы в индексе — эти три чипа вошли в последовательность поддержки плат RT-Thread Studio. В окне мониторинга других репозиториев Studio новых пушей нет.
3.2 Нижний уровень производителя: ответ на ревью предложения GD32G553 DMA, CI полностью зелёный (10-10)
Дата: 2026-10-10 16:41 ~ 16:59 (время коммита и CI) Источник: GD32 нижний PR #72
Предложение поддержки DMA GD32G553 (#72) в окне мониторинга получило ответ на ревью и исправление CI: автор 5JingYang добавил коммит (10-10 16:41), приведя поддержку DMA серии G5x3 в соответствие с существующими шаблонами F50x/H7xx и учтя замечания ревью; предложение теперь содержит 4 коммита, 13 файлов, +1082/-167; ранее возникшая ошибка компиляции цели gd32_arm устранена, робот-компилятор дважды 10-10 сообщил об успешной полной компиляции 32 BSP GD32 (10:55, 16:59). Предложение остаётся открытым и ожидает слияния.
4. Отраслевые применения
4.1 Исследовательский проект сообщества: обновление передаточной документации прототипа обнаружения возгорания на кухне K230 + RT-Thread Smart (10-11)
Дата: 2026-10-11 18:57 (время пуша) Источник: 1nuoiscute/SRTP-K230-Fire-Guardian
Исследовательский проект сообщества «SRTP K230 Fire Guardian» обновил передаточную документацию: проект представляет собой студенческий исследовательский прототип для кухонных сценариев — K230 выполняет роль визуального узла (обнаружение целей возгорания), RT-Thread Smart отвечает за управление на стороне платы, мультисенсорное слияние и адаптивное взаимодействие. Данный коммит направляет точку входа ветки по умолчанию на ветку с полной записью разработки и обобщает базовую линию платы и статус приёмки: идентичность платы визуального узла и контроллера KEY2 уже имеет запись приёмки, покрытие панели KEY1 и долговременная стабильность всё ещё не решены, функция выбора области интереса (ROI) на стороне платы ещё не реализована; проект продолжает публиковать промежуточные записи в исследовательском темпе.
5. Итоги и наблюдения за тенденциями
5.1 Тенденции за последние два дня (10-10 ~ 10-12)
- Восстановление темпа слияний: в окне мониторинга сосредоточенно состоялись пять слияний (проверка границ DHCP, выравнивание стека STM32, C++ .init_array, USB VCOM, utest), доля исправлений корректности сети и времени выполнения высока, два из них — завершение давних дефектов.
- Рост активности в направлении RISC-V: предложение исправления vstart вошло в ревью и дополнено регрессионными тестами QEMU, тема ленивых FP/RVV OSPP 2026 продвигается параллельно; крупный рефакторинг Next RISC-V вновь обновлён — RISC-V стал одним из наиболее активных направлений на стороне ядра.
- Ускорение цепочки реагирования сообщества: дефект деления на ноль в ping от отчёта (10-05) через одобрение ревью (10-07) до взятия новым контрибьютором и открытия второго варианта (10-11) занял около недели, два варианта параллельно ожидают выбора одного для слияния.
- Малые шаги в экосистеме: в индекс Studio добавлены три платы XHSC; после ответа на ревью крупного изменения GD32 CI стал полностью зелёным, выйдя на финальную стадию перед слиянием.
- Ритм официальных каналов не изменился: ежемесячный отчёт сообщества опубликован как обычно (обзор сентября), новостной интерфейс молчит пятьдесят третий день подряд.
5.2 Ограничения и пояснения по дедупликации
- Повторная медиа-публикация (EE Times China) о шестигородском выездном мероприятии 10-10 является продолжением анонса от 09-27, информация о сессиях и регистрации уже была включена в выпуск от 09-28, новых сведений нет, повторно не раскрывается.
- Тема обсуждения zephyr на форуме в окне мониторинга представляет собой обновление временной метки (10-11 09:22), интерфейс не предоставил текст ответов; репозиторий h120d-protocol (пуш 10-11) относится к обновлениям документационного типа и по обыкновению не включается.
- Прямое подключение к оригинальному сайту EE Times China ограничено, ключевые пункты ежемесячного отчёта скомпилированы после вычитки оригинальной страницы; материал о шестигородском туре представляет собой страницу графического типа и не сверялся дословно.
- Из 4 попаданий китайской стороны Google News: ежемесячный отчёт и материал о туре см. выше; материал «Последние места на Workshop промышленной выставки» (10-09) уже был включён в предыдущий выпуск; материал «Сравнение архитектур x86, Arm и RISC-V для промышленного периферийного оборудования» не относится к теме RT-Thread и не включается. На английской стороне значимых добавлений нет.
- В окне мониторинга HN соответствующих обсуждений нет; официальный новостной интерфейс и страница списка новостей официального сайта продолжают молчать (динамический рендеринг на фронтенде, прямое считывание невозможно).
Приложение: таблица проверки источников
| Источники | Результаты проверки |
|---|---|
| Официальный новостной интерфейс RT-Thread (rt_org) | В окне мониторинга нет новых материалов, последняя архивная запись по-прежнему от 06-17, обновления отсутствуют пятьдесят третий день подряд |
| Интерфейс статей сообщества на форуме | В окне мониторинга нет новых технических статей; дискуссионный пост zephyr обновлён 1 раз (см. 2.2) |
| Страница списка новостей официального сайта | Динамический рендеринг на стороне клиента, прямое чтение невозможно (данные совпадают с официальным новостным интерфейсом) |
| GitHub org: RT-Thread (основной репозиторий) | Смержено пять коммитов: #11858 / #11841 / #11813 / #11856 / #11770 (см. 1.1 ~ 1.5); открыт новый #11862 (см. 1.7); на рассмотрении #11861 / #11787 / #11815 (см. 1.6 / 1.9); #10320 обновлён (см. 1.8) |
| GitHub RT-Thread/env | В окне мониторинга нет пушей (последний 10-10 07:35, уже учтён) |
| GitHub packages индекс пакетов и пакеты поддержки устройств | В окне мониторинга нет пушей (последние 10-07 / 10-08) |
| GitHub RT-Thread Studio организация компонентов | sdk-index — один коммит (см. 3.1); в остальных репозиториях нет пушей в окне мониторинга |
| GitHub GD32 вендорный downstream | PR #72 отзыв на ревью и CI стал зелёным (см. 3.2) |
| GitHub topic / поиск по экосистеме имён репозиториев | Добавлено обновление SRTP-K230-Fire-Guardian (см. 4.1); обновление документации h120d-protocol не включено |
| GitHub releases / tags | В основном репозитории нет новых релизов (последний по-прежнему v5.3.0 от 09-10) |
| Google News агрегация (китайский и английский, через прокси) | 1 действительное дополнение (ежемесячный отчёт-обзор за сентябрь, см. 2.1); повторная промо-статья о туре по шести городам не включена повторно (см. 5.2) |
| HN Algolia | В окне мониторинга нет соответствующих обсуждений |
Полный список источников
- [1] PR #11858 (проверка границ опций DHCP-сервера, смержено) — https://github.com/RT-Thread/rt-thread/pull/11858
- [2] Issue #11323 (дефект чтения за границами опций DHCP, закрыто) — https://github.com/RT-Thread/rt-thread/issues/11323
- [3] PR #11841 (выравнивание стека STM32 по 8 байт, смержено) — https://github.com/RT-Thread/rt-thread/pull/11841
- [4] Issue #7527 (тикет дефекта скриптов компоновки для всех серий STM32) — https://github.com/RT-Thread/rt-thread/issues/7527
- [5] PR #11856 (глобальные конструкторы C++ перенаправлены через .init_array, смержено) — https://github.com/RT-Thread/rt-thread/pull/11856
- [6] Issue #11778 (дефект поддержки автоматических конструкторов C++, закрыто) — https://github.com/RT-Thread/rt-thread/issues/11778
- [7] PR #11770 (исправление USB CDC VCOM, смержено) — https://github.com/RT-Thread/rt-thread/pull/11770
- [8] Issue #11739 (дефект алиасинга кольцевого буфера VCOM, закрыто) — https://github.com/RT-Thread/rt-thread/issues/11739
- [9] PR #11813 (исправление зависимости utest от тактирования, смержено) — https://github.com/RT-Thread/rt-thread/pull/11813
- [10] PR #11861 (исправление порядка восстановления vstart в RISC-V) — https://github.com/RT-Thread/rt-thread/pull/11861
- [11] Issue #11786 (тема OSPP 2026: ленивое переключение контекста FP/RVV) — https://github.com/RT-Thread/rt-thread/issues/11786
- [12] Issue #11852 (дефект деления на ноль в статистике ping) — https://github.com/RT-Thread/rt-thread/issues/11852
- [13] PR #11862 (исправление деления на ноль в ping, второй вариант) — https://github.com/RT-Thread/rt-thread/pull/11862
- [14] PR #11853 (исправление деления на ноль в ping, первый вариант) — https://github.com/RT-Thread/rt-thread/pull/11853
- [15] PR #10320 (крупный рефакторинг Next RISC-V) — https://github.com/RT-Thread/rt-thread/pull/10320
- [16] PR #11787 (исключение скрытых каталогов в Eclipse) — https://github.com/RT-Thread/rt-thread/pull/11787
- [17] PR #11815 (переключатель макросов секций lwip) — https://github.com/RT-Thread/rt-thread/pull/11815
- [18] Страница releases основного репозитория — https://github.com/RT-Thread/rt-thread/releases
- [19] Ежемесячный обзор сообщества за сентябрь (EE Times China) — https://www.eet-china.com/mp/a529977.html
- [20] Повторная публикация о туре офлайн-мероприятий по шести городам (EE Times China) — https://www.eet-china.com/mp/a529867.html
- [21] Пост на форуме «Может ли rtthread позаимствовать некоторые особенности zephyr» — https://club.rt-thread.org/api/index/getContent?id=37b351dfb3690ab5
- [22] Studio sdk-index (коммит записи уровня платы HC32) — https://github.com/RT-Thread-Studio/sdk-index/commit/47693f187b09075f659416d201c3944c6ad498da
- [23] Нисходящий PR #72 для GD32 (поддержка DMA GD32G553) — https://github.com/GD32-MCU-IOT/gd32_rt-thread/pull/72
- [24] Исследовательский проект сообщества «SRTP K230 Fire Guardian» — https://github.com/1nuoiscute/SRTP-K230-Fire-Guardian
- [25] Официальный интерфейс новостей — https://club.rt-thread.org/api/index/getList?type=rt_org
- [26] Интерфейс статей форума сообщества — https://club.rt-thread.org/api/index/getList?type=article