Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search

Rock/U-Boot

< Rock
Revision as of 13:17, 26 December 2014 by Hipboi (Talk | contribs)

Features

  • both Rockchip proprietary USB protocol and fastboot USB protocol are supported (Rockchip USB tools works)
  • format of partitions (images) are compatible to Rockchip proprietary bootloader (rkcrc, mkbootimg works)
  • (need more investigation...)

Build

git clone https://github.com/radxa/u-boot-rockchip.git
cd u-boot-rockchip
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
make rk30xx

The binary we need for nand flash is RK3188Loader_miniall.bin and uboot.img.

Flash

refer flash image page

   sudo upgade_tool ul RK3188Loader_miniall.bin
   sudo upgrade_tool 0x2000 uboot.img
   sudo upgrade_tool rd

Booting log can be found at: http://paste.ubuntu.com/9623598/

Develop

Some important files and directories related to the Rockchip platform:

 * UserManual - documentation
 * include/configs/rk30xx.h - configuration file
 * tools/rk_tools
 * board/rockchip
    ├── common
    │   ├── armlinux
    │   ├── common
    │   │   ├── A8MMU
    │   │   ├── crc
    │   │   ├── emmc
    │   │   ├── fat
    │   │   ├── rc4
    │   │   ├── rockusb
    │   │   ├── serial_p9
    │   │   └── SPI
    │   └── platform
    │       ├── rk2928
    │       └── rk30
    └── rk30xx
 * arch/arm/cpu/armv7/rk30xx
 * arch/arm/include/asm/arch-rk30xx

Unbrick

If something goes wrong and your device doesn't boot anymore, read Unbrick Rock.

External links