Hardware Highlights

UEXT is an open standard port to provide serial, I2C and SPI expansion ports.

IMX233-MAXI: Ethernet, 2 USB, UEXT, TV-out

IMX233-MICRO: 1 USB, TV-out

IMX233-MINI: 3 USB, UEXT, TV-out

IMX233-MINI-WIFI : Optional RTL8188 WIFI, 3 USB, UEXT, TV-out

Status

Working

USB

LAN

RTC

watchdog

Audio (considered as staging) [last worked with 3.18, driver needs to be fwdported]

crypto (DCP, data co-processor) [doesn't work with 4.4]

SPI (working, but keep in mind that it is half-duplex and so you need to modify other drivers to work with it, see example)

Being worked on

I2C

LRADC (done but needs testing / integration)

Not being worked on

TV-out

Installation

This section details what is required to install and upgrade OpenWrt. The generic procedure is described here: generic.flashing; this devices don't have a flash chip soldered to the PCB but an SD-Card slot.

Hardware

Serial for IMX-233-MAXI

You can use your usual serial levelshifter. Pinout is:

[UEXT]
RX TX GND
o o o o
[USB/ethernet]

Further notes

The board uses a special boot image called bootstream / safeboot. The file includes a zImage, a compiled devicetree, and various preparation bootlets (power_, sdram_, linux_)- these are contained in package/imx-bootlets. The image is created by the elftosb tool.

A U-boot is being prepared by various people to replace the bootlets to enable easier debugging and further functions in the boot process.

Sound

Please note that this driver is considered staging, report any issues via the bugtracker. The driver last worked with 3.18, it's not compiling with later kernels.