[U-Boot] [PATCH] arm: mvebu: clearfog: document eMMC installation

Document build and install of U-Boot image on Clearfog with eMMC.
Signed-off-by: Baruch Siach baruch@tkos.co.il --- board/solidrun/clearfog/README | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)
diff --git a/board/solidrun/clearfog/README b/board/solidrun/clearfog/README index a7bc0d4e23fb..0b0e98de90a0 100644 --- a/board/solidrun/clearfog/README +++ b/board/solidrun/clearfog/README @@ -17,6 +17,29 @@ $ sudo dd if=u-boot-spl.kwb of=/dev/sdX bs=512 seek=1 Please use the correct device node for your setup instead of "/dev/sdX" here!
+Install U-Boot on eMMC: +----------------------- + +The ROM loads the bootloader from eMMC first boot partition at offset 0. This +is unlike load from SD card that is at offset 512. As a result, the offset of +the main U-Boot image on the eMMC boot partition changes. Set +CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR to 0x140 for SPL to load U-Boot from +the correct location. + +To make SPL load the main U-Boot image from the eMMC boot partition enable +eMMC boot acknowledgement and boot partition with the following U-Boot +command: + + mmc partconf 0 1 1 0 + +Install U-Boot on eMMC boot partition from Linux running on Clearfog: + + echo 0 > /sys/block/mmcblk0boot0/force_ro + dd if=u-boot-spl.kwb of=/dev/mmcblk0boot0 + +Note that the SD card is not accessible when the Clearfog SOM has eMMC. +Consider initial boot from UART (see below). + Boot selection: ---------------

On 25.03.19 08:09, Baruch Siach wrote:
Document build and install of U-Boot image on Clearfog with eMMC.
Signed-off-by: Baruch Siach baruch@tkos.co.il
board/solidrun/clearfog/README | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)
diff --git a/board/solidrun/clearfog/README b/board/solidrun/clearfog/README index a7bc0d4e23fb..0b0e98de90a0 100644 --- a/board/solidrun/clearfog/README +++ b/board/solidrun/clearfog/README @@ -17,6 +17,29 @@ $ sudo dd if=u-boot-spl.kwb of=/dev/sdX bs=512 seek=1 Please use the correct device node for your setup instead of "/dev/sdX" here!
+Install U-Boot on eMMC: +-----------------------
+The ROM loads the bootloader from eMMC first boot partition at offset 0. This +is unlike load from SD card that is at offset 512. As a result, the offset of +the main U-Boot image on the eMMC boot partition changes. Set +CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR to 0x140 for SPL to load U-Boot from +the correct location.
+To make SPL load the main U-Boot image from the eMMC boot partition enable +eMMC boot acknowledgement and boot partition with the following U-Boot +command:
- mmc partconf 0 1 1 0
+Install U-Boot on eMMC boot partition from Linux running on Clearfog:
- echo 0 > /sys/block/mmcblk0boot0/force_ro
- dd if=u-boot-spl.kwb of=/dev/mmcblk0boot0
+Note that the SD card is not accessible when the Clearfog SOM has eMMC. +Consider initial boot from UART (see below).
Boot selection:
Nice, thanks for this documentation.
Reviewed-by: Stefan Roese sr@denx.de
Thanks, Stefan

On 25.03.19 08:09, Baruch Siach wrote:
Document build and install of U-Boot image on Clearfog with eMMC.
Signed-off-by: Baruch Siach baruch@tkos.co.il
Applied to u-boot-marvell/master.
Thanks, Stefan
participants (2)
-
Baruch Siach
-
Stefan Roese