Difference between revisions of "U-Boot"

From Rockchip open source Document
Jump to: navigation, search
Line 18: Line 18:
  
 
 
 
 
 +
  
  
Line 24: Line 25:
 
Upstream U-Boot support Rockchip SoCs:
 
Upstream U-Boot support Rockchip SoCs:
  
RK3036, RK3188, [[RK3288]], [[RK3328|RK3328]], [[RK3399]]
+
RK3036, RK3188, [[RK3288|RK3288]], [[RK3328|RK3328]], [[RK3399|RK3399]]
 
 
RK3036 board supported:
 
 
 
#EVB RK3036 - use evb-rk3036 configuration
 
#Kylin - use kylin_rk3036 configuration
 
 
 
RK3288 boards supported:
 
 
 
#EVB RK3288 - use evb-rk3288 configuration
 
#Fennec RK3288 - use fennec-rk3288 configuration
 
#Firefly RK3288 - use firefly-rk3288 configuration
 
#Hisense Chromebook - use chromebook_jerry configuration
 
#Miniarm RK3288 - use miniarm-rk3288 configuration
 
#PopMetal RK3288 - use popmetal-rk3288 configuration
 
#Radxa Rock 2 - use rock2 configuration
 
#ASUS Tinker
 
 
 
RK3188 boards supported:
 
  
#Radxa Rock - use rock configuration  
+
*RK3036 board supported:
 +
<ol style="margin-left: 40px;">
 +
<li>EVB RK3036 - use evb-rk3036 configuration</li>
 +
<li>Kylin - use kylin_rk3036 configuration</li>
 +
</ol>
  
RK3328 boards&nbsp;supported:
+
*RK3288 boards supported:  
 +
<ol style="margin-left: 40px;">
 +
<li>EVB RK3288 - use evb-rk3288 configuration</li>
 +
<li>Fennec RK3288 - use fennec-rk3288 configuration</li>
 +
<li>Firefly RK3288 - use firefly-rk3288 configuration</li>
 +
<li>Hisense Chromebook - use chromebook_jerry configuration</li>
 +
<li>Miniarm RK3288 - use miniarm-rk3288 configuration</li>
 +
<li>PopMetal RK3288 - use popmetal-rk3288 configuration</li>
 +
<li>Radxa Rock 2 - use rock2 configuration</li>
 +
<li>ASUS Tinker</li>
 +
</ol>
  
#EVB RK3328 - use evb-rk3328 configuration  
+
*RK3188 boards&nbsp;supported:
 +
<ol style="margin-left: 40px;">
 +
<li>Radxa Rock - use rock&nbsp;configuration</li>
 +
</ol>
  
RK3399 boards&nbsp;supported:
+
*RK3328 boards&nbsp;supported:  
 +
<ol style="margin-left: 40px;">
 +
<li>EVB RK3328 - use evb-rk3328 configuration</li>
 +
</ol>
  
#EVB RK3399 - use evb-rk3399 configuration
+
*RK3399 boards&nbsp;supported:
 +
<ol style="margin-left: 40px;">
 +
<li>EVB RK3399 - use evb-rk3399 configuration</li>
 +
</ol>
  
 
= Configure U-Boot =
 
= Configure U-Boot =

Revision as of 11:39, 8 March 2017

U-Boot Guide

Download U-Boot

Upstream U-Boot

You can clone the u-boot repository by running:

git clone git://git.denx.de/u-boot.git

Alternatively you can use u-boot-rockchip instead which may with some patches not get in mainline:

git clone git://git.denx.de/u-boot-rockchip.git

Rockchp U-Boot

You can clone the u-boot repository by running:

git clone https://github.com/rockchip-linux/u-boot.git

 


Supported Devices

Upstream U-Boot support Rockchip SoCs:

RK3036, RK3188, RK3288, RK3328, RK3399

  • RK3036 board supported:
  1. EVB RK3036 - use evb-rk3036 configuration
  2. Kylin - use kylin_rk3036 configuration
  • RK3288 boards supported:
  1. EVB RK3288 - use evb-rk3288 configuration
  2. Fennec RK3288 - use fennec-rk3288 configuration
  3. Firefly RK3288 - use firefly-rk3288 configuration
  4. Hisense Chromebook - use chromebook_jerry configuration
  5. Miniarm RK3288 - use miniarm-rk3288 configuration
  6. PopMetal RK3288 - use popmetal-rk3288 configuration
  7. Radxa Rock 2 - use rock2 configuration
  8. ASUS Tinker
  • RK3188 boards supported:
  1. Radxa Rock - use rock configuration
  • RK3328 boards supported:
  1. EVB RK3328 - use evb-rk3328 configuration
  • RK3399 boards supported:
  1. EVB RK3399 - use evb-rk3399 configuration

Configure U-Boot

Build U-Boot

Get a toolchain

If you haven't done so before, get a suitable toolchain installed and added to your PATH.

U-Boot functions

Istall U-Boot