微光录
← 返回列表

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 中的偏移逐分区写入

十、需要决定 / 注意的点

  1. WiFi 未配:要联网必须先填 SSID/密码再重编。
  2. 默认密码 luckfox,sshd/telnet 全开:上网络前务必修改,建议关闭 telnet。
  3. 主机名带空格 luckfox pico:建议改为 luckfox-pico,避免部分脚本解析出错。
  4. 产线测试程序:RK_ENABLE_ROCKCHIP_TEST=y 会引入大量测试二进制,量产可关闭以缩小固件。
  5. 旧固件已清理,IMAGE/ 下仅保留最新一套(_0049)。
  6. 摄像头已精简为仅支持 SC3336;后续若要换型号,需重新启用内核驱动 + 加设备树节点 + 加 IQ 再编译。

文档生成于 2026-09-25,更新于 2026-09-26。固件为本地编译产物,如需调整配置,告诉我即可。