Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Feature] RT-Thread 主仓瘦身计划 - 删减同系列同型号的BSP

Ouverte
#11,587 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

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. 控制数量:同系列芯片在主线中原则上只保留 1 到 2 个最具代表性的 BSP。
  2. 保留依据:优先保留官方开发板、核心生态合作板、以及社区维护活跃、功能支持最完善的版本。
  3. 分流处理:被删除的 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

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de RT-Thread/rt-thread

Toutes les issues de RT-Thread/rt-thread

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.