projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dm: Add a more efficient libfdt library
[oweals/u-boot.git]
/
doc
/
README.rockchip
diff --git
a/doc/README.rockchip
b/doc/README.rockchip
index 9a2ebca95df668cc11af1858d8877b1bc00df6a3..e0572c80b9c7d6e22bfc695d0d73fde74f6789d5 100644
(file)
--- a/
doc/README.rockchip
+++ b/
doc/README.rockchip
@@
-14,7
+14,7
@@
many Rockchip devices [1] [2].
The current mainline support is experimental only and is not useful for
anything. It should provide a base on which to build.
The current mainline support is experimental only and is not useful for
anything. It should provide a base on which to build.
-So far only support for the RK3288 is provided.
+So far only support for the RK3288
and RK3036
is provided.
Prerequisites
Prerequisites
@@
-22,7
+22,7
@@
Prerequisites
You will need:
You will need:
- - Firefly RK3288 b
aord
+ - Firefly RK3288 b
oard or something else with a supported RockChip SoC
- Power connection to 5V using the supplied micro-USB power cable
- Separate USB serial cable attached to your computer and the Firefly
(connect to the micro-USB connector below the logo)
- Power connection to 5V using the supplied micro-USB power cable
- Separate USB serial cable attached to your computer and the Firefly
(connect to the micro-USB connector below the logo)
@@
-39,12
+39,13
@@
Building
At present three RK3288 boards are supported:
- Firefly RK3288 - use firefly-rk3288 configuration
At present three RK3288 boards are supported:
- Firefly RK3288 - use firefly-rk3288 configuration
- - Radxa Rock 2 -
also uses firefly-rk3288
configuration
- - H
aier
Chromebook - use chromebook_jerry configuration
+ - Radxa Rock 2 -
use rock2
configuration
+ - H
isense
Chromebook - use chromebook_jerry configuration
-
one RK3036 board is support
:
+
Two RK3036 board are supported
:
- - EVB RK3036 - use evb-rk3036_defconfig configuration
+ - EVB RK3036 - use evb-rk3036 configuration
+ - Kylin - use kylin_rk3036 configuration
For example:
For example:
@@
-52,11
+53,6
@@
For example:
(or you can use another cross compiler if you prefer)
(or you can use another cross compiler if you prefer)
-Note that the Radxa Rock 2 uses the Firefly configuration for now as
-device tree files are not yet available for the Rock 2. Clearly the two
-have hardware differences, so this approach will break down as more drivers
-are added.
-
Writing to the board with USB
=============================
Writing to the board with USB
=============================
@@
-108,20
+104,23
@@
corresponds with this setting in U-Boot:
Put this SD (or micro-SD) card into your board and reset it. You should see
something like:
Put this SD (or micro-SD) card into your board and reset it. You should see
something like:
- U-Boot SPL 2015.07-rc1-00383-ge345740-dirty (Jun 03 2015 - 11:04:40)
-
-
- U-Boot 2015.07-rc1-00383-ge345740-dirty (Jun 03 2015 - 11:04:40)
+ U-Boot 2016.01-rc2-00309-ge5bad3b-dirty (Jan 02 2016 - 23:41:59 -0700)
+ Model: Radxa Rock 2 Square
DRAM: 2 GiB
DRAM: 2 GiB
- MMC:
- Using default environment
-
- In: serial@ff690000
- Out: serial@ff690000
- Err: serial@ff690000
+ MMC: dwmmc@ff0f0000: 0, dwmmc@ff0c0000: 1
+ *** Warning - bad CRC, using default environment
+
+ In: serial
+ Out: vop@ff940000.vidconsole
+ Err: serial
+ Net: Net Initialization Skipped
+ No ethernet found.
+ Hit any key to stop autoboot: 0
=>
=>
+If you have an HDMI cable attached you should see a video console.
+
For evb_rk3036 board:
./evb-rk3036/tools/mkimage -n rk3036 -T rksd -d evb-rk3036/spl/u-boot-spl.bin out && \
cat evb-rk3036/u-boot-dtb.bin >> out && \
For evb_rk3036 board:
./evb-rk3036/tools/mkimage -n rk3036 -T rksd -d evb-rk3036/spl/u-boot-spl.bin out && \
cat evb-rk3036/u-boot-dtb.bin >> out && \
@@
-175,13
+174,9
@@
Future work
Immediate priorities are:
Immediate priorities are:
-- GPIO (driver exists but is lightly tested)
-- I2C (driver exists but is non-functional)
- USB host
- USB device
- USB host
- USB device
-- PMIC and regulators (only ACT8846 is supported at present)
-- LCD and HDMI
-- Run CPU at full speed
+- Run CPU at full speed (code exists but we only see ~60 DMIPS maximum)
- Ethernet
- NAND flash
- Support for other Rockchip parts
- Ethernet
- NAND flash
- Support for other Rockchip parts
@@
-243,6
+238,12
@@
SPI flash.
See above for instructions on how to write a SPI image.
See above for instructions on how to write a SPI image.
+rkmux.py
+--------
+
+You can use this script to create #defines for SoC register access. See the
+script for usage.
+
Device tree and driver model
----------------------------
Device tree and driver model
----------------------------