Linux BSP for the Freescale i.MX31ADS -- Release 5 Release Date: 10/11/2007 This is a release of the Freescale Semiconductor i.MX31ADS Linux BSP. This BSP has been tested and all features are believed to be functioning correctly except as noted in this document. If you find an issue, please report it to www.freescale.com for validation. The following hardware is supported: - MX31ADS rev. 3.5 CPU card - Rev. 3.3 ADS Base Board - Rev. B MC13783 card. For configuration information, please see the document /help/software/User_Manual_MX31ADS_LTIB_BSP.pdf on the BSP CD image. ========================================================= SUPPORTED FEATURES IN THIS RELEASE ========================================================= Processor Features: * ARM1136 CPU * ARM L210 Cache Controller (L2CC) * i.MX31 Machine Specific Layers (MSL) * ARM Vectored Interrupt Controller (AVIC) * Enhanced Periodic Interrupt Timer (EPIT) * Real-Time Clock (RTC) * Watchdogs (WDOG) * Input/Output Multiplexing (IOMUX) * General Purpose Input/Output (GPIO) * External Dedicated Input/Output (EDIO) * Smart Direct Memory Access (SDMA) * Shared Peripheral Bus Arbiter (SPBA) * Universal Asynchronous Receiver/Transmitter (UART) * Image Processing Unit (IPU) * Keypad Port (KPP) * Configurable Serial Peripheral Interface (CSPI) * Inter-IC (I2C) * Security Controller (SCC) (untested) * Random Number Generator Accelerator (RNGA) * Hash Accelerator (HACC) * Run-Time Integrity Checker (RTIC) Driver (untested) * Synchronous Serial Interface (SSI) * Universal Serial Bus On-the-Go (USB-OTG) (no HNP) * Dynamic Process Temperature Compensation (DPTC) * Dynamic Voltage and Frequency Scaling (DVFS) * NAND Flash Controller (NANDFC) * Clock/Reset Module (CRM) * Clock Control Module (CCM) * Phase-Locked Loop (PLL) * Advanced Technology Attachment (ATA) * PCMCIA Controller (PCCARD) (hardware mods required) * IrDA (SIR/FIR) Board Features: * Sharp TFT QVGA LCD * Epson SLCD * iMagic IM8012 Camera (Micron MT9V111 sensor) or Mangachip MC521DA camera * MC13783 Power Management IC (digitizer, audio interfaces, RTC, power management, connectivity, light) * Spansion NOR Flash * Samsung NAND Flash * CS8900A Ethernet * Focus 453 TV-Out Kernel Features: - Linux-2.6.22.6 kernel - UART --On chip - Framebuffer - Syncronous Display - Asychronous Display - NEC VGA Panel - Keypad - TV-OUT VGA, NTSC, PAL - Ethernet - SPI - Touchscreen - iMagic IM8012 camera - Mangachip MC521DA camera - Video4Linux: Pre-Processing support, SDC, ADC, Camera - I2C - Video Post-Processing - Video Pre-Processing - ATA PIO 0-4 Mode, UDMA 0-3 Mode - ALSA Audio with OSS emulation - USB Host: Mass Storage - USB Gadget: Mass Storage, Ethernet, HID devices - USB OTG pin detect - Power Management: Doze mode, backlight control, DPM, DPTC, DVFS - Battery Gauge - NAND Boot, MTD - NOR Boot, MTD - CodeTEST - RTC - Watchdog - PCMCIA (untested) - SD/SDHC/SDIO - IrDA (SIR/FIR) Redboot version FSL 200732 GNU ARM gcc 4.1.2, glibc 2.5, binutils-2.17, and linux-libc-headers-2.6.20 Various open source userspace packages including - alsa-lib (audio library) - alsa-utils (audio utilities) - base-libs - bash - busybox - coreutils - device files - devmem2 (utility to read/write memory) - dhcp - diffutils - dropbear (lightweight ssh utility) - e2fsprogs - fbset (framebuffer utilities) - findutils - gdb (debugger) - gstreamer (multimedia framework) - glib2 (gnome library) - hdparm - hotplug - irattach - less - libid3tag (mp3 id tag library) - libjpeg (jpeg library) - libmad (mp3 library) - liboil (common library functions) - libtermcap - libusb (usb library) - libxml2 (xml library) - madplay (mp3 player) - mxc-misc (sample/test code for mx processors) - module-init-tools - mtd-utils (flash utilities) - ncurses - netperf - net-tools - ntp-client - openssl - portmap - procinfo - procps - psmisc - Qtopia (GUI demo) - strace (system trace utility) - sysconfig (system config package) - timezone (timezone package) - tslib (touchscreen library) - tvout-test-mx31 - udev (userspace device manager daemon) - usbutils - wireless-tools - zlib (compression library) Proprietary Packages: GX200-BU: This package provides proprietary binary kernel modules, libraries, and test code built from the MBX OpenGL ES (GX200) DDK. hantro-binary: This package provides libraries, header files and API documentation to assist with MPEG4 encoding and decoding