From: Nathan Morrisson <nmorris...@phytec.com> Our Secure Boot implementation uses a fitimage while our normal boot flow doesn't. Load and boot a fitimage when PHYTEC_K3_DOFITBOOT_DEFAULT is enabled. Otherwise, use our normal k3 mmc boot flow.
Signed-off-by: Nathan Morrisson <nmorris...@phytec.com> Signed-off-by: Daniel Schultz <d.schu...@phytec.de> --- include/env/phytec/k3_mmc.env | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/env/phytec/k3_mmc.env b/include/env/phytec/k3_mmc.env index c4354fbb884..d90bf8277c8 100644 --- a/include/env/phytec/k3_mmc.env +++ b/include/env/phytec/k3_mmc.env @@ -15,6 +15,7 @@ doraucboot=1 mmcargs=setenv bootargs console=${console} earlycon=${earlycon} root=/dev/mmcblk${mmcdev}p${mmcroot} ${raucargs} rootwait rw mmcloadimage=load mmc ${mmcdev}:${mmcpart} ${kernel_addr_r} Image +mmcloadfitimage=load mmc ${mmcdev}:${mmcpart} ${fit_addr_r} fitImage; mmcloadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile} mmcboot= #ifdef CONFIG_PHYTEC_K3_EMBED_RAUC_ENV @@ -23,7 +24,12 @@ mmcboot= run mmcargs; mmc dev ${mmcdev}; mmc rescan; +#ifdef CONFIG_PHYTEC_K3_DOFITBOOT_DEFAULT + run mmcloadfitimage; + bootm ${fit_addr_r}; +#else run mmcloadimage; run mmcloadfdt; run mmc_apply_overlays; booti ${kernel_addr_r} - ${fdt_addr_r} +#endif -- 2.25.1