[Feature] RT-Thread 主仓瘦身计划 - 删减同系列同型号的BSP
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- c
- 領域
- embedded-iot
調査の方向性
まずディスカッション #9960 と記載されている BSP ディレクトリパスを確認し、次に提案された各削除を、明示された保持基準およびコメント期間中に示された依存関係の証拠と照合します。ディスカッションが終了し、合意された BSP セットがメインリポジトリから削除され、保持対象としてマークされたエントリが残っていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
接讨论 #9960,为了更好的维护 RT-Thread 主线仓库,提升代码质量,我们计划对主线中的 BSP 进行瘦身。
瘦身原则
- 控制数量:同系列芯片在主线中原则上只保留 1 到 2 个最具代表性的 BSP。
- 保留依据:优先保留官方开发板、核心生态合作板、以及社区维护活跃、功能支持最完善的版本。
- 分流处理:被删除的 BSP 并非废弃,主仓不再继续维护。
本期计划清理的 BSP 清单
经过初步评估,目前同系列中存在重复、拟进行精简的 BSP 清单如下(共涉及 125 个 BSP,计划保留 38 个,删除 87 个):
| 芯片组 | 数量 | 具体BSP | 维护情况 | 是否删除 |
|---|---|---|---|---|
| APM32E103 | 2 | apm32/apm32e103ze-evalboard |
优先保留 | 保留 |
apm32/apm32e103ze-tinyboard |
维护较好 | 删除 | ||
| APM32F103 | 2 | apm32/apm32f103xe-minibroard |
优先保留 | 保留 |
apm32/apm32f103vb-miniboard |
维护偏弱 | 删除 | ||
| APM32F407 | 2 | apm32/apm32f407zg-evalboard |
优先保留 | 保留 |
apm32/apm32f407ig-minibroard |
一般可用 | 删除 | ||
| ES32F369 | 2 | essemi/es32f369x |
优先保留 | 保留 |
essemi/es32f365x |
维护偏弱 | 删除 | ||
| GD32F105 | 2 | gd32/arm/gd32105c-eval |
优先保留 | 保留 |
gd32/arm/gd32105r-start |
维护较好 | 保留 | ||
| GD32F303 | 2 | gd32/arm/gd32303c-start |
优先保留 | 保留 |
gd32/arm/gd32303e-eval |
一般可用 | 保留 | ||
| GD32F407 | 2 | gd32/arm/gd32407v-start |
优先保留 | 保留 |
gd32/arm/gd32407v-lckfb |
维护较好 | 保留 | ||
| GD32F470 | 2 | gd32/arm/gd32470z-lckfb |
优先保留 | 保留 |
gd32/arm/gd32470i-eval |
一般可用 | 删除 | ||
| GD32H759 | 2 | gd32/arm/gd32h759i-start |
优先保留 | 保留 |
gd32/arm/gd32h759i-eval |
维护较好 | 保留 | ||
| GD32VF103 | 2 | gd32/risc-v/gd32vf103r-start |
优先保留 | 保留 |
gd32/risc-v/gd32vf103v-eval |
一般可用 | 删除 | ||
| HC32F4A0 | 2 | hc32/ev_hc32f4a0_lqfp176 |
优先保留 | 保留 |
hc32/lckfb-hc32f4a0-lqfp100 |
一般可用 | 删除 | ||
| MM32F327 | 2 | mm32/mm32f3270-100ask-pitaya |
优先保留 | 保留 |
mm32/mm32f327x |
维护偏弱 | 删除 | ||
| MM32L373 | 2 | mm32/mm32f103x |
优先保留 | 保留 |
mm32/mm32l3xx |
维护较好 | 删除 | ||
| N32G45X | 5 | n32/n32gxx_lxx/n32g457qel-stb |
优先保留 | 保留 |
n32/n32gxx_lxx/n32g45xcl-stb |
维护较好 | 删除 | ||
n32/n32gxx_lxx/n32g45xml-stb |
维护较好 | 删除 | ||
n32/n32gxx_lxx/n32g45xrl-stb |
维护较好 | 删除 | ||
n32/n32gxx_lxx/n32g45xvl-stb |
维护较好 | 删除 | ||
| N32L43X | 3 | n32/n32gxx_lxx/n32l436-evb |
优先保留 | 保留 |
n32/n32gxx_lxx/n32l43xml-stb |
维护较好 | 删除 | ||
n32/n32gxx_lxx/n32l43xrl-stb |
维护较好 | 删除 | ||
| NRF52 | 3 | nrf5x/nrf52840 |
优先保留 | 保留 |
nrf5x/nrf52832 |
维护偏弱 | 保留 | ||
nrf5x/nrf52833 |
维护偏弱 | 保留 | ||
| IMXRT1052 | 4 | nxp/imx/imxrt/imxrt1052-nxp-evk |
优先保留 | 保留 |
nxp/imx/imxrt/imxrt1052-atk-commander |
一般可用 | 删除 | ||
nxp/imx/imxrt/imxrt1052-fire-pro |
一般可用 | 删除 | ||
nxp/imx/imxrt/imxrt1052-seeed-ArchMix |
一般可用 | 删除 | ||
| MCIMX6X4 | 2 | nxp/imx/imx6ul |
优先保留 | 保留 |
nxp/imx/imx6sx/cortex-a9 |
维护偏弱 | 删除 | ||
| R7FA4E2B | 2 | renesas/ra4e2-eco |
优先保留 | 保留 |
renesas/ra4e2-ek |
一般可用 | 保留 | ||
| R7FA6E2B | 2 | renesas/ra6e2-fpb |
优先保留 | 保留 |
renesas/ra6e2-ek |
一般可用 | 保留 | ||
| R7FA6M4A | 4 | renesas/ra6m3-hmi-board |
优先保留 | 保留 |
renesas/ra6m4-cpk |
一般可用 | 保留 | ||
renesas/ra6m3-ek |
一般可用 | 保留 | ||
renesas/ra6m4-iot |
一般可用 | 删除 | ||
| STM32F103 | 14 | stm32/stm32f103-blue-pill |
优先保留 | 保留 |
stm32/stm32f103-fire-arbitrary |
维护较好 | 删除 | ||
stm32/stm32f103-atk-nano |
维护较好 | 删除 | ||
stm32/stm32f103-dofly-M3S |
维护较好 | 删除 | ||
stm32/stm32f103-atk-warshipv3 |
维护较好 | 删除 | ||
stm32/stm32f103-hw100k-ibox |
维护较好 | 删除 | ||
stm32/stm32f103-yf-ufun |
一般可用 | 删除 | ||
stm32/stm32f103-dofly-lyc8 |
一般可用 | 删除 | ||
stm32/stm32f103-gizwits-gokitv21 |
维护偏弱 | 删除 | ||
stm32/stm32f103-onenet-nbiot |
维护偏弱 | 删除 | ||
stm32/stm32f103-100ask-pro |
维护偏弱 | 删除 | ||
stm32/stm32f103-100ask-mini |
维护偏弱 | 删除 | ||
stm32/stm32f103-ys-f1pro |
维护偏弱 | 删除 | ||
stm32/stm32f103-keysking-learning |
维护偏弱 | 删除 | ||
| STM32F401 | 2 | stm32/stm32f401-st-nucleo |
优先保留 | 保留 |
stm32/stm32f401-weact-blackpill |
维护偏弱 | 删除 | ||
| STM32F405 | 2 | stm32/stm32f405-smdz-breadfruit |
优先保留 | 保留 |
stm32/stm32f405zg-mini-template |
维护偏弱 | 删除 | ||
| STM32F407 | 8 | stm32/stm32f407-rt-spark |
优先保留 | 保留 |
stm32/stm32f407-atk-explorer |
一般可用 | 删除 | ||
stm32/stm32f407-robomaster-c |
一般可用 | 删除 | ||
stm32/stm32f407-armfly-v5 |
维护偏弱 | 删除 | ||
stm32/stm32f407-st-discovery |
维护偏弱 | 删除 | ||
stm32/stm32f407-lckfb-skystar |
维护偏弱 | 删除 | ||
stm32/stm32f407-micu |
维护偏弱 | 删除 | ||
stm32/stm32f407-fk407m2-zgt6 |
维护偏弱 | 删除 | ||
| STM32F411 | 3 | stm32/stm32f411-st-nucleo |
优先保留 | 保留 |
stm32/stm32f411-atk-nano |
一般可用 | 删除 | ||
stm32/stm32f411-weact-blackpill |
一般可用 | 删除 | ||
| STM32F429 | 4 | stm32/stm32f429-atk-apollo |
优先保留 | 保留 |
stm32/stm32f429-fire-challenger |
维护较好 | 删除 | ||
stm32/stm32f429-armfly-v6 |
维护较好 | 删除 | ||
stm32/stm32f429-st-disco |
一般可用 | 删除 | ||
| STM32F746 | 2 | stm32/stm32f746-st-disco |
优先保留 | 保留 |
stm32/stm32f746-st-nucleo |
一般可用 | 删除 | ||
| STM32F767 | 3 | stm32/stm32f767-atk-apollo |
优先保留 | 保留 |
stm32/stm32f767-st-nucleo |
维护较好 | 保留 | ||
stm32/stm32f767-fire-challenger-v1 |
一般可用 | 删除 | ||
| STM32H723 | 3 | stm32/stm32h723-DM-MC02 |
优先保留 | 保留 |
stm32/stm32h723-st-nucleo |
维护较好 | 保留 | ||
stm32/stm32h723-lxb-disco |
一般可用 | 删除 | ||
| STM32H743 | 4 | stm32/stm32h743-atk-apollo |
优先保留 | 保留 |
stm32/stm32h743-openmv-h7plus |
一般可用 | 保留 | ||
stm32/stm32h743-st-nucleo |
维护偏弱 | 保留 | ||
stm32/stm32h743-armfly-v7 |
维护偏弱 | 删除 | ||
| STM32H750 | 4 | stm32/stm32h750-artpi |
优先保留 | 保留 |
stm32/stm32h750-armfly-h7-tool |
一般可用 | 删除 | ||
stm32/stm32h750-weact-ministm32h7xx |
一般可用 | 删除 | ||
stm32/stm32h750-fk750m1-vbt6 |
维护偏弱 | 删除 | ||
| STM32L431 | 2 | stm32/stm32l431-BearPi |
优先保留 | 保留 |
stm32/stm32l431-tencentos-tiny-EVB_MX+ |
维护偏弱 | 删除 | ||
| STM32L433 | 2 | stm32/stm32l433-st-nucleo |
优先保留 | 保留 |
stm32/stm32l433-ali-startkit |
一般可用 | 删除 | ||
| STM32L475 | 2 | stm32/stm32l475-atk-pandora |
优先保留 | 保留 |
stm32/stm32l475-st-discovery |
维护偏弱 | 删除 | ||
| STM32L496 | 3 | stm32/stm32l496-ali-developer |
优先保留 | 保留 |
stm32/stm32l496-st-nucleo |
维护较好 | 删除 | ||
stm32/stm32l496-st-discovery |
维护偏弱 | 删除 | ||
| STM32L4R9 | 2 | stm32/stm32l4r9-st-eval |
优先保留 | 保留 |
stm32/stm32l4r9-st-sensortile-box |
维护偏弱 | 删除 | ||
| STM32MP157 | 2 | stm32/stm32mp157a-st-ev1 |
优先保留 | 保留 |
stm32/stm32mp157a-st-discovery |
维护较好 | 删除 | ||
| STM32WLE5 | 2 | stm32/stm32wle5-yizhilian-lm401 |
优先保留 | 保留 |
stm32/stm32wle5-yizhilian-lm402 |
一般可用 | 删除 | ||
| CH32V307 | 2 | wch/risc-v/ch32v307v-r1 |
优先保留 | 保留 |
wch/risc-v/yd-ch32v307vct6 |
维护偏弱 | 删除 |
意见征集
本次讨论截止时间为 2026年7月24日。
如果大家对拟删除的 BSP 有任何异议,或认为某些拟删除的 BSP 仍有保留价值(例如:仍有关键业务依赖、有计划接手深度维护等),欢迎在评论区积极反馈并说明理由。公示期结束后,我们将正式对无人异议的 BSP 执行移除操作。
- 主要言語
- C
- スター
- 12.3k
- フォーク
- 5.5k
- 平均マージ
- 4日 12時間
- マージ済み PR(30日)
- 32
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
RT-Thread/rt-thread のほかの issue
-
[Bug] [netdev] ping crashes the shell with a division by zero when the target is unreachable (received == 0)対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンbug Component component: net
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
RT-Thread/rt-thread#11852 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
[bsp][stm32][bluepill] README「快速上手」缺少重新生成 MDK 工程这一步,按文档操作无法编译通过対応中かも @moment-NEW が 3 日前に担当しました。 オープンin progress
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
RT-Thread/rt-thread#11818 · コメント 4 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
BSP BSP: Loongson bug RT-Smart
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
RT-Thread/rt-thread#11717 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Arch: RISC-V BSP BSP: HPMicro bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
RT-Thread/rt-thread#11687 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
RT-Thread/rt-thread#11472 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
RT-Thread/rt-thread の issue をすべて見る
似ている issue
-
CVE-2026-18839 popt: size_t underflow in `singleOptionHelp`対応中かも @pmatilai が 34 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
rpm-software-management/popt#143 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
libretro/mupen64plus-libretro-nx#663 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
dkfans/keeperfx#5415 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信