[U-Boot] [PATCH v2] rockchip: doc: update latest info to document

Simon Glass sjg at chromium.org
Fri Jun 9 12:28:15 UTC 2017


Hi Kever,

On 8 June 2017 at 00:44, Kever Yang <kever.yang at rock-chips.com> wrote:
> - Add some rk3399 and rk3328 boards;
> - use rkdeveloptool;
> - add link to opensource.rock-chips.com instead of wikidot;
> - other update.
>
> Signed-off-by: Kever Yang <kever.yang at rock-chips.com>
> ---
>
> Changes in v2:
> - add rkflashtool info back
>
>  doc/README.rockchip | 48 ++++++++++++++++++++++++++++--------------------
>  1 file changed, 28 insertions(+), 20 deletions(-)
>
> diff --git a/doc/README.rockchip b/doc/README.rockchip
> index 2d8cf9f..c24375b 100644
> --- a/doc/README.rockchip
> +++ b/doc/README.rockchip
> @@ -11,11 +11,8 @@ U-Boot on Rockchip
>  There are several repositories available with versions of U-Boot that support
>  many Rockchip devices [1] [2].
>
> -The current mainline support is experimental only and is not useful for
> -anything. It should provide a base on which to build.
> -
> -So far only support for the RK3288 and RK3036 is provided.
> -
> +Document wiki from Rockchip for tools, boot option and other useful development
> +information is here[0].
>
>  Prerequisites
>  =============
> @@ -26,17 +23,16 @@ You will need:
>     - Power connection to 5V using the supplied micro-USB power cable
>     - Separate USB serial cable attached to your computer and the Firefly
>          (connect to the micro-USB connector below the logo)
> -   - rkflashtool [3]
> -   - openssl (sudo apt-get install openssl)
> -   - Serial UART connection [4]
> +   - rkflashtool[3] or rkdeveloptool [4]
> +   - Serial UART connection [5]
> +   - loader file[6].
>     - Suitable ARM cross compiler, e.g.:
>          sudo apt-get install gcc-4.7-arm-linux-gnueabi
>
> -
>  Building
>  ========
>
> -At present eight RK3288 boards are supported:
> +Eight RK3288 boards are supported:
>
>     - EVB RK3288 - use evb-rk3288 configuration
>     - Fennec RK3288 - use fennec-rk3288 configuration
> @@ -47,11 +43,20 @@ At present eight RK3288 boards are supported:
>     - Radxa Rock 2 - use rock2 configuration
>     - Tinker RK3288 - use tinker-rk3288 configuration
>
> -Two RK3036 board are supported:
> +Two RK3036 boards are supported:
>
>     - EVB RK3036 - use evb-rk3036 configuration
>     - Kylin - use kylin_rk3036 configuration
>
> +RK3399 boards supported:
> +   - EVB RK3399 - use evb-rk3036 configuration
> +   - Firefly RK3399 - use firefly-rk3399 configuration
> +   - RK3399-Q7 - use puma-rk3399 configuration
> +
> +RK3328 boards supported
> +   - EVB RK3328 - use evb-rk3328 configuration
> +
> +
>  For example:
>
>     CROSS_COMPILE=arm-linux-gnueabi- make O=firefly firefly-rk3288_defconfig all
> @@ -64,6 +69,7 @@ Writing to the board with USB
>
>  For USB to work you must get your board into ROM boot mode, either by erasing
>  your MMC or (perhaps) holding the recovery button when you boot the board.
> +
>  To erase your MMC, you can boot into Linux and type (as root)
>
>     dd if=/dev/zero of=/dev/mmcblk0 bs=1M
> @@ -72,9 +78,10 @@ Connect your board's OTG port to your computer.
>
>  To create a suitable image and write it to the board:
>
> -   ./firefly-rk3288/tools/mkimage -n rk3288 -T rkimage -d \
> -       ./firefly-rk3288/spl/u-boot-spl-dtb.bin out && \
> -   cat out | openssl rc4 -K 7c4e0304550509072d2c7b38170d1711 | rkflashtool l
> +   ./firefly-rk3288/tools/mkimage -n rk3288 -T rksd -d \
> +       ./firefly-rk3288/spl/u-boot-spl-dtb.bin idbspl.img && \
> +       rkdeveloptool db rkbin/rk32/rk3288_loader_v1.01.232.bin \
> +       rkdeveloptool wl 64 idbspl.img

Can you please add mention of how to disable return to BROM (and
enable CONFIG_SPL_OF_PLATDATA) and leave these instructions here? I'd
like to explain both both methods.

Also do these instructions need rkdeveloptool?

>
>  If all goes well you should something like:
>
> @@ -243,8 +250,6 @@ Future work
>
>  Immediate priorities are:
>
> -- USB host
> -- USB device
>  - Run CPU at full speed (code exists but we only see ~60 DMIPS maximum)
>  - NAND flash
>  - Support for other Rockchip parts
> @@ -256,10 +261,13 @@ Development Notes
>
>  There are plenty of patches in the links below to help with this work.
>
> +[0] http://opensource.rock-chips.com/
>  [1] https://github.com/rkchrome/uboot.git
> -[2] https://github.com/linux-rockchip/u-boot-rockchip.git branch u-boot-rk3288
> -[3] https://github.com/linux-rockchip/rkflashtool.git
> -[4] http://wiki.t-firefly.com/index.php/Firefly-RK3288/Serial_debug/en
> +[2] https://github.com/rockchip-linux/u-boot.git branch release
> +[3] https://github.com/rockchip-linux/rkflashtool.git
> +[4] https://github.com/rockchip-linux/rkdeveloptool.git
> +[5] http://wiki.t-firefly.com/index.php/Firefly-RK3288/Serial_debug/en
> +[6] https://github.com/rockchip-linux/rkbin.git
>
>  rkimage
>  -------
> @@ -330,7 +338,7 @@ With this GPT partition layout, uboot can be compatilbe with other components,
>  like miniloader, trusted-os, arm-trust-firmware.
>
>  There are some documents about partitions in the links below.
> -http://rockchip.wikidot.com/partitions
> +http://opensource.rock-chips.com/wiki_Partitions
>
>  --
>  Simon Glass <sjg at chromium.org>
> --
> 1.9.1
>

Regards,
Simon


More information about the U-Boot mailing list