> 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