From 52ccff6d54f798b6eef13b49b5cad40fb1f319d9 Mon Sep 17 00:00:00 2001 From: Robert Grizzell Date: Fri, 5 Dec 2025 21:40:06 -0600 Subject: [PATCH 1/2] Add device profile for Luckfox Pico Mini --- target/linux/rockchip/image/Makefile | 2 +- target/linux/rockchip/image/cortexa7.mk | 18 +++++++++++++++++- target/linux/rockchip/image/uboot.env.sd.txt | 3 +++ 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 target/linux/rockchip/image/uboot.env.sd.txt diff --git a/target/linux/rockchip/image/Makefile b/target/linux/rockchip/image/Makefile index 88bc374d47726c..7abed48eb3535b 100644 --- a/target/linux/rockchip/image/Makefile +++ b/target/linux/rockchip/image/Makefile @@ -98,7 +98,7 @@ define Build/rockchip32-legacy-bin $(CP) $(IMAGE_KERNEL) $@.boot/kernel # generate boot.img with boot.its - mkimage -E -p 0x800 -f $@.boot/boot.its $@.boot/boot.img + PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage -E -p 0x800 -f $@.boot/boot.its $@.boot/boot.img # generate basic image dd if=/dev/zero of="$@" bs=512 count=67136 conv=notrunc diff --git a/target/linux/rockchip/image/cortexa7.mk b/target/linux/rockchip/image/cortexa7.mk index 659508492bfbbc..69d12d73dd7506 100644 --- a/target/linux/rockchip/image/cortexa7.mk +++ b/target/linux/rockchip/image/cortexa7.mk @@ -47,9 +47,12 @@ endef define Device/Default-sdcard $(Device/Default-arm32) FILESYSTEMS := squashfs - IMAGES := boot.img rootfs.img + IMAGES := boot.img rootfs.img env.img idblock.img uboot.img IMAGE/rootfs.img := append-rootfs | pad-extra 128k IMAGE/boot.img := resource-img | boot-arm-bin + IMAGE/env.img := env-rv1106-sd-img | rockchip-env-img + IMAGE/idblock.img := rockchip-idblock-img + IMAGE/uboot.img := rockchip-uboot-img endef define Device/Default-spiflash @@ -129,6 +132,19 @@ define Device/luckfox_pico-max endef TARGET_DEVICES += luckfox_pico-max +define Device/luckfox_pico-mini + $(Device/Default-sdcard) + DEVICE_TITLE := Luckfox Pico Mini + SUPPORTED_DEVICES := luckfox,rv1103-luckfox-pico-mini + SOC := rv1103 + DEVICE_DTS := rv1103g-luckfox-pico-mini + UBOOT_DEVICE_NAME := rv1106-sd + DEFAULT_PACKAGES += kmod-rknpu-rockchip + IMAGES += sysupgrade.img.gz + IMAGE/sysupgrade.img.gz := env-rv1106-sd-img | rockchip32-legacy-bin | append-rootfs | pad-extra 128k | gzip | append-metadata +endef +TARGET_DEVICES += luckfox_pico-mini + define Device/luckfox_pico-86panel-w $(Device/Default-emmc) DEVICE_TITLE := Luckfox Pico 86panel-w diff --git a/target/linux/rockchip/image/uboot.env.sd.txt b/target/linux/rockchip/image/uboot.env.sd.txt new file mode 100644 index 00000000000000..7fcd2f23826ccc --- /dev/null +++ b/target/linux/rockchip/image/uboot.env.sd.txt @@ -0,0 +1,3 @@ +blkdevparts=mmcblk1:32K(env),512K@32K(idblock),256K(uboot),32M(boot),2G(rootfs),1G(oem),2G(userdata),-(media) +sys_bootargs= root=/dev/mmcblk1p5 rootfstype=squashfs,ext4,f2fs rw rootwait rk_dma_heap_cma=24M +sd_parts=mmcblk0:16K@512(env),512K@32K(idblock),4M(uboot) From 0e4ab839229a9ce1bdf6c27f4c3b7f24d41337e2 Mon Sep 17 00:00:00 2001 From: Robert Grizzell Date: Wed, 10 Dec 2025 18:40:23 -0600 Subject: [PATCH 2/2] Bump Rockchip load binaries to include rv11xx devices --- package/boot/rkbin/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/boot/rkbin/Makefile b/package/boot/rkbin/Makefile index d895c06547b0b7..ded46e533c2c77 100644 --- a/package/boot/rkbin/Makefile +++ b/package/boot/rkbin/Makefile @@ -9,9 +9,9 @@ PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/rockchip-linux/rkbin.git -PKG_SOURCE_DATE:=2024-02-22 -PKG_SOURCE_VERSION:=a2a0b89b6c8c612dca5ed9ed8a68db8a07f68bc0 -PKG_MIRROR_HASH:=39f15e5f8fac02026065b6747b355b93f4e06202783ae448c43607763211597c +PKG_SOURCE_DATE:=2025-06-13 +PKG_SOURCE_VERSION:=74213af1e952c4683d2e35952507133b61394862 +PKG_MIRROR_HASH:=6031a672c66272b3003a2795336f4905058972527e01b881c77b316f5df0132c PKG_LICENSE_FILES:=LICENSE PKG_MAINTAINER:=Tianling Shen