Intel XScale IOP321
The LinuxLink software distribution model enables the usage of the Intel IOP321 LinuxLink for development targeting all designs based on Intel 80321 XScale microarchitecture processor. The Intel IOP321® I/O processor is Intel's fifth generation I/O processor. It is the first I/O processor to integrate an Intel XScale® microarchitecture core and a PCI-X interface.
Processor derivatives enabled:
The Intel Intel IOP321 LinuxLink can also be used as a starting point for Linux development for designs based the IOP310 I/O processor chipset and the Intel StrongARM* microprocessor (SA-110), simplifying code porting from existing designs.
Reference boards/OEM boards enabled:
The Intel Intel IOP321 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for Intel IOP321 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 Intel IOP321 has been validated on the IQ31244 reference board from Intel.
IQ31244 Onboard Peripherals
|
Reference Board Features
|
|
Processor
|
Intel XScale® Processor
|
|
Serial
|
Two 16550 Compatible UARTs with flow control (4 pins)
Eight General Purpose Input Output (GPIO) Ports
|
|
Ethernet
|
Intel® 82546 Dual-Port Gigabit Ethernet Controller
|
|
PCI
|
PCI-to-PCI Bridge supporting PCI-X interfaces on the Primary and Secondary bus
|
|
IDE
|
Four Intel® 31244 PCI-X to Serial ATA Controllers
|
|
I2C
|
Two I2C Bus Interface Units (BIU)
|
|
Other Controllers
|
High-Performance Memory Controller
Two Direct Memory Access (DMA) Controllers
Interrupt Controller with 13 external interrupt inputs
Peripheral Bus Interface (PBI) Unit
Performance Monitor Unit (PMU)
Address Translation Unit (ATU)
|
Kernel and Device Support
LinuxLink for the Intel IOP321 includes the following kernel and device support.
|
Device
|
Linux Driver Configuration
|
Notes
|
|
Ethernet 0 and 1
|
CONFIG_E1000=y
CONFIG_E1000_NAPI=y
|
82546GB GigE
|
|
Serial 0 and 1
|
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=2
|
16550
|
|
I2C 1-3
|
|
4-pin headers, the RTC is on the I2C bus
|
|
PCI-X
|
|
RTC
|
CONFIG_M41ST85W_RTC=y
|
|
SATA 8
|
CONFIG_SCSI_GD31244=Y
|
|
Flash
|
CONFIG_MTD_CFI_IntelEXT=y
|
|
Compact Flash
|
Supports memory cards only
|
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 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
|
hearbeat, OpenHPI, OpenIPMI
|
|