The Mirabox is the latest Globalscale development kit built upon Marvell’s new Armada 370 SOC chipset. Equipped with an ARM v7 compliant architecture, floating point, and power saving sleep mode, the new Mirabox delivers world class computing power and efficiency in a sleek and small form factor.


  • 1.2Ghz Marvell Armada 370
  • 802.11b/g/n wireless with Marvell 88W8787 and Bluetooth 3.0
  • 1GB NAND Flash / 1GB DDR3 RAM
  • 2x Gigabit Ethernet
  • 2x USB 3.0
  • 1 external and 1 internal micro SD slots (USB-connected)
  • Internal Mini PCIe slot for expansion
Marvell Armada 370 1.2GHz
Micro SD
  • There is currently no support for a NAND installation. The root filesystem must be on SD or USB.

Micro SD Card Creation

  1. Insert a micro SD card into your computer and record which device identifier it is (dmesg | tail)
  2. Make sure it's not mounted (umount /dev/sdX* or umount /dev/mmcblk*)
  3. Start fdisk to partition the SD card:
    fdisk /dev/sdX
  4. At the fdisk prompt, create the new partitions:
    1. Type n, then p for primary, 1 for the first partition on the drive, ENTER to accept the default starting sectors, and +100M for the ending sector.
    2. Type t to set the type, then c to set it to FAT.
    3. Type n, then p for primary, 2 for the second partition, and press ENTER twice to accept default values.
    4. Exit by typing w.
  5. Create and mount the vfat filesystem:
    mkfs.vfat /dev/sdX1
    mkdir boot
    mount /dev/sdX1 boot
  6. Create and mount the ext4 filesystem:
    mkfs.ext4 /dev/sdX2
    mkdir root
    mount /dev/sdX2 root
  7. Download and extract the root filesystem:
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-mirabox-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-mirabox-latest.tar.gz -C root
  8. Copy boot files to the boot partition:
    cp root/boot/* boot
  9. Unmount the partitions:
    umount boot root
  10. Remove the micro SD card from your computer and insert it into the Mirabox on the side.

U-Boot Configuration

  1. Connect a mini-USB cable to the port next the USB 3.0 ports on the back, and to your computer.
  2. Open up a terminal to the serial device created by your system (typically something like /dev/ttyUSB0) with the settings 115200n8.
  3. Power on the Mirabox, and once you see text press any key to stop auto booting. You should be at a console that looks like:
  4. Run the following commands to back up the original NAND boot settings, and apply the new SD card boot settings:
    setenv bootcmd_nand "nand read 0x6400000 0x400000 0x400000; run bootargs_nand; bootm 0x6400000"
    setenv bootargs_nand "setenv bootargs console=ttyS0,115200 $mtdparts ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs"
    setenv bootcmd_mmc "usb start; fatload usb 1 0x6400000 uImage; run bootargs_mmc; bootm 0x6400000"
    setenv bootargs_mmc "setenv bootargs console=ttyS0,115200 root=/dev/sdb2 rw rootwait"
    setenv bootcmd "run bootcmd_mmc"
  5. Type boot and hit enter, and the system will boot to SD card.
    • Login as the default user alarm with the password alarm.
    • The default root password is root.
  6. Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
    pacman-key --init
    pacman-key --populate archlinuxarm
  7. The ethernet port next to the power connector (eth0) is configured to get an IP via DHCP. The other ethernet port is not configured by default.

Copyright ©2009-2020 Arch Linux ARM
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
The Arch Linux™ name and logo are used under permission of the Arch Linux Project Lead.