Intel XScale PXA270
The LinuxLink software distribution model enables the usage of the Intel PXA270 LinuxLink for development targeting all designs based on PXA270 processor. The Intel® PXA270 processor is designed to meet the growing demands of a new generation of leading-edge embedded products.
Processor derivatives enabled:
The Intel PXA270 LinuxLink can also be used as a starting point for Linux development for designs based on any of the processors from the PXA27x family.
Reference boards/OEM boards enabled:
The Intel PXA270 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for PXA270 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 PXA270 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 PXA270 processor complies with the ARM* Architecture V5TE instruction set (excluding floating point instructions) and follows the ARM* programmer's model. The PXA270 processor also supports Intel® Wireless MMX integer instructions in applications such as those that accelerate audio and video processing.
Processor Features
|
USB
|
USB Host, Client, and On-The-Go
|
|
SD
|
4-bit SD I/O
|
|
MMC/SDCard
|
MMC and SD controller
|
|
MemoryStick
|
Sony MemoryStick connector
|
|
USIM
|
Universal Subscriber Identity Module* card interface
|
|
Keypad controller
|
Matrix keypad and scroll wheel connectors
|
|
PCMCIA
|
Dual PCMCIA card cage and interfaces
|
|
ICP
|
ICP interface
|
Boards and Reference Distributions
LinuxLink software for the Intel PXA270 has been validated on the Mainstone reference board from Intel.
The Intel PXA270 "Mainstone" Evalution System is a sophisticated development/evaluation platform with a rich set of built-in peripherals. Hardware features of this platform include:
|
Main Board Features
|
|
Flash memory
|
32MB of Intel StrataFlash memory
|
|
Ethernet
|
10/100 Mbps Ethernet controller
|
|
LCD
|
LCD connector (Framebuffer)
|
|
Peripheral connectors
|
Dual PCMCIA card cage and interfaces
MMC/SD/SDIO controller
Sony MemoryStick connector
|
|
Audio connectors
|
2 line inputs, headset and speakers
AC97 or I2S codec lines
Microphone and speaker
|
|
USB
|
USB Host, Client, and On-The-Go
|
|
Serial headers
|
Synchronous serial protocol (SSP) headers
Standard I2C header
IrDA
Bluetooth header
|
|
Input headers
|
Universal Subscriber Identity Module* (USIM)
Matrix keypad and scroll wheel connectors
Camera Interface Header
|
|
Other headers
|
Silent Alert motor-control header
|
|
LEDs and Switches
|
8 discreet GP switches
8 discreet GP LED
2 hex rotary switches
8-digit 7-segment hex LED display
|
|
Daughtercard Features
|
|
Memory
|
2MB SRAM
|
|
Serial
|
On-board serial port
|
|
Debugging headers
|
JTAG in-circuit emulation (ICE) header
|
|
Processor card Features
|
|
Flash memory
|
32MB Intel StrataFlash synchronous memory
|
|
Application Processor
|
533 MHz Intel PXA270 XScale "Application Processor"
|
Kernel and Device Support
LinuxLink for the Intel PXA270 includes the following kernel and device support.
| Device |
Linux Driver Configuration |
Notes |
|
Ethernet
|
CONFIG_NET_ETHERNET=y; CONFIG_MII=y; CONFIG_SMC91X=y
|
|
|
Serial
|
CONFIG_SERIAL_PXA=y; CONFIG_SERIAL_PXA_CONSOLE=y; CONFIG_SERIAL_CORE=y; CONFIG_SERIAL_CORE_CONSOLE=y |
Serial Ports are 8250 compatible
|
|
32MB of Intel StrataFlash
|
CONFIG_MTD_MAINSTONE=y
|
|
LCD
|
CONFIG_FB=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_PXA=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
|
|
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 host system to create root file systems, 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
|
|