[Feature] RT-Thread 主仓瘦身计划 - 删减同系列同型号的BSP
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- c
- Lĩnh vực
- embedded-iot
Hướng nghiên cứu
Bắt đầu với cuộc thảo luận #9960 và các đường dẫn thư mục BSP được liệt kê, sau đó đối chiếu từng đề xuất xóa với các tiêu chí giữ lại đã nêu và mọi bằng chứng về dependency được đưa ra trong thời gian bình luận. Được xem là hoàn tất khi cuộc thảo luận đã kết thúc và tập hợp BSP đã thống nhất được xóa khỏi repository chính, trong khi các mục được đánh dấu giữ lại vẫn còn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
接讨论 #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 执行移除操作。
- Ngôn ngữ chính
- C
- Star
- 12.3k
- Fork
- 5.5k
- Merge trung bình
- 4 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 32
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của RT-Thread/rt-thread
-
bug Component component: net
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
RT-Thread/rt-thread#11852 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[bsp][stm32][bluepill] README「快速上手」缺少重新生成 MDK 工程这一步,按文档操作无法编译通过Có thể đã có người làm @moment-NEW đã nhận 2 ngày trước. Đang mởin progress
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
RT-Thread/rt-thread#11818 · 4 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
BSP BSP: Loongson bug RT-Smart
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
RT-Thread/rt-thread#11717 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Arch: RISC-V BSP BSP: HPMicro bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
RT-Thread/rt-thread#11687 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
RT-Thread/rt-thread#11472 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của RT-Thread/rt-thread
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
libsdl-org/SDL#16444 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
MiSTer-devel/ao486_MiSTer#243 ·
-
Dropped last row with parallel scan of attached SQLite tables if the rowid range is a multiple of 122,880Có thể đã có người làm @staticlibs đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
duckdb/duckdb-sqlite#240 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
siderolabs/pkgs#1710 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày