[Feature] RT-Thread 主仓瘦身计划 - 删减同系列同型号的BSP
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- c
- Bereich
- embedded-iot
Rechercherichtung
Beginne mit Diskussion #9960 und den aufgeführten BSP-Verzeichnispfaden und vergleiche dann jede vorgeschlagene Löschung mit den angegebenen Kriterien für die Beibehaltung sowie mit allen während des Kommentierungszeitraums vorgebrachten Abhängigkeitsnachweisen. Als erledigt gilt die Aufgabe, wenn die Diskussion geschlossen ist und der vereinbarte BSP-Satz aus dem Hauptrepository entfernt wurde, während zum Beibehalten markierte Einträge verbleiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
接讨论 #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 执行移除操作。
- Vorherrschende Sprache
- C
- Sterne
- 12.3k
- Forks
- 5.5k
- Ø Merge
- 4 T. 12 Std.
- Gemergte PRs (30 T.)
- 32
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus RT-Thread/rt-thread
-
bug Component component: net
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
RT-Thread/rt-thread#11852 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
[bsp][stm32][bluepill] README「快速上手」缺少重新生成 MDK 工程这一步,按文档操作无法编译通过Evtl. vergeben @moment-NEW hat das vor 2 Tagen übernommen. Offenin progress
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
RT-Thread/rt-thread#11818 · 4 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
BSP BSP: Loongson bug RT-Smart
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
RT-Thread/rt-thread#11717 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Arch: RISC-V BSP BSP: HPMicro bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
RT-Thread/rt-thread#11687 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
RT-Thread/rt-thread#11472 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in RT-Thread/rt-thread
Ähnliche Issues
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
HarbourMasters/Shipwright#7320 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
FujiNetWIFI/fujinet-firmware#1834 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bug Status: Needs Triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
yanet-platform/yanet2#2874 ·
Maintainer antworten meist innerhalb von 1 Tag