[PATCH 4/7] include: env: phytec: Drop legacy RAUC boot logic

Martin Schwan M.Schwan at phytec.de
Wed May 13 16:10:19 CEST 2026


Reviewed-by: Martin Schwan <m.schwan at phytec.de>

On Wed, 2026-05-13 at 09:19 +0200, Wadim Egorov wrote:
> RAUC slot selection is now handled by the RAUC bootmeth, which all
> phytec K3 boards use. Remove the unused env-based logic.
> 
> Signed-off-by: Wadim Egorov <w.egorov at phytec.de>
> ---
>  include/env/phytec/k3_mmc.env |  4 +--
>  include/env/phytec/rauc.env   | 52 ---------------------------------
> --
>  2 files changed, 1 insertion(+), 55 deletions(-)
>  delete mode 100644 include/env/phytec/rauc.env
> 
> diff --git a/include/env/phytec/k3_mmc.env
> b/include/env/phytec/k3_mmc.env
> index 95d0204b6da..8129b35ea5e 100644
> --- a/include/env/phytec/k3_mmc.env
> +++ b/include/env/phytec/k3_mmc.env
> @@ -7,15 +7,13 @@
>  /* Logic for TI K3 based SoCs to boot from a MMC device. */
>  
>  #include <env/phytec/overlays.env>
> -#include <env/phytec/rauc.env>
>  
>  mmcargs=setenv bootargs console=${console} earlycon=${earlycon}
> -	root=/dev/mmcblk${mmcdev}p${mmcroot} ${raucargs} rootwait rw
> +	root=/dev/mmcblk${mmcdev}p${mmcroot} rootwait rw
>  	${optargs}
>  mmcloadimage=load mmc ${mmcdev}:${mmcpart} ${kernel_addr_r} Image
>  mmcloadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile}
>  mmcboot=echo DEPRECATION WARNING: mmcboot will be removed in future
> versions. Use standard boot instead.;
> -	if test ${doraucboot} = 1; then run raucinit; fi;
>  	run mmcargs;
>  	mmc dev ${mmcdev};
>  	mmc rescan;
> diff --git a/include/env/phytec/rauc.env
> b/include/env/phytec/rauc.env
> deleted file mode 100644
> index 89e17ff70ec..00000000000
> --- a/include/env/phytec/rauc.env
> +++ /dev/null
> @@ -1,52 +0,0 @@
> -/* SPDX-License-Identifier: GPL-2.0+ */
> -
> -/* Logic to select a boot partition based on environment variables
> and switch
> - * to the other if the boot fails. */
> -
> -doraucboot=0
> -
> -raucbootpart0=1
> -raucrootpart0=5
> -raucbootpart1=2
> -raucrootpart1=6
> -
> -raucinit=
> -	echo Booting RAUC A/B system;
> -	test -n "${BOOT_ORDER}" || env set BOOT_ORDER "system0
> system1";
> -	test -n "${BOOT_system0_LEFT}" || env set BOOT_system0_LEFT
> 3;
> -	test -n "${BOOT_system1_LEFT}" || env set BOOT_system1_LEFT
> 3;
> -	env set raucstatus;
> -	for BOOT_SLOT in "${BOOT_ORDER}"; do
> -		if test "x${raucstatus}" != "x"; then
> -			echo Skipping remaing slots!;
> -		elif test "x${BOOT_SLOT}" = "xsystem0"; then
> -			if test ${BOOT_system0_LEFT} -gt 0; then
> -				echo Found valid slot A,
> ${BOOT_system0_LEFT} attempts remaining;
> -				setexpr BOOT_system0_LEFT
> ${BOOT_system0_LEFT} - 1;
> -				env set mmcpart ${raucbootpart0};
> -				env set mmcroot ${raucrootpart0};
> -				env set raucargs rauc.slot=system0;
> -				env set raucstatus success;
> -			fi;
> -		elif test "x${BOOT_SLOT}" = "xsystem1"; then
> -			if test ${BOOT_system1_LEFT} -gt 0; then
> -				echo Found valid slot B,
> ${BOOT_system1_LEFT} attempts remaining;
> -				setexpr BOOT_system1_LEFT
> ${BOOT_system1_LEFT} - 1;
> -				env set mmcpart ${raucbootpart1};
> -				env set mmcroot ${raucrootpart1};
> -				env set raucargs rauc.slot=system1;
> -				env set raucstatus success;
> -			fi;
> -		fi;
> -	done;
> -	if test -n "${raucstatus}"; then
> -		env delete raucstatus;
> -		env save;
> -	else
> -		echo WARN: No valid slot found;
> -		env set BOOT_system0_LEFT 3;
> -		env set BOOT_system1_LEFT 3;
> -		env delete raucstatus;
> -		env save;
> -		reset;
> -	fi;


More information about the U-Boot mailing list