--- wikisrc/ports/evbarm/allwinner.mdwn 2018/02/15 11:58:02 1.79
+++ wikisrc/ports/evbarm/allwinner.mdwn 2018/05/10 00:12:47 1.89
@@ -36,9 +36,9 @@ NetBSD supports many boards based on All
sun8i | H3 | 8.0 and later | FriendlyARM NanoPi NEO, Xunlong Orange Pi Plus 2E | |
sun8i | V3s | - | Lichee Pi Zero | |
sun9i | A80 | 8.0 and later | Cubietech Cubieboard 4 | |
- sun50i | A64 | 8.99.2 and later | Pine64, Pinebook | aarch32 mode |
- sun50i | H5 | 8.99.4 and later | FriendlyARM NanoPi NEO2, FriendlyARM NanoPi NEO Plus2 | aarch32 mode |
- sun50i | H6 | - | Orange Pi One Plus, Pine H64 |
+ sun50i | A64 | 8.99.2 and later | Pine64, Pinebook | |
+ sun50i | H5 | 8.99.4 and later | FriendlyARM NanoPi NEO2, FriendlyARM NanoPi NEO Plus2 | |
+ sun50i | H6 | 8.99.14 and later | Orange Pi One Plus, Pine H64 |
@@ -56,32 +56,34 @@ Please refer to the [SUNXI kernel config
- Audio codec | Yes | Supported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3 |
+ Audio codec | Yes | Supported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3, sun50i-h5, sun50i-a64 |
Crypto engine | - | |
CSI | - | |
DMA | Yes | |
- Fast Ethernet (sun4i/sun7i) | Yes | |
+ Fast Ethernet (sun4i/sun5i/sun7i) | Yes | |
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 | - | |
+ I2S/PCM | Experimental | |
IR transceiver | - | |
NAND | Yes | |
P2WI/RSB | Yes | |
- PWM | - | |
+ PCIe | - | H6 |
+ PWM | Yes | |
RTC | Yes | |
SATA | Yes | |
SD/MMC | Yes | |
- SMP | Yes | Uses PSCI support in firmware |
+ SMP | Yes | 32-bit only. Uses PSCI support in firmware |
SPDIF | - | |
- SPI | - | |
+ SPI | Yes | |
Thermal sensors | Yes | |
Touch screen | Yes | |
UART | Yes | |
USB 2.0 | Yes | |
+ USB 3.0 | Yes | |
USB OTG | Experimental | |
Watchdog timer | Yes | |
@@ -89,6 +91,16 @@ Please refer to the [SUNXI kernel config
# Installation
-- Download or build **armv7.img** from NetBSD -current
+- Download or build **armv7.img** (32-bit) or **arm64.img** (64-bit) 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**
+
+# Tips and tricks
+
+## Video overscan compensation
+
+On some television models, the borders of the screen may be cut off. If your television doesn't have an option to disable overscan, you can enable overscan compensation by entering the following commands at the U-Boot prompt:
+
+ setenv video-mode sunxi:1280x720-24,overscan_x=32,overscan_y=20
+ saveenv
+ reset