On 10/10/24 10:28 AM, Heiko Schocher wrote:
trying to load current flash.bin with uuu tool
leads in not booting U-Boot as missing some bytes.

Align flash.bin in this case to 0x800 bytes, to
make uuu and ROM api happy.

Signed-off-by: Heiko Schocher <h...@denx.de>
---
I am unsure about the value of 0x800 which is twice the
value the code in spl_romapi_load_image_stream(), requests
from romapi which in my case on imx8mp is 0x400...

May I oversee something?
Was the flash.bin aligned differently before the binman conversion , or did it work with UUU by sheer chance ? I don't see any alignment changes during the binman conversion.

tools/imx8mimage.c does contain

 33 #define ALIGN_SIZE              0x1000

But that should be called internally by binman anyway.

Is the flash.bin correct or is it already corrupted when generated by this binman stuff ? You should be able to extract the u-boot.itb from flash.bin and run mkimage -l on it to validate it.

Reply via email to