RT-Thread ウィークリーレポート (2026-10-19 ~ 2026-10-23)
レポート期間:2026年10月19日(月)から10月23日(金)までの5営業日、5回分のデイリーレポート。さらにリリース日(10月24日)における GitHub コミットストリーム、リリースページ、Studio ツールチェーンインデックスの確認を含み、10-23 08:00 から 10-24 17:00 までの收尾変動をカバー
素材来源:本誌の毎日 RT-Thread 動態デイリーレポート5回分(10-19、10-20、10-21、10-22、10-23)。合計有効調査期間は10-16 08:00から10-23 08:00まで(月曜日分は週末をまたぐ72時間の調査期間)。リリース日の確認は GitHub メインリポジトリと packages、env、rtthread-skills、smart-build、Studio SDK インデックス各リポジトリのコミット実測に基づく
編集説明:カーネルとバージョン、セキュリティと安定性、エコシステムとベンダー適配、公式およびコミュニティ活動、業界応用の5つの次元をカバー。本文の事実と日付は各号デイリーレポート原文から項目ごとに引用し、リリース日補録項目は確認方法を個別に明記
1. 今週の要聞
-
進迭時空 K1 初版 BSP がメインラインにマージ、アプリケーションプロセッサ級 RISC-V プラットフォームが初めて主干に進出(10-19):提案 #11132 は2026-01-11に公開され、約9か月のレビューを経て作者 GuEe-GUI により着地。4コミット、173ファイル、+53862/-12。Next RISC-V 重构(#10320)の後続に属する。BSP は8個の X60 コアを統合した64ビット RISC-V プラットフォーム向けで、U-Boot/OpenSBI によりブートされ、S モードで動作。デフォルトで MMU と SMP を有効化し、検証プラットフォームは Banana Pi BPI-F3。PCIe/NVMe、eMMC HS400、イーサネットと PTP、HDMI フレームバッファ、JPU と V2D 加速、オーディオ、CPUfreq と熱管理を既にサポート。ドライバ層は bsp/spacemit/dm に別途抽出(147ファイル、49個の C ファイル、約30モジュール)され、同系 SoC で再利用可能。
-
RISC-V チケットスピンロックをアトミック加算に変更、K1 の SMP 設定は同日4コアから8コアに開放(10-22 マージ):提案 #11904 はチケット取得を1命令の amoadd に、ロック解放を1回の16ビット半語ストアに変更。6ファイル +33/-37。元の実装ではチケット取得とロック解放が同一ワード上でロードリザーブ+条件ストアのループを通り、マルチコア高競合下で互いのリザーブを潰し合いライブロックに陥る。ロック解放のワード全体読み書きは並行して新たに取得されたチケット番号を上書きする。2つの根本原因を一并に解消し、両側にそれぞれ1か所のメモリバリアを追加。このコードは全ての RISC-V ボードで共有されるため、影響範囲は単一 BSP より大きい。
-
ESP32-C3/C6 の ESP-IDF v6.1 全鏈適配が着地、RISC-V ツールチェーンは GCC 15.2 に移行(10-21 ~ 10-22):パッケージ側 RT-Thread-packages の esp-idf は10-21 15:23に5.1から6.1.0へのパッケージ全体アップグレードを完了してマージ(変更ファイル2万余)。components/rtthread 移植層と CONFIG_IDF_RTOS_RTTHREAD カーネル置換スイッチを新規追加。メインリポジトリ提案 #11870 は10-22 15:42にマージされ、55ファイルに関与。C3の13設定と C6 デフォルト設定はコンパイル通過。ハードウェア上板欄は依然として「検証待ち」と記載。C3、C6 は RISC-V コアであり、この経路は現在パッケージからメインリポジトリまで整備済み。
-
一週間で6枚の欠陥票を起票、うち5枚はメモリと境界セキュリティ、NVMe は1回の起動で約1.1 MBのカーネルヒープを漏洩(10-20 ~ 10-23):新規 #11902(tmpfs 截断後の使用)、#11905(cromfs ディレクトリ名越界)、#11906(中国語 Windows エンコーディング)、#11913(raw DHCP オプション越界読み取り)、#11917(NFS 越界書き込み)、#11919(NVMe ヒープリーク)の計6件。エンコーディング問題を除く5件はすべてメモリと境界セキュリティに属する。うち #11919 は QEMU 純正 NVMe デバイス上で1回の起動ごとに1,156,872バイトをリークし、ホットプラグで線形に累積。レポートは CWE-401 と CVSS 3.1 4.9を提示。#11917 の導入コミットは2010年まで遡及可能で、v1.2.0以降の全バージョンが影響を受ける。
-
RT-Thread Smart は一括提案からテスト可能段階へ移行、シグナルとデバイスツリーの2か所の越界に修正提案(10-18 ~ 10-22):メンテナは10-18 19:35から19:36までの2分間に13件の提案を連続起票(#11885 ~ #11897)。内容は qemu-virt64 での Smart 有効化、riscv64 の SMP 無効化、virtio-blk への ext4 と ptyfs マウント、lwp syscall 分割、K230D 128MB DDR 適配などを含む。今週対応する欠陥の修正フォロー:lwp シグナル番号検証(#11899)、OFW デバイスツリー深度事前検査(#11901、レビュー後デバッグゲート付きに変更)、cromfs ディレクトリ名境界(#11911)、tmpfs 截断後の使用(#11910)。メンテナは libdl 動的モジュール欠陥について見解を表明:境界検証は局所修正可能、メモリ隔離はユーザ態への移行が必要。
-
スケジューラの2つの独立経路が同一判別式に収束、3年前の旧案の再テストでシングルコアの二重解放が露呈(10-21):コミュニティメンバーが2022年に保留されたタイムスライスパッチ #6645 に3件のコメントを連投してレビューに戻した。その「実行中かつタイムスライス未消費でプリエンプトされた場合のみ先頭に割り込む」という判別式は、今週の新提案 #11907 が独立に導いた結論と完全に一致する。しかし #6645 の「READY 書き込みを遅延」する実装は、シングルコア経路で idle 回収時に TCB の二重解放を引き起こす(スケジューラグループの utest が安定してクラッシュ)。分離実験により、問題は YIELD クリア位置にはないことが判明。結論として #11907 の「先に stat_before を保存してから判定」を基礎に進めることを推奨。
-
メインラインのリズムは「3日間静寂、1回で収束」:今週は計7コミット、6提案、10-22 の3時間内に4件(10-19 ~ 10-23):10-19 に2件(rt_null 事前登録 #11884、K1 初版 #11132)、10-20 から 10-22 午前までゼロコミット、10-22 15:42 から 18:00 に4件連続(ESP32 #11870、チケットロックと K1 8コア #11904、attachconfig #11908)、10-23 17:09 にさらに clang-format ルール提案 #11859。バージョン側は依然動きなし:最新タグとリリース物は依然 09-10 の v5.3.0、v5.4.0 は 10-17 にマージされたバージョンマクロと Kconfig デフォルト値のみで、リリースノートとバイナリはなし。
-
ベンダー側も同週に推進:睿擎 V1.8.4 をリリースし産業現場向け修正を追加、兆易創新は24時間でネットワークと UI の2つの基盤部品を補完(10-21 ~ 10-22):睿擎 V1.8.4 は 10-21 にリリース(QY1503 エンコーダ、MIPI RGB666、GPIO 上下プル、amp_device デバッグコマンドを追加、EtherCAT 割り込みアフィニティ、telnet 下の netstat フリーズ、UART DMA ボーレートを修正)、IDE も同時に V1.5.62 へ更新。兆易創新側では GD32VW553 が 10-22 に at_device パッケージへ、GD32EmbeddedUI サンプルはリポジトリ作成から1日後に LVGL パッケージインデックスへ、Studio SDK インデックスは同日 Gino Pi(GD32H77D)1.1.0 と PyOCD 0.3.1 を収録。
2. カーネルとバージョンの動向
バージョンとメインライン
日付:2026-10-19 ~ 2026-10-24 情報源:メインリポジトリ releases ページ
- 正式バージョン:今週は新規 Release とタグなし、最新は依然 09-10 リリースの v5.3.0、v5.4.0 はリリースノート、バイナリ、プレリリースタグがいずれも未整備。今週内に「リリース済み」の兆候はなく、全文は「バージョン番号は bump 済み、未リリース」の口径で記述。
- メインラインコミット:今週の master は計7コミット、6提案がマージ(K1 提案自体に4コミットを含む)。組織レベルのプッシュはメインリポジトリと packages の2リポジトリに集中。
- リズムの特徴:10-20 から 10-22 午前まで連続3日ゼロコミット、10-22 15:42 から 18:00 の3時間に4件が集中してマージされ同一メンテナが処理、10-23 にさらに1件追加——バッチレビュー後の一括収束であり、開発強度の回復ではない。
- リリース日核查(10-24):コミットフロー、リリースページ、タグページを再確認、終点状態は 10-23 デイリーレポートと一致し、新規マージとリリースなし。
今週のマージ一覧(7コミット / 6提案)
日付:2026-10-19 ~ 2026-10-23 情報源:メインリポジトリ master コミットフロー
- 10-19 16:53:#11884 rt_null コンソールデバイスの登録タイミングを INIT_DEVICE_EXPORT から INIT_BOARD_EXPORT に引き上げ、1ファイル +4/-1。ログポートを null に設定した場合、電源投入直後から有効になるようにした。作者は qemu-vexpress-a9 上で uart0 と null の2構成の起動出力の差異を検証し、AI の支援を受けて完成した旨を明記。
- 10-19 18:49:#11132 進迭時空 K1 初版 BSP(173ファイル +53862/-12)。同一バッチで RISC-V アトミック比較交換の欠陥修正、パワードメイン代理命名の修正、DVFS OPP 重複チェックの3箇所のフレームワークおよびアーキテクチャ変更を持ち込んだ。
- 10-22 15:42:#11870 ESP32-C3/C6 を ESP-IDF v6.1 に適応させ、RISC-V ツールチェーンを gcc 11.2 から gcc 15.2 にアップグレード(55ファイル +4564/-333)。FreeRTOS-Wrapper の変更は切り出して別提案とした。
- 10-22 17:59(2件):#11904 RISC-V チケットスピンロックをアトミック加算と半語ロック解放に変更。同一バッチで K1 のコア数を4から8に変更し、中英文の説明とボードサポートマトリクスを更新。
- 10-22 18:00:#11908 tools/attachconfig.py 内の4箇所の emoji ステータスマークを純粋な ASCII に置換し、既存の ANSI カラーを保持。変更は4行の print のみで、ロジックには関与しない。
- 10-23 17:09(金曜デイリーレポートの締め切り後、リリース日チェックによる追記):#11859 clang-format ルールの集約、2ファイル +83/-77——ルール側でコメント整列を Leave から Always に変更、短い関数と短い lambda の単行を禁止、短いループの強制改行を実施し、src/thread.c をフォーマットの実例とした。当該提案は 10-16 から2回にわたり追加提出され、今週金曜に完了。
セキュリティと欠陥
日付:2026-10-20 ~ 2026-10-23 情報源:Issue #11919
- 新規6件:#11902 tmpfs で rt_realloc(data, 0) が空ポインタを返す際に ENOMEM を設定するが成功を返し、正当な ftruncate(fd, 0) がバッファを解放した後に成功を報告する(v5.0.2 以降の全バージョン、QEMU aarch64 と RP2350 で再現、10-20 にコミュニティが引き受け済み);#11905 cromfs のディレクトリエントリ読み取り時にディレクトリ名長に上限がなく、ディレクトリエントリバッファを越えてカーネルプログラムカウンタを乗っ取ることが可能(v5.0.0 以降、DFS の2世代実装が同源、未引き受け);#11913 raw-API DHCP サーバのオプション走査で buf + 1 < end を事前検証せず、1500バイトの pbuf を最大4バイト越えることが可能(同ディレクトリのソケット実装では当該検証済みで、欠落点の反証となる);#11917 nfs_read がサーバ返信の count を memcpy 長として使用し、内蔵 cat の81バイトスタックバッファでリターンアドレスを上書き可能(2010年のコミットで導入);#11919 NVMe スキャンがデバイス報告のネームスペース数をループ上界とし、各ラウンドで4480バイトを割り当ててからコマンドを発行し、2つの失敗パスがいずれも解放しない。なお #11906 は中国語 Windows 下のコンソールエンコーディング欠陥で、ツールチェーン側に分類(第3節参照)。
- 修正提案5件:#11899 sys_sigaction 入口でシグナル番号を1から64に限定し、lwp_signal_action 内にも同様の検証を追加;#11901 デバイスツリー展開前に事前走査で最大深度を求め、63層超過を拒否(レビュー後にデバッグスイッチでゲートする方式に変更);#11911 cromfs のディレクトリ名長を制約;#11910 tmpfs のゼロ長切り詰め後の解放後使用を修正;#11918 9PFS の読み取りと getdents の2パスがいずれも実受信バイト数に基づいてメッセージ長を収束させるようにし、作者は bsp/simulator と ASan で偽 9P サーバを構築して再現(修正前は use-after-poison が発生し、読み取り位置は 8 MB ヒープ領域の第 8,334,515 バイト)。
- 未クローズ:#11878 lwip-dhcpd リースプール枯渇による無限ループ、#11905、#11913、#11917 の4件が未引き受け。うち #11917 は今期ステータス更新のみ。
- 共通判断:今週の5件のセキュリティ欠陥の共通形態は「デバイスまたはサーバ側で制御可能なメタデータを直接メモリ操作の長さまたは上界として扱う」ことである。同一研究者が2日間で NFS、NVMe、9PFS の3件を報告し、その手がかりは mtd-cfi と usbhost の旧件に遡れると自述。個別修正のコストは系列単位の排查より高い。
レビューキューの観察
日付:2026-10-19 ~ 2026-10-23 情報源:PR #11907
- スケジューリングとカーネルセマンティクス:#11907 同一優先度スレッドのレディ順序を修正(4ファイル +255/-22、新規utestを含む)。実測でセマフォの起床順を乙甲から甲乙へ、起動順を丁丙から丙丁へ変更。#11909 シリアルV1フレームワーク内でサイレントに破棄されていた受信タイムアウトイベントを受信指示コールバックに統合(1行の分岐)。影響を受けるのはアイドルタイムアウトによるフレーム分割に依存するCH579MとSWM341の2つの国産ボードサポート。#11900 netdevのpingで回数が1の際に最小遅延が記録されない問題を修正。
- スケジューリング旧案件の再確認:#6645の判別式は#11907と一致するが、実装手段がシングルコアパスでTCBの二重解放を引き起こす。著者は隔離実験とSMP追加測定データを提示し、#11907を推進ベースラインとすることを推奨する結論。
- ペリフェラルとアーキテクチャ:#11912 コンポーネント層にOSPIとOctaFlashを追加し、SFUDに接続して読み取り・書き込み・消去・ステータスクエリをカバー。汎用STM32 OctoSPIドライバとL4シリーズのボード設定を添付、32ファイル +3728/-956。著者は実板で1-1-1と8-8-8の両モードが認識可能と報告。#11914 Cortex-AのGIC情報出力フォーマット指定子を修正(%pに整数を渡すのは未定義動作)、2ファイル +64/-40。#11915 再配置可能モジュールのロードパスにおける4箇所の欠陥を修正(BSS割り当てポインタが進まない、セグメントシンボル再配置にリンクアドレス修正が欠落、SHN_COMMONがサイレントにスキップされる、ET_RELモジュールがシンボルテーブルを構築せずdlsymが常に失敗する)、2ファイル +147/-9。qemu-vexpress-a9上で3つのテストモジュールの検証に合格。
- まだプロセス中:#11844(ESP32-S3ボードサポート)はソフトウェアパッケージ依存の補完で停滞、最新の返信は09-29で停止。#11860(aarch64割り込み応答)著者はもう一版テストすると表明。#11864(IAR暗黙宣言)レビューはボード設定と前後出力記録の追加を要求。#10096(オンデマンドビルド)はまずリベースするよう提案。#9941 は実測でscons –attachがメインラインで使用可能と確認され、クローズを提案。
3. エコシステムとベンダー適配
ベンダーBSPとドライバ
日付:2026-10-19 ~ 2026-10-23 情報源:PR #11132
- 進畳時空:K1初版BSPがマージ(#11132)。デフォルトコア数は10-22に4から8へ変更。SPIとQSPIは「移植済み・検証中」から正式化し、以前保留されていたSPI NORのID読み取り問題もこれに伴いクローズ。リポジトリルートのボードサポート表に当該ベンダー区分を新設し、GPIO、シリアル、ADC、I2C、SPI、ウォッチドッグ、タイマー、PWM、RTC、SDIO、PCI、DMA、イーサネット、オーディオ、ディスプレイ、暗号化各列をすべてサポートと記載。CI側にspacemit-k1ビルドレッグを追加。BSPにはベンダーLinuxイメージから取得したRCPUファームウェア(HDMIオーディオサービス用)が埋め込まれており、リポジトリの説明にチェックサム値と再配布条項の確認を促す記載がある。今後の追跡に値する。
- 楽鑫:ESP32-C3/C6のESP-IDF v6.1およびGCC 15.2対応をマージ(#11870)。ESP32-S3ボードサポート(#11844)は依然依存の補完待ち。
- 兆易創新:GD32VW553がat_deviceパッケージに参入(10-22 09:21、+68/-0)。設定項目は初期化方式、AT socketスイッチ、ネットワークデバイス名wifi0、ATクライアントuart4、ボーレート9600〜2000000、リセットピンと有効レベルをカバー。本チップはRISC-Vコア、160 MHzで、2.4 GHz Wi-Fi 6とBLE 5.2、4 MB Flashと320 KB SRAMを統合。GD32EmbeddedUIサンプルはリポジトリ作成(10-21)の翌日にLVGLパッケージインデックスへ参入(10-22 11:17、+57/-0)。
- 意法半導体:OSPI提案(#11912)に汎用STM32 OctoSPI下位ドライバとL4シリーズ設定ヘッダを追加。stm32l4r9-st-evalボードにOCTOSPI1のピン、クロック、MSP設定を補い、併せて当該ボードのヒープとリンク配置による.bss重複を修正。
- 全志:D1sにQEMU実行スクリプト提案を追加(#11903)。独立リポジトリのエミュレート機種(シングルコア、64 MBメモリ、2系統シリアル、2系統ストレージコントローラ)を呼び出す。レビューはスクリプト形態を直接受け入れず、統一されたターゲットマシンサブディレクトリの作成とAI向けビルド説明の添付を提案。著者はまだ返信していない。
ソフトウェアパッケージとミドルウェア
日付:2026-10-21 ~ 2026-10-23 情報源:RT-Thread-packages/esp-idf PR #18
- esp-idf パッケージ全体アップグレード(10-21):5.1 から 6.1.0 へアップグレードしマージ済み。公式 v6.1 に対し RT-Thread 側の構造的変更を 3 箇所追加——components/rtthread(C3/C6 移植層、rtconfig.h、board と context、CMake とリンカスクリプト)を新規追加、components/riscv/vectors_rtthread.S を新規追加、FreeRTOS と esp_system 等に CONFIG_IDF_RTOS_RTTHREAD スイッチパスを追加。menuconfig の入口は「Component config → FreeRTOS → Extra → Replace FreeRTOS with RT-Thread」。
- at_device と LVGL(10-22):GD32VW553 と GD32EmbeddedUI demos の 2 パッケージ項目を同日マージ。作者は同一で、それぞれネット接続と UI を補完。
- AI アシスタントパッケージ設定調整(10-23 マージ):ai/Agent の Kconfig を +32/-4 修正。デフォルトモデルを DeepSeek-V4-Pro から deepseek-flash へ、デフォルトサービスエンドポイントをシリコンフローから api.deepseek.com へ変更。マルチモーダルスイッチを画像・ファイル・音声の 3 種類に拡張し、ローカル軽量化音声認識スイッチと STT ファイルサーバーアドレスの 2 項目設定を新規追加。当該項目は金曜デイリーレポートの締め切り後に発生したもので、リリース日確認の補録に属する。
- パッケージ組織側:GD32EmbeddedUI-demos はメンテナが 10-21 にリポジトリを作成。現時点では初期コミット 1 件のみだが、1 日後にパッケージインデックスへ登録された。ソースは依然として元リポジトリを指しており、軽量なインデックス登録でありコード複製ではない。
ツールチェーンと開発環境
日付:2026-10-21 ~ 2026-10-23 情報源:Studio SDK インデックスコミットフロー
- Studio SDK インデックスに今週実績 3 件の更新(リリース日確認の補録):10-21 に PyOCD 0.3.1(259 MB、GD32H77D ダウンロード問題を修正、同日 PR #834 でマージ)を収録。10-22 に Gino Pi(GD32H77D)SDK 1.1.0(152 MB)とルネサス RA8P1 Titan Board mini SDK 1.2.2(346 MB、OpenMV サポート追加)を収録。今週の複数回のデイリーレポートは組織ページに基づき当該リポジトリが「10-10 で停止」と判断していたが、リポジトリ別コミットフローの実測と一致しないため、ここではコミットフローを基準に記録する。
- ビルドとフォーマット:scons –attach が中国語 Windows(コードページ 936)でプロンプトに絵文字を含むためエンコーディング例外を投げ、コマンド全体が中止する問題を 10-22 に修正(#11908)。3 種類の用法が同一関数を共有しており、従来は中国語環境で完全に使用不可だった。clang-format ルール提案(#11859)を 10-23 にマージ。ルール全体を厳格化。
- Env と公式スキルリポジトリは今週静か:Env の最新コミットは 10-17 で停止(v2.0.3 バージョン切り替えと WebUI ドキュメントナビゲーション)。rtthread-skills と smart-build は 10-18 で停止、rtthread-specification は 10-17 で停止。packages インデックスは今週前半 10-14 のチップベンダー SDK インデックス更新で停止。
検証説明
- メインリポジトリのリリースページとタグページに今週新バージョンなし。公式サイトのニュース一覧ページはフロントエンド動的レンダリングのため、取得しても読み込み空殻のみで、ニュースデータは公式インターフェースを基準とする。
- topic:rt-thread エコシステム調査期間内にプッシュがあったのは zlgopen/awtk の 1 リポジトリのみ。同リポジトリは汎用組み込み GUI であり、RT-Thread との専門的な関連はない。他に若干の個人新規リポジトリ(at_esp_stm32、rt-thread-zephyr-smp-example 等)はスター数 1 桁で、報道可能なプロジェクト動態を構成しない。
- 進迭時空 V100 サーバーチップのドキュメントと AI SDK 更新はベンダー側の背景に属し、RT-Thread の主題ではないため、項目として単独記載しない。
4. 公式・コミュニティイベント
公式チャネル
日付:2026-10-19 ~ 2026-10-23 情報源:RT-Thread 公式ニュースインターフェース
- ニュースインターフェースが連続停止:組織分類アーカイブ稿の最新項目は依然 2026-06-17 で、停止から 4 ヶ月超。今週各回の確認で返却件数は 5 件と 25 件の間で変動し、インターフェースのページング差異に属する。最新項目は常に不変。公式サイトのニュース一覧ページはフロントエンド動的レンダリングのため、取得すると読み込み状態のみ得られる。
- 情報初出チャネル:製品とイベント情報は引き続き WeChat 公式アカウント、コミュニティフォーラム、GitHub が初出。公式自有チャネルの欠如は今週も継続。
ベンダーリリースとライブ配信
日付:2026-10-21 情報源:電子工程専輯:睿擎プラットフォーム V1.8.4 リリース
- 睿擎 V1.8.4:10-21 11:50 にリリース稿が公開され、SDK 側で 6 項目の新規追加、4 項目の修正があり、RuiChingStudio IDE も同時に V1.5.62 へ更新された。新規機能は RC3506 のペリフェラルと表示に集中している。QY1503 絶対値ロータリーエンコーダが SSI インターフェース経由で動作し、直交パルス PWM 出力のサンプルを提供、MIPI DSI に RGB666 対応を追加、表示初期化タイミングのインターフェースを公開、GPIO にプルアップとプルダウンの 2 種類の入力モードを追加、amp_device デバッグコマンドを新規追加。IDE 側では GD32H7 シリーズのプロジェクト作成、ビルド、J-Link/DAP-Link によるダウンロードとデバッグのサポートを追加した。
- ライブ配信:リリースライブは 10-21 20:00 に RC-Pi-3506 実機でデモを行う予定で、調査期間内に振り返り記事や録画の説明は見当たらなかった。今回はバージョンがリリースされたことのみを記録し、効果の評価は行わない。
コミュニティ作品とコンテスト
日付:2026-10-19 ~ 2026-10-20 情報源:コミュニティ記事:ビニールハウス環境モニタリング端末
- 今週の新規 3 件:10-19 の ArtInChip D12X 開発ボードによるビニールハウス環境モニタリング端末(達摩院玄鉄 E907、RT-Thread 4.1.1 に LVGL 8.3.1、完全オフライン);10-20 08:31 に同時公開されたデュアルボード協調スマート端末(納芯微 NS800RT7P65 が表示と業務を担当、楽鑫 ESP32-C3 がネットワークブリッジ)と Edgi-Talk エッジ AI 人型検出警報システム(英飛凌 PSoC E84、M55 で RT-Thread を実行、M33 がセキュアブートを管理、NPU が定点推論を担当)。
- メディア側 1 件:10-20 に電子工程専輯が RT-Thread AIoT コンテスト優秀賞作品を掲載。Edgi-Talk オンボードマイクで農地害虫の声紋を 4 分類し、特徴量はメルフィルタバンクエネルギーを採用、定点モデルをエンド側にエクスポートし、害虫と識別されれば即座に薬剤噴霧をトリガー、全行程オフライン。
- 前期作品の継続メンテナンス:稔花受粉ロボット、清道夫消毒装置、舒衡智養マニピュレータ、GD32H759IM USB サブディスプレイなどの投稿は調査期間内に編集更新のみで、今回は重複して取り上げない。
- コンテストの密度:2026 組み込みコンテストの作品は依然としてコミュニティコンテンツの主力であり、今週の新規 3 件の投稿はすべて同コンテストまたはコンテスト派生の AIoT トラックのものである。
5. 業界応用とビジネス動向
施設農業と環境モニタリング
日付:2026-10-19 ~ 2026-10-20 情報源:コミュニティ記事:ビニールハウス環境モニタリング端末
- ビニールハウスモニタリング端末:小型および家庭用ビニールハウス向けで、メイン制御は達摩院玄鉄 E907(RV32、396 MHz)、8 MB PSRAM と 480×272 タッチスクリーンを搭載し、DHT11 と BH1750 の 2 本のセンサのみ接続、Wi-Fi 非接続、クラウドプラットフォーム非依存;6 スレッドを 12 から 26 の優先度で階層化し、2 本のメッセージキューがそれぞれ警報と画面を処理、閾値はセマフォ経由で非同期に LittleFS へ書き込み、画面は 4 ページをキャッシュ式に切り替え、警報は連続 3 回の確認とヒステリシスを備え、さらに 12 本の MSH 診断コマンドを提供する。
- 害虫声紋認識:4 分類(蝉、コオロギ、ノイズ、未知)、ウィンドウ 1 秒、ステップ 200 ミリ秒、サンプリング 16 kHz、累計サンプル約 2 分 15 秒、82 対 18 で訓練とテストに分割、100 エポック訓練後に定点モデルをエクスポート、作者はドキュメントとコードを公開している。
エッジ AI とデュアルボード協調
日付:2026-10-20 情報源:コミュニティ記事:Edgi-Talk 人型検出警報システム
- 人型検出警報:カメラは USB ホスト経由で 424×240 を出力し、5 フレームごとに 1 回推論、入力は 320×320 の 8 ビット定点、候補ボックスは最大 8 個、信頼度と重複抑制の閾値はいずれも 0.45;警報は連続 3 回のヒットで確認、連続 5 回のミスで解除、ストレージ書き込み、ネットワーク報告、音声再生はそれぞれキューに並び、ビデオスレッドを占有せず、ネットワーク切断時もローカル検出と音光警報に影響しない。
- デュアルボード協調スマート端末:M7 側は RT-Thread 5.3.0 と LVGL 9.1.0 を実行し、3×3 デスクトップと 14 個のアプリを実装、16 MB 外部 NOR に小ファイルシステムをマウントして停電時にもデータを失わない;C3 側は無線接続、時刻同期、報告、Web ページ経由のアップグレードを担当。両ボードは 1 本のシリアルのみで接続され、作者はこれにより帯域幅が画面全体のピクセル伝送には不十分と判断し、動画再生は行っていない。
産業現場とビジネス動向
日付:2026-10-21 ~ 2026-10-22 情報源:睿擎更新ログ
- 産業現場の修正:睿擎 V1.8.4 の4件の修正はすべて現場の問題を指向している——EtherCAT のタスクと割り込みがこれまで同一 CPU にバインドされておらず、マルチタスク切り替え時に偶発的なアクセス競合とフリーズが発生していた。telnet で遠隔実行する netstat がブロックして応答なし。UART DMA サンプルでボーレート設定が失敗。4.3 インチ画面はバックライト PWM を高めて屋外での視認性を改善。前号で既報の EG1200 産業ゲートウェイ仮想ネットワークポートと ROS2 ハブモータ運動制御方案と合わせ、当該製品ラインは今週「ゲートウェイ側のネットワーキング」と「運動制御側のリアルタイム性」という2本の並行推進を示している。
- 商業動向:今週は新規の商用導入、資金調達、受注類の報道はない。ベンダーの動きはバージョン反復とパッケージ側の基盤整備に集中している——睿擎のバージョンと IDE の同時アップ、兆易創新が24時間以内にネットワーキング(GD32VW553)とインターフェース(GD32EmbeddedUI)の2つの基礎部品を同時に補完したことは、リズムとしては単点のコミットではなく、完全な方案のための基盤整備に近い。
6. トレンド観察
- アプリケーションプロセッサ級 RISC-V プラットフォームのメインライン入りが今週最も重い構造的変化:K1 が S モード、MMU、マルチコア SMP の形態でマージされ、PCIe/NVMe、HDMI、マルチメディア加速を備えることは、RT-Thread がハイエンド RISC-V プラットフォームで「起動できる」から「ペリフェラルが揃う」へ向かうことを示す。ドライバは独立して bsp/spacemit/dm の層となり、BSP ディレクトリに「ベンダー層+ボード層」の分業が現れ始め、K1 は最初の使用者にすぎない。この種のプラットフォームは今後も継続的に汎用コードの欠陥を逆照射していく——今週同時に持ち出されたアトミック比較交換、電源ドメイン命名、DVFS 重複チェックの3件の修正がその証拠である。
- マルチコアの正しさが今週の技術的主線となる:チケットロックのライブロック面を根本から除去し、アトミック比較交換の期待値が状態レジスタに上書きされなくなり、同優先度のレディ順序を先着順に戻した。3件はいずれも長期的にデフォルト動作に覆われていた問題であり、しかも同一週内に特定された。スケジューラ側ではさらに「互いを意識しない2つの実装が同一の判別式に収束する」状況が現れ、提案を跨いだ横断比較が単一パッチの議論方式を代替しつつある。
- セキュリティ監査はすでにファミリー化の特徴を呈し、個別修正のコストが収益を上回りつつある:今週の5件のセキュリティ欠陥の共通形態は、外部から制御可能なメタデータをメモリ操作の長さや上限として信頼することであり、NFS、NVMe、9PFS、cromfs、DHCP の5コンポーネントに関与する。報告者自身が導入コミット、影響バージョン区間、再現環境を備えており、修正コストはすでに压低されている。しかし v1 と v2 の2世代の DFS 実装が同源であることに起因する重複欠陥(cromfs の1件で2つのコピーがいずれも制約を欠く)は、ファミリー単位の排查と構造的収束を行うべきことを示唆する。
- メインラインは「静寂—集中的な収尾」のリズムを呈し、リリースプロセスはまだ開始されていない:連続3日間ゼロコミットの後、3時間以内に4件が着地し、しかも同一メンテナが処理しており、貯めたレビュー後のバッチ処理に近い。v5.4.0 は 10-17 以降、バージョンマクロと Kconfig デフォルト値のみで、タグもバイナリもリリースノートもない。この「バージョン番号が先行し、リリース物が遅れる」状態はすでに1週間続いており、次号ではリリースページと ChangeLog で本当に開闸されたかを再確認すべきである。
- ツールチェーンの2本の線が並行する:新基盤の入手性とローカライズの細部:一方は ESP-IDF 6.1 に GCC 15.2 と CONFIG_IDF_RTOS_RTTHREAD カーネル置換チャネルの開通であり、C3/C6 以外にも後続の RISC-V 製品ラインに路径を残す。他方は中国語 Windows で絵文字が原因でコマンド全体が使用不可になる問題、clang-format 規則の厳格化、Studio SDK インデックスの3件の更新といった「技術的含有量は低いが、直接的に導入体験に影響する」修补である。後者は国内開発者に対する限界収益がしばしばより高い。
- 公式チャネルの静寂とコミュニティ負担の分業がさらに固まる:ニュース接口は4か月以上更新停止しており、今週の対外情報はほぼすべて GitHub、フォーラム大会作品、業界メディアが担い、睿擎のバージョンリリースも自社チャネルではなくメディア稿を通じている。この構図はすでに2週連続で変わらず、コミュニティコンテンツの密度(今週3作品、日平均1〜2投稿)がむしろ公式の叙事機能を代行している。
付録:素材と検証
素材リスト
| 号 | 日付 | 有効期間 | 収録項目 |
|---|---|---|---|
| 第 1 号 | 2026-10-19(月) | 10-16 08:00 至 10-19 08:00(72 時間) | 16 |
| 第 2 号 | 2026-10-20(火) | 10-19 08:00 至 10-20 08:00(24 時間) | 15 |
| 第 3 号 | 2026-10-21(水) | 10-20 08:00 至 10-21 08:00(24 時間) | 17 |
| 第 4 号 | 2026-10-22(木) | 10-21 08:00 至 10-22 08:00(24 時間) | 15 |
| 第 5 号 | 2026-10-23(金) | 10-22 08:00 至 10-23 08:00(24 時間) | 11 |
- 5号のデイリーレポートは揃っており、欠落日はない。月曜号は週末を跨ぐ72時間の調査期間であり、起点は前号の截点を踏襲するため、10-16 08:00 以降の内容は前号ウィークリーレポート(10-12 ~ 10-16)の金曜セクションと重複するが、本号ではその部分を重複叙述しない。
- ウィークリーレポート本文は5号のデイリーレポートに基づき同一主題の項目を統合しており、項目数が上表と一致しないのは正常な統合によるものである。
検証説明
- リリース日核查:2026-10-24 にメインリポジトリの master コミットフロー、releases と tags、RT-Thread/packages、env、rtthread-skills、smart-build および Studio SDK インデックスの各リポジトリのコミットフローを項目ごとに実測し、核查時点は 10-24 17:00 前。
- 補録項目:10-23 17:09 にマージされた clang-format 提案(#11859)と 10-23 10:12 にマージされた ai/Agent パッケージ設定変更は、いずれも金曜日デイリーレポートの締め切り時点(10-23 08:00)より後に位置するため、核查方式に従い個別に注記した。さらに Studio SDK インデックスの 10-21 から 10-22 にかけての 3 件の更新は今回の実測で発見されたもので、デイリーレポート側ではサイレントと記録し、コミットフローを基準として記録する。
- バージョン基準:v5.4.0 はバージョンマクロの実測値のみであり、正式 Release、タグ、ChangeLog はいずれも未更新のため、全文を通じて「バージョン番号は bump 済み、未リリース」と表現する。
- 未収録項目:进迭时空 V100 サーバチップのドキュメントと AI SDK の更新(ベンダー側の背景であり、本テーマではない)、zlgopen/awtk(汎用 GUI)、スター数が一桁の個人新建リポジトリ若干(at_esp_stm32、rt-thread-zephyr-smp-example など)、睿擎ライブ配信の録画と振り返り(調査期間内には見当たらず)。
- チャネル制限:Google News の中国語・英語の複数クエリと HN Algolia は今週いずれも RT-Thread 関連の有効な記事がなく、HN の候補は多くが threads の字面の誤マッチであった。公式サイトのニュース一覧ページはフロントエンドレンダリングのため、ニュースデータは公式インターフェースを基準とする。
完全な情報源リスト
- [1] PR #11132(進畳空間 K1 初版 BSP) — https://github.com/RT-Thread/rt-thread/pull/11132
- [2] bsp/spacemit/k1 説明 — https://github.com/RT-Thread/rt-thread/blob/master/bsp/spacemit/k1/README.md
- [3] K1 BSP ドライバ説明(内蔵ファームウェアの出所と検証) — https://github.com/RT-Thread/rt-thread/blob/master/bsp/spacemit/k1/drivers/README.md
- [4] K1 BSP マージコミット — https://github.com/RT-Thread/rt-thread/commit/1c801efabc
- [5] libcpu/risc-v/common/atomic_riscv.c — https://github.com/RT-Thread/rt-thread/blob/master/libcpu/risc-v/common/atomic_riscv.c
- [6] PR #11884(rt_null を BOARD 初期化へ前倒し) — https://github.com/RT-Thread/rt-thread/pull/11884
- [7] Issue #11472(null コンソールデバイスの要望) — https://github.com/RT-Thread/rt-thread/issues/11472
- [8] PR #11904(RISC-V チケットロックと K1 8コア) — https://github.com/RT-Thread/rt-thread/pull/11904
- [9] libcpu/risc-v/common/cpuport.c — https://github.com/RT-Thread/rt-thread/blob/master/libcpu/risc-v/common/cpuport.c
- [10] bsp/README.md(ボードサポートマトリクス) — https://github.com/RT-Thread/rt-thread/blob/master/bsp/README.md
- [11] PR #11907(同一優先度のレディ順序) — https://github.com/RT-Thread/rt-thread/pull/11907
- [12] Issue #8459(レディキューへの挿入順序) — https://github.com/RT-Thread/rt-thread/issues/8459
- [13] PR #6645(タイムスライススケジューリングパッチ、レビューコメント) — https://github.com/RT-Thread/rt-thread/pull/6645
- [14] PR #11909(シリアル受信タイムアウトイベント) — https://github.com/RT-Thread/rt-thread/pull/11909
- [15] Issue #8143(受信タイムアウトイベント未実装) — https://github.com/RT-Thread/rt-thread/issues/8143
- [16] PR #11900(netdev ping 遅延統計) — https://github.com/RT-Thread/rt-thread/pull/11900
- [17] Issue #11902(tmpfs 切り詰め時のダングリングポインタ) — https://github.com/RT-Thread/rt-thread/issues/11902
- [18] Issue #11905(cromfs ディレクトリ名の領域外アクセス) — https://github.com/RT-Thread/rt-thread/issues/11905
- [19] Issue #11906(GBK コンソールのエンコーディング異常) — https://github.com/RT-Thread/rt-thread/issues/11906
- [20] Issue #11913(raw DHCP オプションの領域外読み取り) — https://github.com/RT-Thread/rt-thread/issues/11913
- [21] Issue #11917(NFS 読み取り領域外アクセス) — https://github.com/RT-Thread/rt-thread/issues/11917
- [22] Issue #11919(NVMe カーネルヒープリーク) — https://github.com/RT-Thread/rt-thread/issues/11919
-
[23] PR #11918(9PFS 長さの収束) — <https://github.com/RT-Thre
- [24] Issue #11289(9PFS 境界外読み取り) — https://github.com/RT-Thread/rt-thread/issues/11289
- [25] PR #11899(lwp シグナル番号検証) — https://github.com/RT-Thread/rt-thread/pull/11899
- [26] Issue #11882(sys_sigaction シグナル境界外) — https://github.com/RT-Thread/rt-thread/issues/11882
- [27] PR #11901(OFW デバイスツリー深度事前チェック) — https://github.com/RT-Thread/rt-thread/pull/11901
- [28] Issue #11879(fdt 展開ネストオーバーフロー) — https://github.com/RT-Thread/rt-thread/issues/11879
- [29] PR #11911(cromfs ディレクトリ名境界) — https://github.com/RT-Thread/rt-thread/pull/11911
- [30] PR #11910(tmpfs 切り詰め後の使用修正) — https://github.com/RT-Thread/rt-thread/pull/11910
- [31] Issue #11898(libdl リロケーション境界外書き込み) — https://github.com/RT-Thread/rt-thread/issues/11898
- [32] Issue #11878(lwip-dhcpd リースプール枯渇) — https://github.com/RT-Thread/rt-thread/issues/11878
- [33] PR #11912(OSPI と OctaFlash コンポーネント層サポート) — https://github.com/RT-Thread/rt-thread/pull/11912
- [34] PR #11914(GIC プリントフォーマット指定子) — https://github.com/RT-Thread/rt-thread/pull/11914
- [35] PR #11915(動的モジュール未初期化グローバル変数) — https://github.com/RT-Thread/rt-thread/pull/11915
- [36] Issue #5705(モジュール未初期化グローバル変数異常) — https://github.com/RT-Thread/rt-thread/issues/5705
- [37] PR #11903(Allwinner D1s エミュレータスクリプト) — https://github.com/RT-Thread/rt-thread/pull/11903
- [38] PR #11870(ESP32 C3/C6 ESP-IDF v6.1 対応) — https://github.com/RT-Thread/rt-thread/pull/11870
- [39] PR #11844(ESP32-S3 ボードサポート) — https://github.com/RT-Thread/rt-thread/pull/11844
- [40] PR #11908(attachconfig 絵文字を ASCII に変更) — https://github.com/RT-Thread/rt-thread/pull/11908
- [41] PR #11859(clang-format ルール収束) — https://github.com/RT-Thread/rt-thread/pull/11859
- [42] PR #11860(aarch64 割り込み応答) — https://github.com/RT-Thread/rt-thread/pull/11860
- [43] PR #11864(ログ関数暗黙宣言) — https://github.com/RT-Thread/rt-thread/pull/11864
- [44] PR #10096(オンデマンドビルドオプション) — https://github.com/RT-Thread/rt-thread/pull/10096
- [45] Issue #9941(オンデマンドビルド設定とビルドの結合) — https://github.com/RT-Thread/rt-thread/issues/9941
- [46] メインリポジトリ master コミット履歴 — https://github.com/RT-Thread/rt-thread/commits/master
-
[47] メインリポジトリ releases ページ — <https://github.com/RT-Thread/rt-thread/r
- [48] メインリポジトリ tags ページ — https://github.com/RT-Thread/rt-thread/tags
- [49] RT-Thread-packages/esp-idf PR #18(ESP-IDF v6.1 へのアップグレード) — https://github.com/RT-Thread-packages/esp-idf/pull/18
- [50] RT-Thread-packages PR #2047(at_device GD32VW553) — https://github.com/RT-Thread-packages/packages/pull/2047
- [51] RT-Thread-packages PR #2048(LVGL GD32EmbeddedUI demos) — https://github.com/RT-Thread-packages/packages/pull/2048
- [52] GD32VW553 製品ページ(兆易創新) — https://www.gigadevice.com/product/mcu/wireless-mcus/gd32vw553-series
- [53] GD32EmbeddedUI-demos リポジトリ — https://github.com/RT-Thread-packages/GD32EmbeddedUI-demos
- [54] ai/Agent パッケージ設定コミット(ローカル STT とデフォルトモデルの調整) — https://github.com/RT-Thread/packages/commit/7fe57a50907a57bcdbfb07d866d3758781b62e29
- [55] Studio SDK インデックスコミット履歴 — https://github.com/RT-Thread-Studio/sdk-index/commits/master
- [56] Studio SDK インデックス:RA8P1 Titan Board mini 1.2.2 — https://github.com/RT-Thread-Studio/sdk-index/commit/f1a38c59387799ed0cd6681b5a372602e7952c28
- [57] Studio SDK インデックス:Gino Pi(GD32H77D)1.1.0 — https://github.com/RT-Thread-Studio/sdk-index/commit/8be773637f62cdb20983b33feb367884ec2cd8a2
- [58] Studio SDK インデックス:PyOCD 0.3.1 — https://github.com/RT-Thread-Studio/sdk-index/commit/a0ae678e3de21903421ff92ac83c4aef42a84862
- [59] RT-Thread/env ツールリポジトリ — https://github.com/RT-Thread/env
- [60] RT-Thread/rtthread-skills — https://github.com/RT-Thread/rtthread-skills
- [61] RT-Thread/smart-build — https://github.com/RT-Thread/smart-build
- [62] RT-Thread/rtthread-specification — https://github.com/RT-Thread/rtthread-specification
- [63] RT-Thread/packages ソフトウェアパッケージインデックス — https://github.com/RT-Thread/packages
- [64] RT-Thread 公式ニュースインターフェース — https://club.rt-thread.org/api/index/getList?type=rt_org
- [65] コミュニティフォーラム記事インターフェース — https://club.rt-thread.org/api/index/getList?type=article
- [66] コミュニティ記事:RT-Thread ベースのビニールハウス環境モニタリング端末 — https://club.rt-thread.org/api/index/getContent?id=5efde4dba301b2ea
- [67] コミュニティ記事:デュアルボード連携スマート端末 — https://club.rt-thread.org/api/index/getContent?id=ed284fe924639b32
- [68] コミュニティ記事:Edgi-Talk 人物検出警報システム — https://club.rt-thread.org/api/index/getContent?id=7066e68a89ad6ac
5>
- [69] 電子工程専輯:害虫声紋認識の実践 — https://www.eet-china.com/mp/a532461.html
- [70] 電子工程専輯:睿擎プラットフォーム V1.8.4 リリース — https://www.eet-china.com/mp/a532671.html
- [71] 電子工程専輯:ハブモータ ROS2 方案とライブ配信スケジュール — https://www.eet-china.com/mp/a531071.html
- [72] 睿擎ドキュメントセンター — https://www.rt-thread.com/ruiching/document/site/
- [73] 睿擎更新ログ — https://www.rt-thread.com/ruiching/document/site/changelog/summary/
- [74] コミュニティ記事:稔花知能授粉ロボット — https://club.rt-thread.org/api/index/getContent?id=3028bc2634b2b89d
- [75] コミュニティ記事:HardFault クラッシュ現場抽出 — https://club.rt-thread.org/api/index/getContent?id=9834ccd63b766dfd
データソース:毎日 RT-Thread 動態デイリーレポート(2026-10-19 から 2026-10-23 まで全五期)および本周期リリース日検証;レポート期間は 2026-10-19 から 2026-10-23。次期ウィークリーレポート期間の提案:2026-10-26 ~ 2026-10-30。