Revision as of 00:38, 26 April 2013 by Xxcn (talk | contribs) (Kernels)


Digikey eeWiki about imx233-OLinuXino


Attaching LCD to iMX233-OLinuXino-MAXI


To run a Linux system on these 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

iMX233-OLinuXino ARCH Linux SD image with WIFI support - Linux Kernel 2.6.35 and completely support for all board features

LINUX KERNEL 3.x work in progress -

How to setup iMX233 RTL8188 WIFI -

MINIFS - Compact Linux Distro Generator for iMX233 with mainline Kernel 3.x

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


Under construction

List of Contributors

Raivis Rengelis - iMX233-OLinuXino patches, support in LTIB

Fadil Berisha - Kernel 3.x support for iMX233

Fabio Esteban - Kernel 3.x support

Radoslav Kolev - Open Embedded initial support

Otavio Salvador - Open Embedded maintainer

Kiril Zyapkov - ARCH linux initial support

Mike Brown - ARCH linux maintainer, OLinuXino ARCH support

Michael Pollet - minifs project, QEMU for imx233

Claude Schwartz - LCD support for imx233, Quake, MAME

Dimitar Gamishev - Linux kernel support, Kernel images, Rootfs images

Jeroen De Schepper - I2C, MODBUS, PLC

Petri Laakso - NetBSD

Jochen Kunz - NetBSD

Marek Vasut - uboot for imx233 help

Mike Thompson - kernel 3.x USB help