Named by combining the words 'Cube' and 'Box' and while being less than 2 cubic inches in size, the platform can stream and decode 1080p content, with desktop class interfaces. The device is based on the Marvell Armada 510 SoC: a high-performance, highly integrated, low-power system-on-chip (SoC) with an ARM v6/v7-compliant superscalar processor core, hardware graphics processing unit, video decoding acceleration hardware and a broad range of peripherals.
In addition to the specifications listed to the side, the CuBox provides:
HDMI with CEC support at 1080p60
Marvell vMeta video decoder
IRDA port to support remote controls
Optical SPDIF audio output
1.5/3gbps eSATA port
Integrated pl2303 serial debug via micro-USB
Marvell Armada 510 800MHz
SD Card/USB Drive Creation
For the root filesystem you can choose to use either a SD card or a USB drive. Replace instances of /dev/sdx1 with the appropriate device name registered on your system.
Partition the target media with a single partition.
Format the first partition as ext3:
Download the root filesystem tarball and extract it (as root) to the ext3 partition on either the SD card or the USB drive. It is important to do this as root, as special files need to be created as part of the filesystem that can only be created by root.
mount /dev/sdx1 /arch
bsdtar -xpf ArchLinuxARM-cubox-latest.tar.gz -C /arch
The boot.scr in /boot/ should work for single partition ext3, and will work for sd card, USB, or sata:
If a USB installation fails to boot, put a micro sd card in slot (formatted ext2 or fat) with just the boot.scr file:
Unmount the drive, insert into the CuBox, and power it on.
Login as the default user alarm with the password alarm.
The default root password is root.
Creating a custom boot.scr
Create a file called bootcmd, and place U-Boot commands in there like a script file. For example: