Linux 2.6.17.9-ep93xx-pxa-ads2
As always, we welcome your feedback and your contributions to linux.
This version- Supports BitsyXb, Sphere and Portal boards.
- Fixes problems with sleep on the BitsyXb.
- Fixes problems with PS2 keyboard initialization on the BitsyXb.
This version does not- Support operation of the Sphere as a USB client device.
- Support audio input on the Sphere.
- Support the Portal's USB host port on the SM501 (J10). Use the NEC USB host ports (J30 & J31) instead.
- Reliably support all USB 2.0 devices on the Portal at high-speed (480 Mbps).
- Support the CF socket on the Portal (but does support 16-bit and 32-bit cards in the PCCard slot).
Important Warnings and Requirements
Kernel source and patches
- linux-2.6.17.9.tar.bz2 (~40MB)
Download the kernel source from the link above or from kernel.org and make a base directory.
bzcat < linux-2.6.17.9.tar.bz2 | tar -xf -
- Change to the linux-2.6.17.9 directory and remain there to apply the following patches.
cd linux-2.6.17.9/
Apply the patches in the order listed. For each patch, download it from the link provided and apply it using patch level '-p1'.
- linux-2.6.17-fastfpe.diff.bz2 (~14kB)
bzcat linux-2.6.17-fastfpe.diff.bz2 | patch -p1
- linux-2.6.17.9-ep93xx.diff.bz2 (~22kB)
bzcat linux-2.6.17.9-ep93xx.diff.bz2 | patch -p1
- linux-2.6.17.9-ep93xx-pxa.diff.bz2 (~83kB)
bzcat linux-2.6.17.9-ep93xx-pxa.diff.bz2 | patch -p1
- linux-2.6.17.9-ep93xx-pxa-ads2.diff.bz2 (~218kB)
bzcat linux-2.6.17.9-ep93xx-pxa-ads2.diff.bz2 | patch -p1
Configure the kernel using your board's default configuration settings. For 2.6.x kernels, the naming convention is
make machine_defconfig
where machine is the name of your board. You can change individual configuration settings later with
make menuconfig
After executing the line below for your boardmake adsbitsyxb_defconfig
make adssphere_defconfig
make adsportal_defconfig
you can build the kernel withmake zImage
The kernel zImage will be in the arch/arm/boot/ directory.
Root File System
There are several root file systems that are suitable for use with this kernel.
Visit the Root File Systems topic to learn more.
For best results, be sure to use one of the 2006-08-29 (or newer) Debian releases.
Precompiled Kernel Image
You can download a precompiled Linux 2.6.17.9-ep93xx-pxa-ads2 kernel image for your board configured and tested as shown.
- BitsyXb zImage [MD5]
- LCD (Sharp LQ64D343, 640x480)
- Touch screen
- PS/2 Keyboard
- On-Board Flash
- PCMCIA Interface
- CF Interface (requires CF personality board)
- On-Board Ethernet (requires Ethernet personality board)
- USB Host and Client
- 3 PXA Serial Ports
- 4 8250 QuadUART Serial Ports (requires Ethernet personality board with QuadUART)
- ADSmartIO
- AC97 Audio
- Real Time Clock
- Watchdog Timer
- Power Management
- CPU Frequency and Voltage Scaling
- Sphere zImage [MD5]
- LCD (Sharp LQ64D343, 640x480)
- Touch screen
- On-Board Flash
- On-Board Ethernet
- CF Interface
- USB Host
- 3 Serial Ports
- AC97 Audio Output
- Real Time Clock
- Watchdog Timer
- Portal zImage [MD5]
- LCD (Sharp LQ64D343, 640x480) and CRT
- Touch screen
- On-Board Flash
- On-Board Ethernet (requires Intel's NPE modules)
- PCCard Interface
- USB Host and Client
- Serial UART
- AC97 Audio
- Real Time Clock