Luckfox Pico Ultra W 固件配置说明
本文档解析当前编译产出的固件都做了哪些设置,供从 Windows 阅读。 主机:Ubuntu 22.04.5 LTS,局域网 IP
10.0.0.245,用户wangbeihong目标板:RV1106 Luckfox Pico Ultra W 固件包:~/luckfox-pico/IMAGE/IPC_EMMC_BUILDROOT_RV1106_LUCKFOX_PICO_ULTRA_W_20260926.0049_RELEASE_TEST/
一、构建标识
| 项目 | 值 |
|---|---|
| BUILD-ID | luckfox-pico:wangbeihong |
| 构建时间 | 2026-09-26 00:49 |
| 版本类型 | RELEASE_TEST |
| 板级配置 | BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra_W-IPC.mk |
| 并行任务数 | RK_JOBS=7 |
二、硬件目标
| 项目 | 值 |
|---|---|
| 芯片 | RV1106(RK_CHIP=rv1106),设备树 rv1106g-luckfox-pico-ultra-w.dts |
| 板子 | Luckfox Pico Ultra W |
| 存储介质 | eMMC |
| CMA 预留内存 | 66M |
| WiFi / 蓝牙 | AIC8800DC |
| 产线测试程序 | RK_ENABLE_ROCKCHIP_TEST=y(固件内置大量 rk_*_test、sample_* 测试程序) |
三、分区与启动参数(eMMC)
分区表(blkdevparts=mmcblk0:):
32K(env) 512K@32K(idblock) 256K(uboot) 32M(boot)
512M(oem) 256M(userdata) 6G(rootfs)
| 分区 | 起始 | 大小 | 用途 |
|---|---|---|---|
| env | 0 | 32K | U-Boot 环境变量 |
| idblock | 32K | 512K | 初始化引导 |
| uboot | 0x88000 | 256K | U-Boot |
| boot | 0xC8000 | 32M | 内核 + 资源 |
| oem | 0x20C8000 | 512M | 应用(ext4) |
| userdata | 0x220C8000 | 256M | 用户数据(ext4) |
| rootfs | 0x320C8000 | 6G | 根文件系统(ext4) |
- 内核启动参数:
root=/dev/mmcblk0p7 rootfstype=ext4 rk_dma_heap_cma=66M - App 装入 oem 分区(
RK_BUILD_APP_TO_OEM_PARTITION=y) - SD 卡启动另有
sd_parts:16K@512(env),512K@32K(idblock),4M(uboot)
四、内核 / U-Boot
| 项目 | 值 |
|---|---|
| 内核 defconfig | luckfox_rv1106_linux_defconfig |
| 内核 fragment | rv1106-bt.config(蓝牙) |
| 内核设备树 | rv1106g-luckfox-pico-ultra-w.dts |
| U-Boot defconfig | luckfox_rv1106_uboot_defconfig |
| U-Boot fragment | rk-emmc.config、rv1106-luckfox-rgb-reset.config |
| 根文件系统 | Buildroot(uclibc,ext4,约 397M) |
五、系统与账号
| 项目 | 值 |
|---|---|
| 主机名 | luckfox pico(注意中间有空格) |
| root 密码 | luckfox(默认,由 shadow 哈希 $1$dXmV8ZLO$... 验证) |
| SSH | OpenSSH sshd,开机自启(S50sshd) |
| Telnet | telnetd,开机自启(S50telnet) |
| 其他自启服务 | dbus、bluetoothd、network、ntp、usbdevice、samba、python、rtcinit 等 |
| 文件系统表 | root 以 ext2/rw 挂载;/tmp tmpfs 1777;/run、/dev/shm tmpfs |
⚠️ 默认密码 + sshd/telnet 全开,接入网络前务必先改密码并关闭 telnet。
六、WiFi(尚未配置)
固件内 wpa_supplicant.conf 仍是模板占位符,没有填真实 SSID/密码:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="Your wifi ssid"
psk="Your wifi password"
key_mgmt=WPA-PSK
}
- 驱动与固件齐全:
aic8800_bsp.ko、aic8800_fdrv.ko、aic8800_btlpm.ko、cfg80211.ko、mac80211.ko等 - 启动脚本
/oem/usr/ko/insmod_wifi.sh会按 SDIO 设备号自动加载对应 WiFi 驱动,并拉起rkwifi_server - 要联网需先设置
LF_WIFI_SSID/LF_WIFI_PSK(板级配置)或project/app/wifi_app/wpa_supplicant.conf,再重新编译
七、摄像头 / ISP / 媒体能力
- 媒体组件:MPP、ISP(HW 版本 V32)、RKAIQ、RGA2、IVE、AVS、ROCKIT、IVA、NPU
- 本固件按自制板需求已精简为只支持 SC3336 一款摄像头(内核驱动、设备树、IQ 全部只保留 SC3336)
- 摄像头:SC3336(300 万),I2C 地址
0x30,模组CMK-OT2119-PC1/ 镜头30IRC-F16,2-lane MIPI - 预置 IQ / 标定文件(
/oem/usr/share/iqfiles):sc3336_CMK-OT2119-PC1_30IRC-F16.json- CAC bin:
CAC_sc3336_CMK-OT2119-PC1_30IRC-F16
- 随固件带的摄像头驱动(
/oem/usr/ko): 仅sc3336.ko(其他摄像头驱动已移除) 另有rknpu.ko、rockit.ko、rve.ko、rga3.ko、video_rkcif.ko、video_rkisp.ko、mpp_vcodec.ko等
八、IPC 应用(rkipc)
- 应用类型:
RKIPC_RV1106;开机由/oem/usr/bin/RkLunch.sh拉起rkipc - 启动脚本按检测到的传感器选择配置;本固件只启用了 SC3336,实际使用
rkipc-300w.ini - 300 万默认配置(
rkipc-300w.ini):- 视频主码流:2304×1296 @25fps,H.265,CBR,max 2048 kbps,GOP 50
- 功能开关:RTSP 开、RTMP 关、NPU 关、JPEG、IVS(移动侦测)
- 音频:配置为 G711A / 8kHz / 单声道(mic_in,VQE 开启),但默认
enable=0,需要时可打开
/oem/usr/share附带:image.bmp、speaker_test.wav、字体、AVS 标定、VQE 配置等
九、固件文件与烧录
编译产物目录(IMAGES/):
| 文件 | 大小 | 说明 |
|---|---|---|
update.img |
449M | 整包,用 RKDevTool 烧录 |
rootfs.img |
397M | 根文件系统 |
oem.img |
39M | 应用分区 |
userdata.img |
9.6M | 用户数据分区 |
boot.img |
3.3M | 内核 |
uboot.img |
256K | U-Boot |
idblock.img |
184K | 引导块 |
env.img |
32K | 环境变量 |
download.bin |
263K | Loader |
sd_update.txt / tftp_update.txt |
— | SD 卡 / TFTP 分片刷新指令 |
- 整包烧录:RKDevTool 选
update.img→ 板子按住 BOOT 键插 USB 进 Loader 模式 → 升级 - SD/TFTP 刷新:按
sd_update.txt、tftp_update.txt中的偏移逐分区写入
十、需要决定 / 注意的点
- WiFi 未配:要联网必须先填 SSID/密码再重编。
- 默认密码
luckfox,sshd/telnet 全开:上网络前务必修改,建议关闭 telnet。 - 主机名带空格
luckfox pico:建议改为luckfox-pico,避免部分脚本解析出错。 - 产线测试程序:
RK_ENABLE_ROCKCHIP_TEST=y会引入大量测试二进制,量产可关闭以缩小固件。 - 旧固件已清理,
IMAGE/下仅保留最新一套(_0049)。 - 摄像头已精简为仅支持 SC3336;后续若要换型号,需重新启用内核驱动 + 加设备树节点 + 加 IQ 再编译。
文档生成于 2026-09-25,更新于 2026-09-26。固件为本地编译产物,如需调整配置,告诉我即可。