All Forums
 Embedded Linux
 Linux Downloads and Documents
 Linux 2.6.8.1-adsx1 for Xscale
 Forum Locked
 Send Topic to a Friend
 Printer Friendly
Author Topic  

jlackey

213 Posts

Posted - 21 Oct 2004 :  16:29:57  Show Profile  Email Poster
Linux 2.6.8.1-adsx1


As always, we welcome your feedback and your contributions to linux.
This version
  • Is a work in progress. It should not be used for production systems.

  • Supports BitsyX, AGX and VGX boards.

  • Adds support for QuadUART serial ports.

  • Uses FastFPE instead of NWFPE for faster floating point calculations.

  • Does not support USB reliably.

The Linux 2.6.x kernel series
  • Uses a slightly different naming convention for selecting a machine's default configuration. For example, to configure the kernel with the BitsyX default configuration, you must use 'make adsbitsyx_defconfig' instead of 'make adsbitsyx_config'.

  • Has a number of changes introduced since the 2.4.x series including a new sysfs file system found on /sys in the root file system. CPU frequency changes are now done through this file system instead of through the /proc file system.

  • Power is also managed through the sysfs file system but, for now, we will continue to provide a power management interface in /proc/sys/pm. The PM interface has changed a little bit. The suspend_timeout parameter has been eliminated. Instead, writing a number (1 to 999999) to suspend will cause the system to sleep for that many seconds. Writing nothing (echo > /proc/sys/pm/suspend) or 0 will cause the system to sleep indefinitely until the wake-up pin (RQONOFF) wakes the system.

Important Warnings and Requirements
  • Do not use a connector board older than Rev A on the BitsyX.

  • Do not use this kernel on prototype VGX boards. It only supports Rev A or higher.

  • If your bootloader is older than Ver 4.14, upgrade to the latest version. This and newer bootlaoders have default on-board flash memory partition sizes and other changes needed to support Linux 2.6.x and the Debian root file systems on our boards.

  • To build the kernel on an x86 linux PC, you must use a cross compiler that supports the Xscale CPU. Do not use the toolchain we provide for 2.4.19 and 2.6.0. That version (gcc 2.95.3) does not support the XScale optimizations specified in the kernel Makefile for ARM systems. Instead, use the one that we used (gcc 3.3.2) to build the precompiled kernels provided below.

    Download arm-linux-gcc-3.3.2.tar.bz2 [MD5] originally from the handhelds.org website, 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.8.1.tar.bz2 (~34MB)
    Download from the link above or from kernel.org and make a base directory.
    bzcat < linux-2.6.8.1.tar.bz2 | tar -xf -

  • diff-2.6.8.1-adsx1.gz (~288kB)
    Download from the link above.
    Change to the linux-2.6.8.1 directory and apply the patch using patch level "-p1".
    cd linux-2.6.8.1/
    zcat diff-2.6.8.1-adsx1.gz | patch -p1


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.8.1-adsx1 kernel image for your board configured and tested as shown.

  • BitsyX zImage [MD5]

    • LCD (Sharp LQ64D343, 640x480)

    • Touch screen

    • PS/2 Keyboard

    • On-Board Flash

    • PCMCIA Interface

    • CF Interface (requires CF connector board)

    • On-Board Ethernet (requires Ethernet connector board)

    • USB

    • 3 PXA Serial Ports

    • 4 8250 QuadUART Serial Ports (requires Ethernet connector board with QuadUART)

    • Power Management

    • CPU Frequency and Voltage Scaling

    • ADSmartIO

    • AC97 Audio

    • Real Time Clock

    • Watchdog Timer


  • AGX zImage [MD5] and VGX zImage [MD5]

    • LCD (Sharp LQ64D343, 640x480)

    • Touch screen

    • PS/2 Keyboard

    • On-Board Flash

    • PCMCIA Interface

    • On-Board Ethernet

    • USB

    • 3 PXA Serial Ports

    • 4 8250 QuadUART Serial Ports

    • Power Management

    • CPU Frequency and Voltage Scaling

    • ADSmartIO

    • AC97 Audio

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