[PATCH v3 13/13] rockchip: rk3588-rock-5b: Enable boot from SPI NOR flash
Eugen Hristev
eugen.hristev at collabora.com
Thu May 18 17:56:14 CEST 2023
On 5/18/23 18:39, Jonas Karlman wrote:
> Add sfc and flash node to device tree and config options to enable
> support for booting from SPI NOR flash on Radxa ROCK 5 Model B.
>
> Similar to RK3568 the BootRom in RK3588 can read all data and look for
> idbloader at 0x8000, same as on SD and eMMC.
>
> Use the rksd format and modify the mkimage offset to generate a bootable
> u-boot-rockchip-spi.bin that can be written to 0x0 of SPI NOR flash. The
> FIT image is loaded from 0x60000.
>
> => sf probe
> SF: Detected mx25u12835f with page size 256 Bytes, erase size 4 KiB, total 16 MiB
>
> => load mmc 1:1 10000000 u-boot-rockchip-spi.bin
> 1492992 bytes read in 129 ms (11 MiB/s)
>
> => sf update $fileaddr 0 $filesize
> device 0 offset 0x0, size 0x16c800
> 1300480 bytes written, 192512 bytes skipped in 11.103s, speed 137694 B/s
>
> The BROM_BOOTSOURCE_ID value read back when booting from SPI flash does
> not match the expected value of 3 (SPINOR) used by other SoCs. Instead a
> value of 6 is read back, add a new enum value to handle this new
> bootsource id.
>
> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
> Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Tested-by: Eugen Hristev <eugen.hristev at collabora.com>
Reviewed-by: Eugen Hristev <eugen.hristev at collabora.com>
More information about the U-Boot
mailing list