rpi-u-boot-scr: setup rpipart first
authorHugo Villeneuve <hugo@hugovil.com>
Sat, 13 Dec 2025 18:55:03 +0000 (13:55 -0500)
committerHugo Villeneuve <hugo@hugovil.com>
Fri, 23 Jan 2026 16:44:47 +0000 (11:44 -0500)
Make sure the variable is set first, because other lines in this script
(future commits) will depend on it.

Signed-off-by: Hugo Villeneuve <hugo@hugovil.com>
raspberrypi/recipes-bsp/rpi-u-boot-scr/files/boot.cmd.in

index a58c443..116f4e4 100644 (file)
@@ -1,5 +1,6 @@
+if env exists rpipart; then; else setenv rpipart "@@ROOT_PART_A_ID@@"; saveenv; fi
+echo Booting from @@ROOT_PARENT_DEV@@@@ROOT_PART_PREFIX@@${rpipart};
 fdt addr ${fdt_addr} && fdt get value bootargs /chosen bootargs
-if env exists rpipart;then echo Booting from mmcblk0p${rpipart};else setenv rpipart @@ROOT_PART_A_ID@@;echo rpipart not set, default to ${rpipart};fi
 load @@BOOT_MEDIA@@ 0:${rpipart} ${kernel_addr_r} boot/@@KERNEL_IMAGETYPE@@
 if test ! -e mmc 0:1 uboot.env; then saveenv; fi;
 setenv bootargs "${bootargs} root=@@ROOT_PARENT_DEV@@@@ROOT_PART_PREFIX@@${rpipart}"