Difference between revisions of "Rock/bootloader"
Line 18: | Line 18: | ||
The bootloader is based on U-boot and source code is available now: | The bootloader is based on U-boot and source code is available now: | ||
− | https://github.com/neo-technologies/rockchip_u-boot | + | https://github.com/neo-technologies/rockchip_u-boot |
''TODO'': Add instructions to build bootloader from source. | ''TODO'': Add instructions to build bootloader from source. | ||
+ | |||
+ | == Recovery == | ||
+ | |||
+ | If you get issues when flashing a new bootloader from development sources and your board doesn't seem to boot anymore, then read [[rock/unbrick | unbrick page]] to fix it and flash official Rockchip's bootloader. | ||
== Analysis == | == Analysis == |
Revision as of 08:27, 31 March 2014
Introduction
Currently all RK3188 based devices including the Radxa Rock use the same bootloader from Rockchip.
Its main task is to:
- Load and start the kernel/boot images or recovery image from the corresponding partitions.
- Communicate with the host PC to download the image/firmware for upgrading
Download
The bootloader of the Radxa Rock can be downloaded from this address:
http://dl.radxa.com/rock/images/loader/
Source code
The bootloader is based on U-boot and source code is available now:
https://github.com/neo-technologies/rockchip_u-boot
TODO: Add instructions to build bootloader from source.
Recovery
If you get issues when flashing a new bootloader from development sources and your board doesn't seem to boot anymore, then read unbrick page to fix it and flash official Rockchip's bootloader.
Analysis
The analysis of the bootloader is done by sarg. You can contact sarg on IRC on the channel #linux-rockchip if you are interested. You can find the details here:
https://gist.github.com/sarg/5028505
You can find more information on sargs work here although the article is in Chinese.