--- 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 sun8iH38.0 and laterFriendlyARM NanoPi NEO, Xunlong Orange Pi Plus 2E sun8iV3s-Lichee Pi Zero sun9iA808.0 and laterCubietech Cubieboard 4 - sun50iA648.99.2 and laterPine64, Pinebookaarch32 mode - sun50iH58.99.4 and laterFriendlyARM NanoPi NEO2, FriendlyARM NanoPi NEO Plus2aarch32 mode - sun50iH6-Orange Pi One Plus, Pine H64 + sun50iA648.99.2 and laterPine64, Pinebook + sun50iH58.99.4 and laterFriendlyARM NanoPi NEO2, FriendlyARM NanoPi NEO Plus2 + sun50iH68.99.14 and laterOrange Pi One Plus, Pine H64 @@ -56,32 +56,34 @@ Please refer to the [SUNXI kernel config - Audio codecYesSupported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3 + Audio codecYesSupported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3, sun50i-h5, sun50i-a64 Crypto engine- CSI- DMAYes - Fast Ethernet (sun4i/sun7i)Yes + Fast Ethernet (sun4i/sun5i/sun7i)Yes FramebufferYesUses simplefb configured by bootloader Gigabit Ethernet (sun6i/sun7i/sun9i)Yes Gigabit Ethernet (sun8i/sun50i)Yes GPIOYes GPU- I2CYes - I2S/PCM- + I2S/PCMExperimental IR transceiver- NANDYes P2WI/RSBYes - PWM- + PCIe-H6 + PWMYes RTCYes SATAYes SD/MMCYes - SMPYesUses PSCI support in firmware + SMPYes32-bit only. Uses PSCI support in firmware SPDIF- - SPI- + SPIYes Thermal sensorsYes Touch screenYes UARTYes USB 2.0Yes + USB 3.0Yes USB OTGExperimental Watchdog timerYes @@ -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