The OLinuXino is an industrial grade ARM single board computer created by Olimex Ltd., using the Freescale i.MX233 SoC. Unlike many other boards available, the OLinuXino is entirely open source for both software and hardware. All of the CAD files and schematics are available under a Creative Commons license with no restrictions on usage for personal or commercial projects. The board measures in at 3.70'' x 2.65''.

The board provides additional connectivity including:

  • TV PAL/NTSC video output
  • Stereo Audio input and output
  • Two buttons
  • UEXT connector for connection to peripheral modules via I2C/SPI
  • 40 pin connector for GPIO and other signals
Freescale i.MX233 454MHz
Micro SD

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, press enter to accept the default first sector, and then +32M for the last sector.
    4. Type t, then 53 to set the partition type to OnTrack DM6 Aux3.
    5. Type n, then p for primary, 2 for the second partition on the drive, press enter twice to accept the default first and last sectors.
    6. Write the partition table and exit by typing w.
  3. Create the ext4 filesystem:
    1. For e2fsprogs < 1.43:
      mkfs.ext4 /dev/sdX2
    2. For e2fsprogs >= 1.43:
      mkfs.ext4 -O ^metadata_csum,^64bit /dev/sdX2
  4. Mount the filesystem:
    mkdir mnt
    mount /dev/sdX2 mnt
  5. Download and extract the root filesystem (as root, not via sudo):
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-armv5-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-armv5-latest.tar.gz -C mnt
    umount mnt
  6. Download and install the U-Boot bootloader to the first partition:
    wget http://os.archlinuxarm.org/os/armv5te/boot/olinuxino/u-boot.sb
    dd if=u-boot.sb of=/dev/sdX1 bs=512 seek=4
  7. Insert the SD card into the Olinuxino, connect ethernet, and apply 6-16V power.
  8. Use the serial console (with a null-modem adapter if needed) or SSH to the IP address given to the board by your router.
    • Login as the default user alarm with the password alarm.
    • The default root password is root.
  9. Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
    pacman-key --init
    pacman-key --populate archlinuxarm

Install the U-Boot package

  1. In order to receive updates to the U-Boot bootloader, after logging into the system type:
    pacman -Sy uboot-olinuxino
  2. When prompted, press y and hit enter to flash the bootloader to the micro-SD card.


  1. Be aware of the 64MB RAM limitation, you will need swap for some system upgrades such as generating locales for glibc.
  2. You can modify the U-Boot environment by editing /boot/uEnv.txt. Some of the environment defaults are provided in comments.

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.