Skip to content

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

Description

@CYFS3

接讨论 #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 执行移除操作。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions