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