注意

这是最新开发分支的文档,可能包含尚未在发布版本中提供的功能。如果您在寻找特定版本的文档,请使用左侧的下拉菜单选择。

常见问题解答(FAQ)#

如何强制 LCD 或 HDMI 显示?#

强制为 LCD 显示:

# 以 01studio 开发板为例
cd /boot
echo "k230-canmv-01studio-lcd.dtb" > force_dtb
sync
reboot

强制为 HDMI 显示:

# 以 01studio 开发板为例
cd /boot
echo "k230-canmv-01studio.dtb" > force_dtb
sync
reboot

查看当前显示配置:

# 使用fw_printenv查看 dtb 环境变量是否包含 lcd 关键字
[root@canaan ~ ]# fw_printenv dtb
dtb=k230-canmv-01studio.dtb
[root@canaan ~ ]#

# 判断规则:
# - 包含 "lcd" → 当前使用 LCD 显示
# - 不包含 "lcd" → 当前使用 HDMI 显示

如何连接 WiFi?#

方法一:通过环境变量配置(重启后自动连接)

fw_setenv wlanssid H3C_wjx
fw_setenv wlanpass 12345678
reboot

方法二:使用 sta.sh 脚本(即时连接,无需重启)

sta.sh wlan0 H3C_wjx 12345678

如何读取芯片唯一标识?#

K230/K230D 的 PUF 模块提供了芯片唯一标识(32 字节)。Linux 用户态可通过以下命令读取:

devmem 0x91213300 32
devmem 0x91213304 32
devmem 0x91213308 32
devmem 0x9121330c 32
devmem 0x91213310 32
devmem 0x91213314 32
devmem 0x91213318 32
devmem 0x9121331c 32

如何切换摄像头通道(CSI0/CSI1/CSI2)?#

K230 Linux SDK 目前仅支持单摄像头模式。如需在不同摄像头通道间切换,请参考:

K230 摄像头通道切换说明


如何启用 GDB 调试器?#

通过 MenuConfig 启用:

make menuconfig
# 路径:Target packages → Debugging, profiling and benchmark → gdb → full debugger

或直接修改配置文件:

BR2_PACKAGE_GDB=y
BR2_PACKAGE_GDB_DEBUGGER=y

如何快速更新内核和设备树?#

直接替换 /boot 目录下的相关文件:

ls -lh /boot/
# 输出说明:
# Image                          # 内核镜像
# fw_jump_add_uboot_head.bin     # U-Boot 启动镜像
# k.dtb                          # 设备树符号链接
# k230-canmv-*.dtb                         # 具体的设备树文件
# nuttx-*.bin                    # NuttX 固件

如何验证 DDR 内存稳定性?#

执行以下命令生成 DDR 测试镜像:

make ddr_test_img_128    # 128MB DDR 测试镜像
make ddr_test_img_512    # 512MB DDR 测试镜像
make ddr_test_img_1024   # 1024MB DDR 测试镜像
make ddr_test_img_2048   # 2048MB DDR 测试镜像

生成的镜像会自动运行 DDR 稳定性测试程序(持续运行)。测试过程中,串口0会持续输出相关信息;若测试失败,串口0将打印错误信息。


SDK 目前支持哪些硬件?#

开发板

CPU

配置文件

备注

香蕉派

k230d

BPI-CanMV-K230D-Zero_defconfig

64 位

香蕉派

k230d

BPI-CanMV-K230D-Zero_ilp32_defconfig

32 位

k230d_canmv

k230d

k230d_canmv_defconfig

64 位

01studio

k230

k230_canmv_01studio_defconfig

东山派

k230

k230_canmv_dongshanpi_defconfig

嘉立创

k230

k230_canmv_lckfb_defconfig

创乐博

k230

k230_canmv_v3_defconfig

canmv1.0/1.1

k230

k230_canmv_defconfig

evb

k230

k230_evb_defconfig

lpddr3


Linux SDK 支持哪些 LCD 屏幕?#

驱动芯片

分辨率

适用开发板

ST7701

480×640

01studio

ST7701

480×800

嘉立创 / 01studio / 创乐博

ILI9806

480×800

东山派

HX8399

1080×1920

EVB


K230 Linux SDK 支持哪些摄像头模块?#

型号

像素

备注

GC2093

200万

OV5647

500万

IMX335

500万

评论列表
条评论
登录