【Menuconfig】RT-Thread配置菜单第一级

依据 ra6m3-hmi-boardKconfig 展开顺序,menuconfig 根界面(主菜单标题为 RT-Thread Configuration)下,你通常能看到的「第一级」就是下面这些 (带 ──> 的是子菜单入口;无标题的 config 不会出现在界面里)。


第一级菜单从哪里来

BSP 根 Kconfig 的加载顺序是:先整棵 RT-Thread 仓库根 Kconfig ,再 软件包Renesas 库 SoC 选项 、最后 板级(非 Nano 时):

复制代码
# rt-thread\5.2.2\bsp\renesas\ra6m3-hmi-board\Kconfig
source "$(RTT_DIR)/Kconfig"
osource "$PKGS_DIR/Kconfig"
rsource "../libraries/Kconfig"

if !RT_USING_NANO
rsource "$(BSP_DIR)/board/Kconfig"
endif

仓库根 Kconfig 只挂四段,对应界面上前几块大块:

复制代码
# rt-thread\5.2.2\Kconfig
rsource "src/Kconfig"
rsource "libcpu/Kconfig"
rsource "components/Kconfig"
rsource "Kconfig.utestcases"

根下第一级条目(按该 BSP 的拼接顺序)

顺序 第一级名称 说明
1 RT-Thread Kernel 内核:klibc、tick、调度、Nano/Smart/SMP、调试、IPC、内存、设备框架、控制台等(src/Kconfigmenu "RT-Thread Kernel")。
2 RT-Thread Components 组件总入口:MSH/Finsh、DFS、FAL、各类 Device Drivers 、libc/POSIX、网络、Utilities 等(components/Kconfig)。
3 RT-Thread Utestcases 单元测试用例树,一般产品关闭(Kconfig.utestcases)。
4 RT-Thread online packages(常见名) 由 BSP 下 packages/Kconfig 提供;未执行过 pkgs / 目录里还没有 packages 时可能没有这一项或文件不存在 。有则用于选 在线软件包
5 Hardware Drivers Config 本板 BSP 菜单 :板载外设、LCD/LVGL、触摸、SD/SPI Flash 文件系统等(board/Kconfig 顶层 menu)。
1:2:d:\code\rt-thread\5.2.2\bsp\renesas\ra6m3-hmi-board\board\Kconfig 复制代码
menu "Hardware Drivers Config"

为什么根下几乎看不到「SoC / libcpu」单独一项

  • BSP 里 config SOC_R7FA6M4AF 等是 promptbool ,用于默认选中芯片系列,不会在 menuconfig 里占一行
  • ../libraries/Kconfig 里主要是 无界面的 select 型 SoC 符号 (以及仅在 Nano 下的串口 choice),在 当前 HMI 全功能配置 下通常 不出现在根菜单
  • libcpu/Kconfig 里绝大多数也是 prompt 的架构符号 ,由 SoC 自动带上;对 Cortex-M4 的 RA6M3 而言,根上 一般不会多出 带名字的 libcpu 选项(与 Cortex-A 等场景不同)。

因此:你肉眼能点进去的「第一级」基本就是上表 1~5 那几个 menu


和「第二级」的区分(避免混淆)

进入 Hardware Drivers Config 后,第一块往往是 Onboard Peripheral Drivers 等,那是 第二级及以下,不是根菜单的第一级。

相关推荐
长安第一美人3 天前
RT-Thread 工业屏驱动开发实战:UART 串口屏协议解析 + 数据实时刷新 + 设备驱动框架完整实现
驱动开发·嵌入式硬件·rt-thread·工业控制·uart通信·串口屏驱动
小灰灰搞电子6 天前
rt-thread 解析sbus协议源码分享
rt-thread·sbus
xzl048 天前
LVGL显示移植:lv_port_disp.c 详情介绍
rt-thread·lvgl·ra6m3-hmi-board
xzl0414 天前
PL111 RGB LCD时序配置详解
rt-thread·pl111
xzl0415 天前
LVGL 启动流程全解析:RT-Thread 下的界面渲染链路
rt-thread·lvgl
xzl0415 天前
LVGL Coffee UI 接入实战:问题解决全记录
ui·rt-thread·lvgl
神一样的老师21 天前
【兆易创新GD32VW553开发板试用】 BSP 从 GitHub 下载与编译指南
单片机·github·rt-thread
xzl0422 天前
瑞萨 FSP 和 STM32 HAL 库的启动流程核心差异
stm32·单片机·嵌入式硬件·rt-thread
xzl0422 天前
RT-Thread 5.2.2内核模块
开发语言·rt-thread