--- wikisrc/ports/evbarm/allwinner.mdwn 2017/11/06 11:25:43 1.72
+++ wikisrc/ports/evbarm/allwinner.mdwn 2018/05/10 00:12:47 1.89
@@ -23,7 +23,7 @@ NetBSD supports many boards based on All
sun4i | A10 | 8.99.3 and later | Olimex A10-OLinuXino-LIME | |
sun5i | A10s | - | |
sun5i | A13 | 8.99.2 and later | Olimex A13-OLinuXino, Olimex A13-OLinuXino-MICRO |
- sun5i | GR8 | 8.99.2 and later | C.H.I.P. Pro | |
+ sun5i | GR8 | 8.99.5 | C.H.I.P. Pro | |
sun5i | R8 | 8.99.2 and later | C.H.I.P., Pocket C.H.I.P. | |
sun6i | A31 | 7.0 and later | Merrii Hummingbird A31 | |
sun6i | A31s | - | | |
@@ -34,10 +34,11 @@ NetBSD supports many boards based on All
sun8i | A83T | 8.0 and later | Sinovoip Banana Pi BPI-M3 | |
sun8i | H2+ | 8.0 and later | Xunlong Orange Pi Zero | |
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 | aarch32 mode |
- sun50i | H6 | - | |
+ 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 |
@@ -55,32 +56,34 @@ Please refer to the [SUNXI kernel config
- Audio codec | Yes | Supported on sun4i, sun5i, sun6i, 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 | - | |
+ 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 | |
@@ -88,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