Cubieboard 2

The Cubieboard 2 is an Allwinner A20 dual core based developer board, with a very wide range of IO options. The board is set apart by offering SATA and an extended pin interface for low level access to the SOC.

Board features:

  • Mali400mp2, OpenGL ES GPU
  • 1GB DDR3 @480MHz
  • HDMI 1080p Output
  • 10/100 Ethernet
  • 4Gb Nand Flash
  • 2 USB Host, 1 micro SD slot, 1 SATA, 1 IR
  • Headers exposing I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP

Install to a micro SD card
Replace sdX in the following instructions with the device name for the SD card as it appears on your computer.

  1. Start fdisk to partition the SD card:
    fdisk /dev/sdX
  2. At the fdisk prompt, delete old partitions and create a new one:
    1. Type o. This will clear out any partitions on the drive.
    2. Type p to list partitions. There should be no partitions left.
    3. Now type n, then p for primary, 1 for the first partition on the drive, 2048 for the first sector, and then press ENTER to accept the default last sector.
    4. Write the partition table and exit by typing w.
  3. Create and mount the ext4 filesystem:
    mkfs.ext4 /dev/sdX1 mkdir mnt mount /dev/sdX1 mnt
  4. Download and extract the root filesystem:
    wget bsdtar -xpf ArchLinuxARM-sun7i-latest.tar.gz -C mnt sync
  5. Install the U-Boot bootloader:
    dd if=mnt/boot/u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8 umount mnt sync
  6. Insert the micro SD card into the Cubieboard 2, connect ethernet, and apply 5V power.
  7. Use the serial console or SSH to the IP address given to the board by your router. The default root password is 'root'.


ARMv7l Cortex-A7


Allwinner A20 1GHz Dual-core






Micro SD