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.

  1. Supported SoCs
  2. Supported hardware
  3. Installation
  4. Tips and tricks
  5. Links

Supported SoCs

Family SoC NetBSD version Example boards Notes
RK3328Rock649.0Pine64 Rock64
RK3399Rock649.0Pine64 RockPro64, Pine64 Pinebook Pro

Other systems may work, but they have not been tested.

Supported hardware

Please refer to the GENERIC64 (64-bit) kernel configs for the most up-to-date list of supported hardware.

Device Supported Notes
Audio codecYes
FramebufferYesUses simplefb configured by bootloader
Gigabit EthernetYes
GPIOYes
GPU-
I2CYes
I2S/PCMExperimental
NANDYes
P2WI/RSBYes
PCIe-
PWMYes
RTCYes
SATAYes
SD/MMCYes
SMPYes
SPDIF-
SPIYes
Thermal sensorsYes
UARTYes
USB 2.0Yes
USB 3.0Yes
Watchdog timerYes

Installation

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.

Tips and tricks

Links

Add a comment