[Feature] RT-Thread 主仓瘦身计划 - 删减同系列同型号的BSP
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- c
- Domaine
- embedded-iot
Piste de recherche
Commencez par la discussion #9960 et les chemins de répertoires BSP indiqués, puis comparez chaque suppression proposée aux critères de conservation énoncés ainsi qu’à tout élément probant concernant des dépendances soulevé pendant la période de commentaires. Le travail est considéré comme terminé lorsque la discussion est close et que l’ensemble BSP convenu a été supprimé du dépôt principal, tandis que les entrées marquées comme devant être conservées restent présentes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
接讨论 #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 执行移除操作。
- Langage dominant
- C
- Étoiles
- 12.3k
- Forks
- 5.5k
- Merge moyen
- 4 j 12 h
- PR mergées (30 j)
- 32
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de RT-Thread/rt-thread
-
[Bug] [netdev] ping crashes the shell with a division by zero when the target is unreachable (received == 0)Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertebug Component component: net
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
RT-Thread/rt-thread#11852 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[bsp][stm32][bluepill] README「快速上手」缺少重新生成 MDK 工程这一步,按文档操作无法编译通过Peut-être pris @moment-NEW l’a pris il y a 3 jours. Ouvertein progress
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
RT-Thread/rt-thread#11818 · 4 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
BSP BSP: Loongson bug RT-Smart
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
RT-Thread/rt-thread#11717 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Arch: RISC-V BSP BSP: HPMicro bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
RT-Thread/rt-thread#11687 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
RT-Thread/rt-thread#11472 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de RT-Thread/rt-thread
Issues similaires
-
CVE-2026-18839 popt: size_t underflow in `singleOptionHelp`Peut-être pris @pmatilai l’a pris il y a 34 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
rpm-software-management/popt#143 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
libretro/mupen64plus-libretro-nx#663 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
dkfans/keeperfx#5415 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour