Official Images from OLIMEX


For initial test with the default images follow the general algorithm:

1. Download the image

2. Extract it out of the archive

3. Write the image to a properly formatted microSD card

Step 3 under Linux looks usually like:

sudo dd if=LINUX_IMAGE_NAME.img of=/dev/mmcblk0

*Newest official Arch Linux image (recommended):

Direct download of Arch Linux release 5 for all Olimex iMX233 boards: iMX233 Arch image with kernel 2.6.35 WIFI release 5

Build instructions for the ArchLinux images: GitHub instructions; the difference in the source code between the two official releases is in init-mx23.c related to the RAM initialization, refer to this forum post

Username - password: root - root

*Newest official Debian release (no audio output nor video output support):

imx233 Debian 2GB SD-card image based on Kernel 3.11 (no audio no TV out support) release-1 with:

  • Linux Kernel 3.11.rc1
  • Ethernet AX88772B
  • Ethernet LAN9512
  • GPIO
  • I2C
  • SPI
  • busybox
  • gcc-4.6
  • git
  • i2c-tools
  • openssl
  • perl
  • python2.7
  • apache2
  • dpkg
  • git
  • i2c-tools
  • perl
  • Default Login: root/root

Older official Arch Linux images (not recommended, use only if you know what you are doing):

Torrent of Arch Linux release 4 for Olimex iMX233 boards with SAMSUNG RAM memories: iMX233 Arch image with kernel 2.6.35 WIFI release 4

Torrent of Arch Linux release 3 for Olimex iMX233 boards with industrial or non-SAMSUNG RAM memories: iMX233 Arch image with kernel 2.6.35 WIFI release 3

Un-official images from customers


OpenWRT Wiki


Slackware for imx233-OLinuXino


Tero's blog


Digikey eeWiki about imx233-OLinuXino

Fadil Berisha's blog

How To


Attaching LCD to iMX233-OLinuXino-MAXI

Customer made cases and case-designs for 3D printers:

1. A reprap case design for iMX233-OLinuXino-MAXI

2. A .stl case design for iMX233-OLinuXino-MICRO


Linux Commands

Linux-Commands Brief Linux Command reference

To run a Linux system on iMX233 boards, 3 key components are required:

  • boot code: either bootlets or a bootloader;
  • kernel;
  • root filesystem.


There are two kernel flavours which work on all 3 iMX233 OLinuXino boards:

Software Distributions

A list of linux distributions or build systems which can produce runnable images:

  • Debian. An excellent guide here, including instructions for bootloader, SD card partitioning, etc. There is another guide from Olimex.
  • ArchlinuxARM with packages for both 2.6 and 3.x kernels and rich package repositories. The prebuilt images use bootlets, but can be made to work with U-Boot.
  • Yocto BSP, where most of the work on the boards is done and integrated first. Not newb-friendly, but extremely powerful. Also a complete SDK with cross-toolchains, runtime libraries, etc.
  • minifs Compact Linux Distro Generator for iMX233 with mainline Kernel 3.x

Various Links

LINUX KERNEL 3.x work in progress by Fadil Berisha -

OpenWrt support for iMX233-OLinuXino -

External wiki article with a lot of useful information for iMX233-OLinuXino -

How to setup iMX233 RTL8188 WIFI -

MINIFS - Compact Linux Distro Generator for iMX233 with mainline Kernel 3.x note this often is broken and not stabile

EASY KERNEL BUILD This just a simple set of scripts to rebuild a known working kernel for ARM devices..

QEMU - Olinuxino board emulated with 3.x kernel, working SD, USB, UART, RTC, (soft) I2C and even Onewire. See for building/running instructions or



use from shell and C -

use /dev/mem -



MOD-IO2 interfacing -

MOD-MAG 3-Axes magnetometer interfacing -

MOD-LCD1x9 interfacing -

MOD-WII-NUNCHUCK interfacing -


SPI example -

Implementing Fast software SPI on iMX233-OLinuXino



Sending e-mail demo