Intel XScale PXA255
The LinuxLink software distribution model enables the usage of the Intel PXA255 LinuxLink for development targeting all designs based on PXA255 processor. The Intel® PXA255 processor is designed to meet the growing demands of a new generation of leading-edge embedded products.
Processor derivatives enabled:
The Intel PXA255 LinuxLink can also be used as a starting point for Linux development for designs based on any of the processors from the PXA25x family.
Reference boards/OEM boards enabled:
The Intel PXA255 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for PXA255 derived integrated processors, or board support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.
Processor Overview
The PXA255 processor is an integrated system-on-a-chip microprocessor for high-performance, low-power, portable, handheld and handset devices. It incorporates the Intel XScale® technology with on-the-fly voltage and frequency scaling and sophisticated power management to provide industry-leading MIPs/mW performance. The PXA255 processor complies with the ARM* Architecture V5TE instruction set and follows the ARM* programmer's model.
Processor Features
|
Main Board Features
|
|
CPU
|
Low-power, high-performance 32-bit Intel XScale CPU
200, 300, and 400 MHz
|
|
Memory, PCMCIA, CF Controller
|
Integrated, 100 MHz Memory Bus
|
|
ROM/Flash/SRAM
|
16-bit or 32-bit ROM/Flash/SRAM (six banks)
|
|
SDRAM
|
16-bit or 32-bit SDRAM
|
|
SMROM
|
Four banks
|
|
System control module features
|
|
GPIO
|
17 dedicated general-purpose interruptible I/O ports
|
|
Clock and Timers
|
Real-time clock
Watchdog
Interval timers
|
|
Dedicated Controllers
|
Power Management controller
Interrupt controller
Reset controller
|
|
Oscillators
|
Two
|
|
Peripheral control module features
|
|
DMA
|
16 channel configurable DMA controller
|
|
LCD
|
Integrated LCD controller with unique DMA for fast color screen support
|
|
Serial
|
IrDA
Three UARTs (1 Full H/W flow control)
|
|
Audio
|
AC97 sound system
|
|
USB
|
USB end point interface
|
|
Other Interfaces
|
Bluetooth
I2C and I2S
SPI and enhanced SSP
MMC/SD Card
|
Boards and Reference Distributions
Hardware features of this Gumstix Connex platform include:
|
Main Board Features
|
|
CPU
|
32-bit Intel XScale CPU at 200 or 400 MHz
|
|
SDRAM
|
64MB
|
|
Flash
|
16MB Intel Strataflash
|
|
Onboard Headers
|
60-pin Hirose I/O header and 92-pin bus header
|
|
Wireless
|
Bluetooth
WiFi available via expansion card
|
Kernel and Device Support
LinuxLink for the Intel PXA255 includes the following kernel and device support.
|
Device
|
Linux Driver Configuration
|
Notes
|
|
Ethernet
|
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_SMC91X=y
|
The netCF daughter card brings out the Ethernet chip.
|
|
Serial 0/1/2
|
CONFIG_SERIAL_PXA=y
CONFIG_SERIAL_PXA_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
|
The serial port electronics are built into the processor chip and come out at a TTL level. The STUARD waysmall daughter card contains level shifter chips to bring the outputs to RS-232 levels.
|
|
Flash
|
CONFIG_MTD_FI_IntelEXT=y
|
(Intel Strata 28F640J3C120) 28F256P30T
|
Toolchains
Available toolchains for development, including compilers and debuggers
|
Feature
|
Details
|
|
Software Versions
|
GCC 3.4.1, BinUtils 2.15.91, Glibc 2.3.2, uClibc 0.9.27, GDB 6.2.1
|
|
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 a 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
|
|
File Systems and Storage
|
e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools
|
|
High Availability
|
heartbeat, OpenHPI, OpenIPMI
|
|