[PATCH v2 5/5] doc: rockchip: Update SPI flashing instruction

Kever Yang kever.yang at rock-chips.com
Mon Jul 31 08:43:56 CEST 2023


On 2023/7/28 19:38, Jonas Karlman wrote:
> Update documentation on how to write a bootable u-boot-rockchip-spi.bin
> image into SPI flash. This removes the reference to a hardcoded and now
> obsolete 0x60000 payload offset.
>
> Also remove an obsolete reference to pad_cat.
>
> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
> Reviewed-by: Quentin Schulz <foss+u-boot at 0leil.net>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>

Thanks,
- Kever
> ---
> v2:
> - Rebase on u-boot-rockchip/master
> - Collect r-b tags
>
>   doc/board/rockchip/rockchip.rst | 26 +++++---------------------
>   1 file changed, 5 insertions(+), 21 deletions(-)
>
> diff --git a/doc/board/rockchip/rockchip.rst b/doc/board/rockchip/rockchip.rst
> index dfbc27a86d69..2a535f83fb1e 100644
> --- a/doc/board/rockchip/rockchip.rst
> +++ b/doc/board/rockchip/rockchip.rst
> @@ -213,7 +213,7 @@ SD Card
>   ^^^^^^^
>   
>   All Rockchip platforms (except rk3128 which doesn't use SPL) are now
> -supporting a single boot image using binman and pad_cat.
> +supporting a single boot image using binman.
>   
>   To write an image that boots from a SD card (assumed to be /dev/sda):
>   
> @@ -264,31 +264,15 @@ is u-boot-dtb.img
>   SPI
>   ^^^
>   
> -The SPI boot method requires the generation of idbloader.img with help of the mkimage tool.
> +Write u-boot-rockchip-spi.bin to offset 0 of SPI flash.
>   
> -SPL-alone SPI boot image:
> -
> -.. code-block:: bash
> -
> -        ./tools/mkimage -n rk3399 -T rkspi -d spl/u-boot-spl.bin idbloader.img
> -
> -TPL+SPL SPI boot image:
> -
> -.. code-block:: bash
> -
> -        ./tools/mkimage -n rk3399 -T rkspi -d tpl/u-boot-tpl.bin:spl/u-boot-spl.bin idbloader.img
> -
> -Copy SPI boot images into SD card and boot from SD:
> +Copy u-boot-rockchip-spi.bin into SD card and boot from SD:
>   
>   .. code-block:: bash
>   
>           sf probe
> -        load mmc 1:1 $kernel_addr_r idbloader.img
> -        sf erase 0 +$filesize
> -        sf write $kernel_addr_r 0 ${filesize}
> -        load mmc 1:1 ${kernel_addr_r} u-boot.itb
> -        sf erase 0x60000 +$filesize
> -        sf write $kernel_addr_r 0x60000 ${filesize}
> +        load mmc 1:1 $kernel_addr_r u-boot-rockchip-spi.bin
> +        sf update $fileaddr 0 $filesize
>   
>   2. Package the image with Rockchip miniloader
>   ---------------------------------------------


More information about the U-Boot mailing list