[PATCH v3] tools: sunxi-spl-image-builder: support H6/H616 NAND boot
    Miquel Raynal 
    miquel.raynal at bootlin.com
       
    Tue Oct 28 10:40:43 CET 2025
    
    
  
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
    
    
More information about the U-Boot
mailing list