[PATCH 2/2] ARM: imx: Pick correct eMMC boot partition from ROM log

Marek Vasut marex at denx.de
Sat Jul 3 05:05:58 CEST 2021


On 7/1/21 12:07 PM, Teresa Remmet wrote:

Hi

[...]

> Am Donnerstag, den 01.07.2021, 01:08 +0200 schrieb Marek Vasut:
>> In case the iMX8M boot from eMMC boot partition and the primary image
>> is corrupted, the BootROM is capable of starting a secondary image in
>> the other eMMC boot partition as a fallback.
> 
> I would like to ask a more general question. As I could not find
> information about that. What are the criteria for the BootROM to
> consider a image as corrupted?
> I remember on other platforms with NAND where it was a erased page or
> too many bitflips. What is it here with eMMC?

I didn't find much information on the unsigned images, so there I 
suspect it is just that parsing the IVT header fails, the DCD tag is 
missing, something along those lines. There is no checksum, so if there 
is a bitflip in the image itself, I can imagine it would go undetected. 
At least in the SPL part of flash.bin, the rest is fitImage and that has 
checksum.

For signed images, if there is a bitflip, the signature would no longer 
be valid, so this could be used to detect image corruption.

Maybe Peng (on CC) can clarify this better ?

[...]


More information about the U-Boot mailing list