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

Difference between revisions of "Rock/U-Boot"

(U-Boot: Develop)
Line 1: Line 1:
 
{{Languages|rock/U-Boot}}
 
{{Languages|rock/U-Boot}}
 
== U-Boot ==
 
 
The source code of U-Boot for Rockchip is [https://groups.google.com/d/msg/radxa/B85j7OOjcwI/dWMPD_ybzm8J available], but more work needs to be done to make it usable for Radxa Rock.
 
  
 
== Features ==
 
== Features ==
  
* both common fastboot USB protocol and Rockchip proprietary USB protocol are supported (Rockchip USB tools will work)
+
* 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 will work)
+
* format of partitions (images) are compatible to Rockchip proprietary bootloader (rkcrc, mkbootimg works)
 
* (need more investigation...)
 
* (need more investigation...)
  
Line 52: Line 48:
  
 
If something goes wrong and your device doesn't boot anymore, read [[rock/unbrick | Unbrick Rock]].
 
If something goes wrong and your device doesn't boot anymore, read [[rock/unbrick | Unbrick Rock]].
 
== Other U-Boot based products ==
 
 
* [http://www.asus.com/Tablets_Mobile/ASUS_MeMO_Pad_8_ME180A/ ASUS MeMO Pad 8 (ME180A)]
 
* [http://www.asus.com/Tablets_Mobile/ASUS_MeMO_Pad_10_ME102A/ ASUS MeMO PAD 10 (ME102A)]
 
  
 
== External links ==
 
== External links ==
  
* https://github.com/rkchrome/uboot
+
* http://androtab.info/rockchip/u-boot/ (working binaries)
* https://github.com/neo-technologies/rockchip_u-boot
+
* https://github.com/linux-rockchip/u-boot-rockchip (some improvement)
* http://androtab.info/memopad/fastboot/
+

Revision as of 07:08, 31 October 2014

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

RK3188Loader_uboot.bin will be created. DON'T FLASH IT.

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