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

jlackey

213 Posts

Posted - 24 May 2011 :  16:16:54  Show Profile  Email Poster
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 Toolchain
    To 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 patches
  • linux-2.6.24.5.tar.bz2 (~45MB)
    Download the kernel source from the link above or from kernel.org and make a base directory.
    bzcat < linux-2.6.24.5.tar.bz2 | tar -xf -

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

    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.24.5-fastfpe.diff.bz2 (~14kB)
    bzcat linux-2.6.24.5-fastfpe.diff.bz2 | patch -p1

  • linux-2.6.24.5-ep93xx.diff.bz2 (~57kB)
    bzcat linux-2.6.24.5-ep93xx.diff.bz2 | patch -p1

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

  • linux-2.6.24.5-ep93xx-pxa-imx31.diff.bz2 (~864kB)
    bzcat linux-2.6.24.5-ep93xx-pxa-imx31.diff.bz2 | patch -p1

  • linux-2.6.24.5-ep93xx-pxa-imx31-ads2.diff.bz2 (~285kB)
    bzcat linux-2.6.24.5-ep93xx-pxa-imx31-ads2.diff.bz2 | patch -p1

  • Configure the kernel using your board's default configuration settings. 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 board
    make adsbitsyg5_defconfig
    make adsbitsyxb_defconfig
    make adssphere_defconfig
    make adsturboxb_defconfig
    make adsvgx_defconfig
    you can build the kernel with
    make 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


  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.03 seconds. Snitz Forums 2000