From: Andrea Calabrese Date: Fri, 31 Oct 2025 07:46:09 +0000 (+0100) Subject: bsh: update readme with instructions to build M2B X-Git-Tag: v2026.01-rc2~39^2~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6939fc995829246270fcb55b6c9c0dc77b13af42;p=thirdparty%2Fu-boot.git bsh: update readme with instructions to build M2B readme was missing instructions to build M2B. Now added. Signed-off-by: Andrea Calabrese Reviewed-by: Tom Rini --- diff --git a/board/bsh/imx6ulz_smm_m2/README b/board/bsh/imx6ulz_smm_m2/README deleted file mode 100644 index 03d01325a97..00000000000 --- a/board/bsh/imx6ulz_smm_m2/README +++ /dev/null @@ -1,67 +0,0 @@ -How to Update U-Boot on imx6ulz_smm_m2 board --------------------------------------------- - -Required software on the host PC: - -- UUU: https://github.com/NXPmicro/mfgtools - -Build U-Boot for m2: - -$ make mrproper -$ make imx6ulz_smm_m2_defconfig -$ make - -This generates the SPL and u-boot-dtb.img binaries. - -1. Loading U-Boot via USB Serial Download Protocol - -Copy SPL and u-boot-dtb.img to the uuu folder. - -Load the U-Boot via USB: - -$ sudo uuu -v -b nand_script.lst u-boot-with-spl.imx - -where nand_script.lst contains the following: - -uuu_version 1.2.39 - -# @_flash.bin | bootloader -# @_image [_flash.bin] | image burn to nand, default is the same as bootloader - -# This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ -SDP: boot -f _flash.bin - -# This command will be run when ROM support stream mode -# i.MX8QXP, i.MX8QM -SDPS: boot -f _flash.bin - -# These commands will be run when use SPL and will be skipped if no spl -# SDPU will be deprecated. please use SDPV instead of SDPU -# { -SDPU: delay 1000 -SDPU: write -f _flash.bin -offset 0x57c00 -SDPU: jump -# } - -# These commands will be run when use SPL and will be skipped if no spl -# if (SPL support SDPV) -# { -SDPV: delay 1000 -SDPV: write -f _flash.bin -offset 0x11000 -SDPV: jump -# } - -FB: ucmd setenv fastboot_buffer ${loadaddr} -FB: download -f _image -FB: ucmd if test ! -n "$fastboot_bytes"; then setenv fastboot_bytes $filesize; else true; fi -# Burn image to nandfit partition if needed -FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${fastboot_bytes}; else true; fi; -FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${fastboot_bytes} -FB: Done - -Then U-Boot starts and its messages appear in the console program. - -Use the default environment variables: - -=> env default -f -a -=> saveenv diff --git a/doc/board/bsh/imx6ulz_bsh_smm_m2.rst b/doc/board/bsh/imx6ulz_bsh_smm_m2.rst new file mode 100644 index 00000000000..0f391a17ade --- /dev/null +++ b/doc/board/bsh/imx6ulz_bsh_smm_m2.rst @@ -0,0 +1,85 @@ +.. SPDX-License-Identifier: GPL-2.0+ + +How to Update U-Boot on imx6ulz_smm_m2 and imx6ulz_smm_m2b boards +================================================================= + +Required software on the host PC: + +- UUU: https://github.com/NXPmicro/mfgtools + +Build U-Boot for m2: + +.. code-block:: bash + + $ make mrproper + $ make imx6ulz_smm_m2_defconfig + $ make + +Build U-Boot for m2b: + +.. code-block:: bash + + $ make mrproper + $ make imx6ulz_smm_m2b_defconfig + $ make + +This generates the SPL and u-boot-dtb.img binaries. + +Loading U-Boot via USB Serial Download Protocol +----------------------------------------------- + +Copy SPL and u-boot-dtb.img to the uuu folder. + +Load the U-Boot via USB: + +.. code-block:: bash + + $ sudo uuu -v -b nand_script.lst u-boot-with-spl.imx + +where nand_script.lst contains the following: + +.. code-block:: + + uuu_version 1.2.39 + + # @_flash.bin | bootloader + # @_image [_flash.bin] | image burn to nand, default is the same as bootloader + + # This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ + SDP: boot -f _flash.bin + + # This command will be run when ROM support stream mode + # i.MX8QXP, i.MX8QM + SDPS: boot -f _flash.bin + + # These commands will be run when use SPL and will be skipped if no spl + # SDPU will be deprecated. please use SDPV instead of SDPU + # { + SDPU: delay 1000 + SDPU: write -f _flash.bin -offset 0x57c00 + SDPU: jump + # } + + # These commands will be run when use SPL and will be skipped if no spl + # if (SPL support SDPV) + # { + SDPV: delay 1000 + SDPV: write -f _flash.bin -offset 0x11000 + SDPV: jump + # } + + FB: ucmd setenv fastboot_buffer ${loadaddr} + FB: download -f _image + FB: ucmd if test ! -n "$fastboot_bytes"; then setenv fastboot_bytes $filesize; else true; fi + # Burn image to nandfit partition if needed + FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${fastboot_bytes}; else true; fi; + FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${fastboot_bytes} + FB: Done + +Then U-Boot starts and its messages appear in the console program. + +Use the default environment variables: + +=> env default -f -a + +=> saveenv diff --git a/doc/board/bsh/index.rst b/doc/board/bsh/index.rst index 570ee4d72ed..e4f8b1f0b1c 100644 --- a/doc/board/bsh/index.rst +++ b/doc/board/bsh/index.rst @@ -7,3 +7,4 @@ BSH Hausgeraete GmbH :maxdepth: 2 imx8mn_bsh_smm_s2 + imx6ulz_bsh_smm_m2