Kconfig 参考
类型:内容页(参考) | 更新:2026-06-15
学习目标
- 理解 Kconfig 在 WS63 SDK 中的角色——控制编译选项
- 掌握
fbb config <target>进入 menuconfig 的基本操作 - 理解 Kconfig 依赖关系和
choice互斥陷阱
基本概念
Kconfig 层级结构
顶层 config.in → 各模块 Kconfig(WiFi / SLE / BLE / 外设)。menuconfig 图形化界面逐层展开。
常见配置项分类
| 分类 | 说明 |
|---|---|
| 系统配置 | OS 类型 / 堆大小 / 日志级别 |
| 连接配置 | SLE / BLE / WiFi 功能开关 |
| 外设配置 | UART / GPIO / I2C 引脚分配 |
choice 互斥陷阱
多个 choice 项不能同时选——如"SPI Device"和"SPI Host"互斥。开启新选项时需显式关闭同 choice 组内的其他选项。
涉及命令
| 命令 | 用途 |
|---|---|
fbb config <target> |
进入 menuconfig |
fbb build <target> |
使用当前 .config 编译 |