Linux 2.6.24.5-ads2
As always, we welcome your feedback and your contributions to linux.
This version- Supports BitsyG5, BitsyXb, Sphere, TurboXb and VGX boards.
- May be used with EABI (armel) or OABI root file systems.
- Adds support for Numonyx flash memory.
- Reduces sleep current on VGX and more broadly for AC97.
- Fixes problems with the QuadUART on VGX and control signaling on Sphere.
- Includes improvements to the ep93xx (Sphere) touch screen driver.
This version does not- Support the tsdev touch panel interface. Use tslib instead.
- Fully support older personality boards developed for the "Bitsy" family of boards on the BitsyG5.
- Support 32bpp on the BitsyG5.
- Support operation of the Sphere as a USB client device.
- Support Fast Bus Mode or voltage scaling on the TurboXb.
Important Warnings and Requirements- Do not use a personality board older than Rev A on the BitsyXb.
- For best results on the BitsyG5, use a personality board developed specifically for the BitsyG5 (e.g. 170130-5000).
GNU ToolchainTo build the kernel, use a toolchain known to support recent 2.6 kernels, EABI, and your board's CPU. For cross compiling on an x86 linux system, you can use arm-none-linux-gnueabi-gcc-4.2.3. We used this toolchain to build the precompiled kernel(s) provided below.
Kernel source and patchesmake 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 adsbitsyg5_defconfig
make adsbitsyxb_defconfig
make adssphere_defconfig
make adsturboxb_defconfig
make adsvgx_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 which are suitable for use with this kernel. It is recommended that you use a root file system released after January 2008. Visit the Root File Systems topic to learn more.
Precompiled Kernel Image
You can download a precompiled Linux 2.6.24.5-ads2 kernel image for your board using the links below. These kernels are configured and tested as shown.
- BitsyG5 zImage [MD5]
- LCD (Sharp LQ64D343, 640x480)
- Touch screen
- On-Board Flash
- PCMCIA Interface
- MMC Interface
- On-Board Ethernet
- USB Host and Client
- 3 Serial Ports
- ADSmartIO
- Audio
- Real Time Clock
- Power Management
- 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
- TurboXb zImage [MD5]
- LCD (Sharp LQ64D343, 640x480)
- Touch screen
- On-Board Flash
- On-Board Ethernet
- CF Interface
- MMC Interface
- USB Host and Client
- 3 PXA Serial Ports
- AC97 Audio
- Real Time Clock
- Watchdog Timer
- Power Management
- CPU Frequency Scaling
- VGX zImage [MD5]
- LCD (Sharp LQ64D343, 640x480)
- Touch screen
- PS/2 Keyboard
- On-Board Flash
- On-Board Ethernet
- PCMCIA Interface
- USB Host and Client
- 3 PXA Serial Ports
- 4 8250 QuadUART Serial Ports
- ADSmartIO
- AC97 Audio
- Real Time Clock
- Watchdog Timer
- Power Management
- CPU Frequency and Voltage Scaling