--- wikisrc/ports/evbarm/allwinner.mdwn 2017/10/09 17:00:28 1.68
+++ wikisrc/ports/evbarm/allwinner.mdwn 2018/05/10 00:12:47 1.89
@@ -22,21 +22,23 @@ NetBSD supports many boards based on All
- 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) | - | |
+ 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 | |
@@ -87,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