Add text that explains the boot medium layout options.
Signed-off-by: Johan Jonker <[email protected]>
---
Changed V3:
wrap
remove 'the'
use eMMC
add unit and block size
---
doc/board/rockchip/rockchip.rst | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/doc/board/rockchip/rockchip.rst b/doc/board/rockchip/rockchip.rst
index c089419b65e5..6b9007103257 100644
--- a/doc/board/rockchip/rockchip.rst
+++ b/doc/board/rockchip/rockchip.rst
@@ -353,6 +353,32 @@ To build rk3588 boards:
make evb-rk3588_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
+Boot media layout
+-----------------
+
+The boot ROM only checks a boot medium for a limited number of pages or blocks
+for data. It is not possible to place these blocks randomly.
+
+* eMMC/SD card:
+
+ Rockchip uses a unified GPT partition layout for it's open source products.
+ With this GPT partition layout U-Boot can be compatible with other
components,
+ like miniloader, trusted-os, arm-trusted-firmware.
+
+ There are some documents about partitions in the link below.
+
https://web.archive.org/web/20260501050119/https://opensource.rock-chips.com/wiki_Partitions
+
+ Write u-boot-rockchip.bin to block offset 64 (block size: 512 byte).
+
+* SPI:
+
+ Write u-boot-rockchip-spi.bin to flash offset 0 (unit: bytes).
+
+* NAND:
+
+ The closed source usbplug binaries and RKMTD use the NAND erase blocks [2-6]
+ for TPL/SPL.
+
BootROM mode
------------
--
2.39.5