[[!meta title="NetBSD/evbarm on Allwinner Technology SoCs"]]
NetBSD supports many boards based on Allwinner SoCs. Starting with NetBSD 8.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 SoCs
# Supported hardware
Please refer to the [SUNXI kernel config](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/SUNXI) for the most up-to-date list of supported hardware.
Device |
Supported |
Notes |
Audio codec | Yes | Supported on sun4i, sun5i, sun6i, sun8i-h2+, sun8i-h3 |
Crypto engine | - | |
CSI | - | |
DMA | Yes | |
Fast Ethernet (sun4i/sun7i) | - | |
Framebuffer | Yes | Uses simplefb configured by bootloader |
Gigabit Ethernet (sun6i/sun7i/sun9i) | Yes | |
Gigabit Ethernet (sun8i/sun50i) | Yes | |
GPIO | Yes | |
GPU | - | |
I2C | Yes | |
I2S/PCM | - | |
IR transceiver | - | |
NAND | - | |
P2WI/RSB | Yes | |
PWM | - | |
RTC | Yes | |
SATA | Yes | |
SD/MMC | Yes | |
SMP | Yes | Uses PSCI support in firmware |
SPDIF | - | |
SPI | - | |
Thermal sensors | Yes | |
Touch screen | Yes | |
UART | Yes | |
USB 2.0 | Yes | |
USB OTG | Experimental | |
Watchdog timer | Yes | |
# Installation
- Download or build **armv7.img** from NetBSD -current
- Write the image to disk: **dd if=armv7.img of=/dev/rld0d bs=1m conv=sync**
- Install a board-specific U-Boot (2017.07 or later) from pkgsrc to the SD card: **dd if=/usr/pkg/share/u-boot/<boardname>/u-boot-sunxi-with-spl.bin of=/dev/rld0d bs=1k seek=8 conv=sync**