[PATCH v3] tools: sunxi-spl-image-builder: support H6/H616 NAND boot

Richard GENOUD richard.genoud at bootlin.com
Mon Jan 19 12:14:39 CET 2026


Hi Michael,
Le 28/10/2025 à 10:40, Miquel Raynal a écrit :
> Hi Richard,
> 
> On 28/10/2025 at 09:37:33 +01, Richard Genoud <richard.genoud at bootlin.com> wrote:
> 
>> The H6/H616 boot ROM doesn't expect a SPL scrambled the same way as
>> older SoCs.
>> It doesn't use a specific seeds table, it expects a maximized ECC
>> (BCH-80), a specific BBM (FF000301) and doesn't work if empty pages are
>> skipped (it needs its specific BBM, even in the padding).
>>
>> So, add a --soc=h6 option to support H6/616 with:
>> - more ECC strengths
>> - specific BBM
>> - default_scrambler_seeds[] with all values
>> - no empty pages skip
>>
>> In Kconfig, select BCH-80 by default for SUNXI_SPL_ECC_STRENGTH to make
>> BROM happy.
>>
>> And in scripts/Makefile.xpl, use --soc=h6 option when building for a
>> SUN50I_GEN_H6 SoC.
>>
>> Tested on Whatsminer H616 board, booting from NAND.
>>
>> Co-developed-by: James Hilliard <james.hilliard1 at gmail.com>
>> Signed-off-by: James Hilliard <james.hilliard1 at gmail.com>
>> Signed-off-by: Richard Genoud <richard.genoud at bootlin.com>
>> ---
> 
> Reviewed-by: Miquel Raynal <miquel.raynal at bootlin.com>
> 
> Thanks,
> Miquèl

Sorry, I didn't remembered until now, but it seems this patch also got 
forgotten.

Regards,
Richard



More information about the U-Boot mailing list