--- wikisrc/ports/evbarm/rockchip.mdwn 2015/01/05 11:04:28 1.1
+++ wikisrc/ports/evbarm/rockchip.mdwn 2020/01/08 06:50:41 1.7
@@ -1,21 +1,83 @@
-[[!meta title="NetBSD/evbarm on Rockchip SoCs"]]
+[[!meta title="NetBSD/evbarm on Fuzhou RockChip SoCs"]]
+
+NetBSD supports several boards based on RockChip SoCs. Starting with NetBSD 9.0, FDT is used to configure devices. As a result, a large number of boards and configurations can be supported with a single kernel.
+
+
[[!toc levels=2]]
-# Supported boards
- - [MINIX NEO X7](http://www.minix.com.hk/Products/MINIX-NEOX7-ANDROID-TV.html)
- - [Radxa Rock 2013/Pro/Lite](http://radxa.com/Rock)
- - [Rayeager PX2](http://en.chipspark.com/goods/Rayeager%20PX2%20Board/13)
+# Supported SoCs
+
+
+
+Other systems may work, but they have not been tested.
# Supported hardware
- - SoCs
- - Cortex-A9: PX2/RK3066 (dual core), RK3188/RK3188+ (quad core)
- - CPU frequency/voltage scaling (RK3188/RK3188+)
- - SD/MMC controller
- - GPIO
- - UART
- - I2C
- - PMU
- - ACT8834
- - Watchdog timer
- - USB host (DWC2)
+
+Please refer to the [GENERIC64 (64-bit)](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/GENERIC64) kernel configs for the most up-to-date list of supported hardware.
+
+
+
+
+ Device |
+ Supported |
+ Notes |
+
+
+
+ Audio codec | Yes | |
+ Framebuffer | Yes | Uses simplefb configured by bootloader |
+ Gigabit Ethernet | Yes | |
+ GPIO | Yes | |
+ GPU | - | |
+ I2C | Yes | |
+ I2S/PCM | Experimental | |
+ NAND | Yes | |
+ P2WI/RSB | Yes | |
+ PCIe | - | |
+ PWM | Yes | |
+ RTC | Yes | |
+ SATA | Yes | |
+ SD/MMC | Yes | |
+ SMP | Yes | |
+ SPDIF | - | |
+ SPI | Yes | |
+ Thermal sensors | Yes | |
+ UART | Yes | |
+ USB 2.0 | Yes | |
+ USB 3.0 | Yes | |
+ Watchdog timer | Yes | |
+
+
+
+# Installation
+
+- Download or build **arm64.img** (64-bit) from NetBSD 9.0 or later
+- Write the image to disk: **dd if=arm64.img of=/dev/rld0d bs=1m conv=sync**
+- Install a board-specific U-Boot from pkgsrc to the SD card
+ **dd if=/usr/pkg/share/u-boot/<boardname>/rkspi_loader.img of=/dev/rld0d seek=64 conv=sync**
+
+If your SoC has a SATA controller and you would like to install on
+an hard disk and use a SD card only for u-boot please give a look
+to
+[[NetBSD/evbarm install via sysinst(8) on a SATA hard disk, USB stick or (u)SD card|ports/evbarm/install_using_sysinst]].
+
+# Tips and tricks
+
+# Links
+
+- [[NetBSD/evbarm install via sysinst(8) on a SATA hard disk, USB stick or (u)SD card|ports/evbarm/install_using_sysinst]]