A20-OLinuXino

The A20 OlinuXino is an OSHW extendable industrial board/development kit made by Olimex around the Allwinner A20 SoC.

Specifications

 * A20 Cortex-A7 dual-core
 * Mali400MP2 GPU dual-core
 * 1GB RAM DDR3
 * micro SD-card connector
 * SD/MMC card connector
 * Ethernet 100MBit native
 * HDMI output with ESD protectors
 * 2 x USB host, USB-OTG
 * 2 x UEXT
 * LCD connector (will work with Olimex A13-LCD10, A13-LCD7 and A13-LCD4.3 LCD displays)
 * 160 GPIOs on three GPIO connectors
 * Audio Line-In, Audio output, Microphone connector
 * optional with 4GB NAND flash memory (pre-installed Android)
 * SATA connector + power connector
 * Built-in FullHD support (1080p)
 * Composite TV-output on 6-pin 0.01" step connector
 * VGA output
 * Debug-UART connector for console debug with USB serial cable (Olimex USB-Serial-Cable-F)
 * Status and power LED
 * 2KB EEPROM for MAC address and other storage
 * 10 Buttons with Android functionality + Reset button
 * 6-16V input power supply, noise immune design

Using LCD and HDMI at same time with official Debian image
export PATH=/opt/sunxi-tools:$PATH mount /dev/mmcblk0p1 /mnt/mmc cd /mnt/mmc cp script.bin script.bin.bak bin2fex script.bin > script.fex sed -i 's/^disp_mode =.*/disp_mode = 2/' script.fex sed -i 's/^screen1_output_type =.*/screen1_output_type = 3/' script.fex sed -i 's/^screen1_output_mode =.*/screen1_output_mode = 5/' script.fex fex2bin script.fex > script.bin cd / umount /mnt/mmc Note: We backup script.bin so that if the device doesn't boot, we can just plug the SD into a card reader and copy script.bin.bak to script.bin. cat > /etc/X11/xorg.conf << EOF Section "Device" Identifier "Framebuffer Graphics Driver" Driver "fbdev" Option "fbdev" "/dev/fb0" EndSection EOF
 * Run ~/change_display_a20.sh, configure LCD output and reboot
 * Switch to dualhead and enable HDMI 720p60 (refer to Fex_Guide):
 * Create xorg.conf for each framebuffer:

sed 's|/dev/fb0|/dev/fb1|' /etc/X11/xorg.conf > /etc/X11/xorg2.conf reboot (startxfce4 -- :0 -config /etc/X11/xorg.conf -novtswitch &>/dev/null) & (startxfce4 -- :1 -config /etc/X11/xorg2.conf -sharevts -novtswitch &>/dev/null) &
 * Reboot
 * If Xfce not already running on LCD, start it:
 * Start Xfce on HDMI:

External

 * Related posts in Olimex's blog
 * Schematics and various docs
 * Product page
 * How to generate boot-able SD-card Debian Linux image for A20-OLinuXino