Freescale i.MX31ADS

Reference boards/OEM boards enabled:

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

Notes:

Complete peripheral support for Freescale i.MX31 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 i.MX31 processor has been validated on the i.MX31ADS reference board from Freescale. The ADS system used by Timesys consists of three boards. The base board that hosts most external connectors, an i.MX31 processor card and a power management board mounted on the baseboard.

Kernels and Device Support

Latest release based on the 2.6.23 Linux kernel

Device

Linux Driver Configuration

Ethernet

CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_CS89x0=y

Serial

CONFIG_SERIAL_MXC=y
CONFIG_SERIAL_MXC_CONSOLE=y

SPI

CONFIG_SPI_MXC=y
CONFIG_SPI_MXC_SELECT2=y

Touchscreen

CONFIG_TOUCHSCREEN_MXC=y

Framebuffer

CONFIG_FB_MXC=y

Keypad

CONFIG_KEYBOARD_MXC=y

Audio

CONFIG_SOUND=y
CONFIG_SND_MXC_PMIC=y

USB Host

CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_ARC=y
CONFIG_USB_EHCI_ARC_OTG=y

USB Gadget

CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_ARC=y

NAND MTD

CONFIG_MTD_NAND_MXC=y

RTC

CONFIG_MXC_RTC=y

Watchdog

CONFIG_MXC_WATCHDOG=y

MMC/SD

CONFIG_MMC_MXC=y

Toolchains

Available toolchains for development, including compilers and debuggers.

Feature

Details

Software Versions

GCC 4.2.0, BinUtils 2.18, Glibc 2.5, uClibc 0.9.29, GDB 6.6.5

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

jed, nano, nvi, vim, zile

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

ipkg, rpm, yum

Hardware Interfacing

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

File Systems and Storage

e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools

High Availability

heartbeat, OpenHPI, OpenIPMI

Browse the Freescale i.MX31 LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map