> Subject: Re: [PATCH] imx: imx8: fix loading container image from eMMC boot
> partitions
> 
> Hi Peng,
> 
> On Tue, 22 Oct 2019 08:13:31 +0000
> Peng Fan peng....@nxp.com wrote:
> ...
> > But I do not understand well. When burn flash.bin into boot partition,
> > SPL will be loaded from boot partition,
> 
> yes, correct. On my test board flash.bin is in the first boot partition and 
> SPL is
> loaded as expected.
> 
> > SPL will load container images
> > from boot partition,
> 
> SPL switches to user partition during the inif of mmc driver:
>   spl_mmc_load() -> mmc_init()
> 
> Then it tries to load the container image in spl_mmc_get_uboot_raw_sector(),
> but here it reads the data from user partition and the header is not 
> recognized
> as a valid header.
> 
> > but in your case, I think SPL will load container images from user
> > partition, so you switch back to boot partition.
> 
> yes, because the mmc init switches to user partition.
> 
> > From common/spl/spl_mmc.c, there is boot partition switch there, Why
> > need to add such logic in imx8/image.c?
> 
> spl_mmc_load() reads the container header before partition switching.

Oh. Indeeded. Not took care of emmc when adding spl_mmc_get_uboot_raw_sector (:
Thanks.

Thanks,
Peng.

> 
> --
> Anatolij
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to