[PATCH 4/7] include: env: phytec: Drop legacy RAUC boot logic
Wadim Egorov
w.egorov at phytec.de
Wed May 13 09:19:02 CEST 2026
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;
--
2.48.1
More information about the U-Boot
mailing list