问题描述
刚入手 K230 开发板的你,在开始自己编译 SDK 之后,是否被SDK中一大堆 defconfig 搞得晕头转向?我的开发板用哪一个?别慌!今天就来手把手教你如何选择!
首先参照SDK 开发文档获取 gitee 或者 github 的最新代码:
K230 CanMV:https://www.kendryte.com/k230_canmv/zh/main/zh/userguide/how_to_build.html
K230 RTOS:https://www.kendryte.com/k230_rtos/zh/main/userguide/how_to_build.html
获取到 SDK 之后,我们需要设置硬件配置,使用 make list-def 可得到不同的 defconfig 配置选项。

面对 SDK 里众多的 defconfig 配置选项,快速准确地确定自己手中板子所对应的配置,是开启高效开发的关键一步。选错配置可能导致开发板烧录失败、功能无法实现的问题,严重影响开发进度。别担心,接下来就为你详细剖析如何精准定位适配自己 K230 板子的 defconfig 。
一、 确认开发板型号
想要找到适配自己 K230 板子 defconfig 的第一步是确认板子型号。我们可以通过以下几种方法帮助确认手中开发板的具体型号。
- 查看PCB丝印
最直接的方法就是查看板子本身。K230 常见的板子,如 "K230-USIP-EVB-LP3"、"CanMV-K230 V1.1" 等,在其正面一般都会有清晰的丝印标识。例如,如果你拿到的是一块 CanMV-K230 V1.1 板子,正面会明确标注 "CanMV-K230 V1.1" 的型号丝印。

-查看硬件设计文档
如果有板子的硬件设计文档,那其中也必然包含板子型号信息。硬件设计文档一般会详细描述板子的电路设计、元器件布局等内容,开篇或者关于板子概述的章节中,就会明确板子的具体型号。
-
查询购买信息
无论是通过电商平台(如淘宝、京东)、官方商城还是线下经销商采购,订单详情、发票或产品包装上通常会标注具体型号。官方发货的包装标签上也会印有型号信息。还可联系供应商客服,通过订单号或收货信息查询对应的产品型号,确保获取准确的型号。 -
比对图片
若无法通过上述方法获得型号信息,最后还可根据下面 defconfig 选择中不同型号开发板的参考图片,我们通过比对自己的开发板来确定型号。
二、 defconfig 选择
确定了我们手中的开发板型号后就可以选择 defconfig 了,下面列出不同型号的开发板可选择的 defconfig 以及主要差异,我们可以根据实际开发需求选择适合的 defconfig 配置。
以下 defconfig 所属 SDK 的操作系统为 RT-Smart
| 开发板 | 可选 defconfig | 编程语言 | 参考图片 |
|---|---|---|---|
| 01科技 CanMV-K230-01 Studio |
k230_canmv_01studio_defconfig |
MicroPython | ![]() |
k230_rtos_01studio_defconfig |
C/C++ | ||
| 立创 庐山派 K230-CanMV |
k230_canmv_lckfb_defconfig |
MicroPython | ![]() |
k230_rtos_lckfb_defconfig |
C/C++ | ||
| 创乐博 CanMV-K230 V1.1 |
k230_canmv_v1p0p1_defconfig |
MicroPython | ![]() |
| 创乐博 CanMV-K230 V3.0 |
k230_canmv_v3p0_defconfig |
MicroPython | ![]() |
| 香蕉派 BPI-CanMV-K230D-Zero |
k230d_canmv_bpi_zero_defconfig |
MicroPython | ![]() |
| 正点原子 K230D BOX |
k230d_canmv_atk_dnk230d_defconfig |
MicroPython | ![]() |
| 韦东山 DshanPI-CanMV |
k230_canmv_dongshanpi_defconfig |
MicroPython | ![]() |
| K230-USIP-LP3-EVB | k230_rtos_evb_defconfig |
C/C++ | ![]() |
k230_rtos_evb_spinand_defconfig |
C/C++ |
确定自己的 defconfig 后,我们使用 make + "defconfig" 命令应用配置。
比如我使用 01科技 的开发板,并使用 MicroPython 进行开发,我们就在命令行输入 make k230_canmv_01studio_defconfig :

通过日志提示可知道成功应用。之后我们可以根据开发文档继续进行下一步的操作啦。
如果希望定制自己的开发板,如何增加一个配置呢?请参考文档:







