Revision as of 23:29, 27 July 2016 by LubOlimex (talk | contribs) (Linux)

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):

Torrent 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):

If you experience problems or instability with one of the images below please test with the other! Different iMX233 boards have different memories and this requires different images.

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