--- wikisrc/ports/evbarm/allwinner.mdwn 2017/10/09 16:31:27 1.67 +++ wikisrc/ports/evbarm/allwinner.mdwn 2018/05/06 11:29:50 1.87 @@ -22,21 +22,23 @@ NetBSD supports many boards based on All sun4iA108.99.3 and laterOlimex A10-OLinuXino-LIME sun5iA10s- - sun5iA138.99.2 and later - sun5iGR88.99.2 and laterC.H.I.P. Pro + sun5iA138.99.2 and laterOlimex A13-OLinuXino, Olimex A13-OLinuXino-MICRO + sun5iGR88.99.5C.H.I.P. Pro sun5iR88.99.2 and laterC.H.I.P., Pocket C.H.I.P. sun6iA317.0 and laterMerrii Hummingbird A31 sun6iA31s- sun7iA207.0 and laterCubietech Cubieboard 2, Cubietech Cubietruck, LeMaker Banana Pi sun8iA23- - sun8iA33- + sun8iA33-Olimex A33-OLinuXino + sun8iR40-Sinovoip Banana Pi BPI-M2U sun8iA83T8.0 and laterSinovoip Banana Pi BPI-M3 sun8iH2+8.0 and laterXunlong Orange Pi Zero 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 - sun50iH5- - sun50iH6- + 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 @@ -54,11 +56,11 @@ Please refer to the [SUNXI kernel config - Audio codecYesSupported on sun4i, sun5i, sun6i, sun8i-h2+, sun8i-h3 + Audio codecYesSupported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3, sun50i-h5 Crypto engine- CSI- DMAYes - Fast Ethernet (sun4i/sun7i)- + Fast Ethernet (sun4i/sun5i/sun7i)Yes FramebufferYesUses simplefb configured by bootloader Gigabit Ethernet (sun6i/sun7i/sun9i)Yes Gigabit Ethernet (sun8i/sun50i)Yes @@ -67,19 +69,21 @@ Please refer to the [SUNXI kernel config I2CYes I2S/PCM- IR transceiver- - NAND- + 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- Thermal sensorsYes - Touch screenYesSupported on sun4i, sun5i, sun6i + Touch screenYes UARTYes USB 2.0Yes + USB 3.0Yes USB OTGExperimental Watchdog timerYes @@ -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