[U-Boot] [PATCH 0/7] Improve rockusb support in U-Boot

Kever Yang kever.yang at rock-chips.com
Thu Jul 5 01:15:06 UTC 2018


Hi Alberto,

    Thanks for your patches, and I'm so glad for people using rockusb
and try to improve it.

    You can reference to rockchip source code here:
https://github.com/rockchip-linux/u-boot/blob/release/drivers/usb/gadget/f_rockusb.c

    We use msc as base framework instead of dfu because of the big
performance improvement, and the cmd handling part will be the same.

PS: Yes, rockusb is available for all Rockchip's SoCs.

Thanks,
- Kever
On 07/04/2018 03:02 AM, Alberto Panizzo wrote:
> rockusb protocol has been introduced by Eddie Cai in U-Boot mainline
> allowing to write internal eMMC of RK3288 based boards (and potentially
> all other Rockchip's CPUs).
>
> On workstation side the open source project rkdeveloptool do implement
> the rockusb protocol. You can find it on GitHub here:
> https://github.com/rockchip-linux/rkdeveloptool
>
> This patchset increase the supported functionalities on target side
> allowing developers to:
> - Read flash: rl command of rkdeveloptool
> - Read chip version: rci command of rkdeveloptool
> - Complete the write cycle implementing block erase
> - Improve read/write speed
>
> Alberto Panizzo (7):
>   usb: rockchip: fix command failed on host side due to missing data
>   usb: rockchip: implement skeleton for K_FW_GET_CHIP_VER command
>   rockchip: rk3288: implement reading chip version from bootrom code
>   usb: rockchip: implement K_FW_LBA_READ_10 command
>   usb: rockchip: implement K_FW_LBA_ERASE_10 command
>   usb: rockchip: be quiet on serial port while transferring data
>   usb: rockchip: boost up write speed from 4MB/s to 15MB/s
>
>  arch/arm/include/asm/arch-rockchip/f_rockusb.h |   6 +-
>  arch/arm/mach-rockchip/rk3288/Makefile         |   1 +
>  arch/arm/mach-rockchip/rk3288/rockusb_rk3288.c |  30 ++++
>  drivers/usb/gadget/f_rockusb.c                 | 225 ++++++++++++++++++++++++-
>  4 files changed, 253 insertions(+), 9 deletions(-)
>  create mode 100644 arch/arm/mach-rockchip/rk3288/rockusb_rk3288.c
>




More information about the U-Boot mailing list