Freescale i.MX27ADS

Reference boards/OEM boards enabled:

The Freescale i.MX27 LinuxLink can also be used as a starting point for Linux development for designs derived from the Freescale i.MX27 Application Development System (ADS).

Notes:

Complete peripheral support for Freescale i.MX27 derived integrated processors, or board support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.

Boards and Reference Distributions

LinuxLink software for the Freescale i.MX27 processor has been validated on the i.MX27ADS reference board from Freescale. The ADS system used by Timesys consists of three boards. The base board that hosts most of external connectors, an i.MX27 processor card, LCD display module and a keypad module, all attached to the baseboard.

Reference Board Features

Ethernet

Cirrus Logic CS8900A-CQ3Z Ethernet controller (10BASE-T)
AMD AM79C874 NetPHY (10BASE-T & 100BASE-X)

USB Interfaces

USB Host (HS & FS), USB OTG (HS & HS) interface

Communication Interfaces

Two RS-232 transceivers
External UART with RS-232 transceiver Multi-ICE debug port

Memory

128 Mbytes of SDRAM memory
256 Mbytes of NAND Flash memory

Switches

TConfiguration and user definable DIP switches
Separate keypad unit with 36 push button keys

LCD/ Touchscreen

One LCD Module with Touchscreen and backlight

Expansion connectors

Two SD/MMC, MS memory card connectors
PCMCIA & ATA Hard Disk Drive (HDD)
Separate CMOS Image Sensor Card
NAND Flash card (Plugs into Main Board)

Other features

Power management & Audio IC (MC13783) included battery charging, 10bit ADC, buck switchers, boost switcher, regulators, amplifiers, CODEC, SSI audio bus, real time clock, SPI control bus, USB OTG transceiver & touchscreen interface

Kernel and Device Support

The latest reference distribution for the i.MX27ADS board is based on the 2.6.24 version of the Linux kernel.

Device

Linux Driver Configuration

Serial

CCONFIG_SERIAL_MXC=y
CONFIG_SERIAL_MXC_CONSOLE=y

Ethernet

CONFIG_cs89x0=y

SPI

CONFIG_SPI=y
CONFIG_SPI_MXC=y

USB Host

CONFIG_MXC_USB_SU6=y

USB Gadget

CONFIG_USB_GADGET_SELECTED=y
CONFIG_USB_GADGET_FSL_1301=y

I2C

CONFIG_I2C_MXC=y

MMC/SD/SDIO

CONFIG_MMC=y
CONFIG_MMC_MXC=y
CONFIG_MMC_BLOCK=y

RTC

CONFIG_RTC_MXC=y

Watchdog

CONFIG_MXC_WATCHDOG=y

Audio

CONFIG_MXC_MC13783_AUDIO=y
CONFIG_SND_MXC_PMIC=y

LCD (Framebuffer)

CONFIG_FB_MXC=y
CONFIG_FB_MXC_SYNC_PANEL=y

Touchscreen

CONFIG_TOUCHSCREEN_MXC=y

Keypad

CONFIG_INPUT_KEYBOARD=y
CONFIG_INPUT_EVDEV=y

IDE/ATA

CONFIG_BLK_DEV_IDE_MXC=y

Toolchains

Available toolchains for development, including compilers and debuggers.

Feature

Details

Software Versions

4.2.0, BinUtils 2.17.50, Glibc 2.5, uClibc 0.9.29, GDB 6.6.50

Cross-Development Toolchains

GNU Toolchains available for IA-32 Linux and Windows/Cygwin Hosts

C-Libraries

GNU C Library (glibc) and uClibc

Remote Debugging

GNU GDB Available for IA-32 Linux and Windows/Cygwin Hosts

Native Development Support

GNU compiler toolchain, auto-tools, GNU Debugger and a full range of other development tools, including make, various common utilities, scripting languages, etc.

Package Building and Development

TimeSys Cross-Development tools (tsrpm, tsenv, etc.) support building of RPM packages using cross-compilation, installation of packages on host system to create root filesystems, and creation of IPKG packages.

Packages

Application Support is available as Linux packages for creating custom root filesystems, as well as for supporting cross-development.

Feature

Details

Common Linux Utilities

bash, bzip2, coreutils, diffutils, file, findutils, grep, gzip, less, lsof, man, procps, psmisc, schedutils, tar, tcsh, util-linux, zip

Network Clients and Servers

dhclient, ftp, rsync, simple-ftpd, tftp, telnet, telnet-server, udhcp, wget, wu-ftpd

Networking

arpwatch, ethtool, iproute, iputils, lksctp, netcat, net-snmp, net-tools, ntp, nfs-utils, openntpd, portmap, procmail, sendmail, tcpdump, wget

Web Servers

apache (httpd), boa

Security

beecrypt, cyrus-sasl, cracklib, distcache, dropbear, ipsec, kerberos, openca, openssl, openssh, pam, passwd, samhain, shadow-utils, stunnel, swatch, tcp_wrappers

Editors

nvi, zile, nano, jed, vim

Scripting Languages

awk, bash, perl, python, sed, tcl, tk

Development Libraries

expat, gmp, glib, glib2, libpcap, libnet, libcap, libtermcap, libxml2, libevent, libjpeg, pcre, readline

Development Tools

gcc, binutils, gdb, autoconf, automake, libtool, flex, bison, rcs, cvs, make, ltrace, strace, patch, diffstat, quilt

System Utilities

hotplug, mingetty, modutils, setup, syslog, syslog-ng, SysVInit, udev

Package Management

rpm, yum, ipkg

Hardware Interfacing

hwdata, kernel-utils, lmsensors, minicom, pciutils, setserial, usbutils

Graphics Environment

calibrateext, xorg-x11-font-utils, xorg-x11-server, xorg-x11-server-Xfbdev, xorg-x11-server-utils, xorg-x11-util-macros, xorg-x11-xbitmaps, fbset, fbida, gpe (suite), gtk2, matchbox (suite), tslib

Audio Packages

alsa, alsa-utils, audiofile, aumix, audit-libs, faad2, mplayer, madlib

File Systems and Storage

e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools

High Availability

heartbeat, OpenHPI, OpenIPMI

Browse the Freescale i.MX27 LinuxLink

 

   Home      Products & Subscriptions      Explore      Resource Center      Support & Services      About Timesys      Timesys Partners

   Privacy Policy        Contact Us        Terms of Service        Site Map