All Forums
 Embedded Linux
 Linux Downloads and Documents
 Linux 2.6.11.11-ep93xx-pxa-ads2
 Forum Locked
 Send Topic to a Friend
 Printer Friendly
Author Topic  

jlackey

213 Posts

Posted - 02 Nov 2005 :  13:49:29  Show Profile  Email Poster
Linux 2.6.11.11-ep93xx-pxa-ads2


As always, we welcome your feedback and your contributions to linux.
This version
  • Supports the BitsyXb and Sphere boards.

  • Supports P30 flash.

  • Fixes a problem with Enhanced I/O (also known as the UCB compatible digital I/O).

  • Fixes real time clock and clock resume date/time problems on the BitsyXb.

  • Fixes the QuadUART driver so it won't interfere with USB or PCMCIA UARTs.

  • Fixes the ep93xx serial driver so it won't shut down a port if that port is the linux console.

  • Fixes a problem with /dev/ttyS2 on the BitsyXb.

  • Fixes an issue with the USB resume power state.

  • Prevents USB mice from being registered as touch screen devices.

  • Switches the ads784x touchscreen driver from polling mode to interrupt mode.

  • Changes the default pixel depth on the BitsyXb to 8 bpp (like other ADS systems).
This version does not
  • Support operation as a USB client device.

  • Properly support USB web cameras.

  • Support MMC cards on the BitsyXb (but SD flash cards work).

  • Support audio input on the Sphere.

  • Reliably support serial GPS devices on the Sphere.

  • Safely support CF card removal on the Sphere without running 'cardctl eject' first.

Compared to Linux 2.4.x kernels, the Linux 2.6.x series
  • Uses a slightly different naming convention for selecting a machine's default configuration. For example, to configure the kernel with the BitsyXb default configuration, you must use 'make adsbitsyxb_defconfig' instead of 'make adsbitsyxb_config'.

  • Introduces a new file system, sysfs, mounted on the /sys directory in the root file system. CPU frequency changes and power managment are now done through this file system instead of through the /proc file system. See the gosleep and setspeed scripts in the root file system for details.

Important Warnings and Requirements
  • This kernel includes support for the PXA270 based BitsyXb board. It does not include support for the PXA255 based BitsyX.

  • Do not use a personality board older than Rev A on the BitsyXb.

  • To build the kernel, use a recent toolchain known to support Xscale and EP93xx CPUs and 2.6 kernels. For cross compiling on an x86 linux system, you can use arm-linux-gcc-3.3.2.tar.bz2 [MD5] (originally from handhelds.org). This is the toolchain we used to build the precompiled kernels provided below.

    Download the toolchain fron the link above, untar it in your root directory, and add it to your path.
    cd /
    bzcat arm-linux-gcc-3.3.2.tar.bz2 | tar -x
    PATH=/usr/local/arm/3.3.2/bin:$PATH
  • The /usr/local/arm/3.3.2/ path is hardcoded in this toolchain. Do not attempt to install it anywhere else. This is the only path that will work.

Kernel source and patches
  • linux-2.6.11.11.tar.bz2 (~35MB)
    Download the kernel source from the link above or from kernel.org and make a base directory.
    bzcat < linux-2.6.11.11.tar.bz2 | tar -xf -

  • Change to the linux-2.6.11.11 directory and remain there to apply the following patches.
    cd linux-2.6.11.11/

    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.11.11-fastfpe.diff.bz2 (~16kB)
    bzcat linux-2.6.11.11-fastfpe.diff.bz2 | patch -p1

  • linux-2.6.11.11-hostap.diff.bz2 (~120kB)
    bzcat linux-2.6.11.11-hostap.diff.bz2 | patch -p1

  • linux-2.6.11.11-ep93xx.diff.bz2 (~180kB)
    bzcat linux-2.6.11.11-ep93xx.diff.bz2 | patch -p1

  • linux-2.6.11.11-ep93xx-pxa.diff.bz2 (~136kB)
    bzcat linux-2.6.11.11-ep93xx-pxa.diff.bz2 | patch -p1

  • linux-2.6.11.11-ep93xx-pxa-ads2.diff.bz2 (~80kB)
    bzcat linux-2.6.11.11-ep93xx-pxa-ads2.diff.bz2 | patch -p1

  • To build the kernel, execute the line below for your system
    make adsbitsyxb_defconfig
    make adssphere_defconfig
    and then
    make 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 2004-10-07 (or newer) Debian releases.

Precompiled Kernel Image
    You can download a precompiled Linux 2.6.11.11-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

    • 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

    • 3 Serial Ports

    • AC97 Audio Output

    • Real Time Clock

    • Watchdog Timer

  Topic  
 Forum Locked
 Send Topic to a Friend
 Printer Friendly
Jump To:
Eurotech Support Forums © Eurotech Inc. Go To Top Of Page
This page was generated in 0.02 seconds. Snitz Forums 2000