- Table of contents
- Phoenix A20
The PhoenixA20 is the first open source code Pico-ITX arm motherboard base on Allwinner A20 processor manufactured by Anichips Technology . It is close to the Cubieboard2 but has additional WiFi and Bluetooth, is slightly larger but seems to have a smaller user community.
A20 is one of the more popular processors using in the MID or TV box. It integrates two ARM Cortex-A7 processors and two mali400 graphic processors .It is one of the most powerful video decoding application processor in the world. PhoenixA20 also integrate most of the common use interface and makes it very suitable for product prototype designed, DIY and education.
ARM Cortex-A7 Dule-core（1 GHz）
1G Bytes DDR3
4G Bytes On board Nand Flash, 1x Micro SD card slot, 1x Sata 2.0
WIFI, Bluetooth 4.0, 10/100M Ethernet
3x UART (serial port)
UHD 2160P video decoding 3D video decoding;Support various video decoding formats, including VP8, AVS, H. 264 MVC, VC-1,MPEG-1,2,4, etc ;H.264 HP video encoding up to 1080p@30 fps or dual-channel 720p@30 fps
HDMI, VGA, LVDS, RGB, CVBS
Camera interface, CSI
Extended pins including 3×UART,2×IIC,1×IIS,1×CVBS,4×TV in, 2×Line in, 1×SPDIF, 2×PWM, 2×LRADC, 2×FM in, 1xHeadphone, 4×TV out, MIC, IR, TP
Support Android4.2.2+ and Linux3.4+
Dimensions — 100 x 72mm (3.9 x 2.8 in.); Pico-ITX form factor
You can run either Android or Linux on this. By default Android is installed, but for DomotiGa we require Linux.
Installation of Ubuntu/Linaro server to NAND Flash¶
These steps describe the process to run Linaro (which is Ubuntu for ARM chips) from the onboard NAND Flash. So far I have only found how to do this from Windows / Wine, not directly from Linux. On the wiki they also refer to the windows downloader. More investigation required.
1. Download the latest ubuntu-server (PhoenixA20-ubuntu-server-nand-v2.0.tar.gz at this moment) from http://www.swiftboard.org/wiki/index.php?title=Images_Download
2. download the Phoenixsuit (PhoenixSuit1.0.6.rar) from http://www.swiftboard.org/wiki/index.php?title=PhoenixA20_tools
2. Extract the image from the archives.
You can use Ubuntu's standard Archive Manager GUI or install a command line tool like 'unrar'.
3. install & start the PhoenixSuit, and go to the 'Firmware' tab. Select the image you just extacted.
3. Connect the PhoenixA20 using the USB A-A cable to the TOP USB port.
4. Press the upgrade key when power up. The CPU automatically enters upgrade mode. PhoenixSuit will start to write the image to NAND on board.
5. Connect serial console via USB2serial adapter (or connect a monitor & keyboard)
6. login as root, password should be 123456
7. If you need WiFi:
wpa_passphrase <your_ssid_name> <your_password> >> /etc/wpa_supplicant.conf
8. Update the packages
apt-get update apt-get upgrade
9. Set default locale
If you get warnings like: 'perl: warning: Setting locale failed.'
Reconfigure locale and set it to 'en_EN'
sudo dpkg-reconfigure locales Select locale to install (nl_NL.UTF-8) Set 'en_EN' to default.
For the armhf (Cubie, PhoenixA20 etc) there are pre-compiled gambas3 packages:
sudo echo "deb http://ppa.launchpad.net/nemh/gambas3/ubuntu quantal main" >> /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 14E4942973C62A1B
sudo apt-get update
sudo apt-get install gambas3 gtk2-engines-pixbuf