All Forums
 Embedded Linux
 Linux Downloads and Documents
 Linux 2.4.19 Kernel and Ramdisk Images (ads3)
 Forum Locked
 Send Topic to a Friend
 Printer Friendly
Author Topic  

jlackey

213 Posts

Posted - 20 Feb 2003 :  18:18:56  Show Profile  Email Poster
Linux 2.4.19-rmk6-ads3


This version
  • Adds support for Rev A Bitsy Plus connector boards.

  • Supports LCD Panel Configuration using a register.txt file.

  • Includes USB and SA1111 interrupt handling improvements.

  • Fixes the modem control signals on the Bitsy and Bitsy Plus.

Important Warnings and Requirements
  • On the Bitsy Plus:

    To use a connector board older than Rev A, the kernel command line must include the following:
    adsbitsyplus_conn_board_rev=0x2
    You can provide this parameter in a cmdline.txt file (requires ADS Linux Bootloader Ver 4.1 or newer) or in the default command line (set via 'make menuconfig').

  • On the Advanced Graphics Client (AGC):

    You must use ADS Linux Bootloader Ver 4.2 or newer and a register.txt file to configure the Epson frame buffer. The kernel will not boot an AGC without the register.txt file - even if you do not use a display. You can download register.txt files for the Epson frame buffer from the LCD Panel Configuration topic.


Kernel source and patches
  • linux-2.4.19.tar.gz (~32MB)
    Download from ftp://ftp.kernel.org/pub/ and make a base directory.
    mkdir -p /usr/local/src/2.4.19 (you can use a different directory)
    cd /usr/local/src/2.4.19/
    tar xzf linux-2.4.19.tar.gz

  • patch-2.4.19-rmk6.gz (~670kB)
    Download from ftp://ftp.arm.linux.org.uk/pub/armlinux/source/kernel-patches/v2.4/ and apply the patch.
    Change to the linux directory and apply the patch using patch level "-p1".
    cd linux
    zcat patch-2.4.19-rmk6.gz | patch -p1

  • diff-2.4.19-rmk6-ads3.gz (~285kB)
    Download diff-2.4.19-rmk6_adsd3_gc.gz for the GraphicsClient Plus. All others may use the link above or the new one.
    Remain in the linux directory and apply the patch using patch level "-p1".
    zcat diff-2.4.19-rmk6-ads3.gz | patch -p1
    OR
    zcat diff-2.4.19-rmk6-ads3_gc.gz | patch -p1
    You may also need to apply the diff-2.4.19-rmk6-ads3-pcmcia patch (see below).


Ramdisk Image
    You can download the latest ramdisk.gz image (and MD5 checksum file) for the 2.4.19-rmk6-ads3 kernel.


Precompiled Kernel Images
    You can download a precompiled Linux 2.4.19-rmk6-ads3 kernel image for your board. Each image is cofigured and tested as shown.

  • Graphics Client Plus zImage [MD5]
    • LCD (Sharp LQ64D343, 640x480, 8bpp)

    • Touch screen

    • PS/2 Keyboard

    • JFFS2/MTD

    • PCMCIA Interface (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)

    • OnBoard Ethernet

    • 3 Serials

    • Power Management

    • ADSmartIO and UCB1200 I/O

    • UCB1200 Audio

    • Real Time Clock (Rev D board required)


  • Graphics Master zImage [MD5]
    • LCD (Sharp LQ64D343, 640x480, 8bpp)

    • Touch screen

    • PS/2 Keyboard

    • JFFS2/MTD

    • PCMCIA and CF Interfaces (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)

    • OnBoard Ethernet

    • USB Host

    • 3 Serials

    • 8250 QuadUART

    • Power Management

    • ADSmartIO and UCB1200 I/O

    • UCB1200 Audio


  • ADS Bitsy zImage [MD5]
    • LCD (Sharp LQ64D343, 640x480, 8bpp)

    • Touch screen

    • PS/2 Keyboard

    • JFFS2/MTD

    • PCMCIA Interface (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)

    • CF Interface (requires CF connector board)

    • OnBoard Ethernet (requires Ethernet connector board)

    • USB Host

    • 3 Serials

    • Power Management

    • ADSmartIO and UCB1200 I/O

    • UDA1341 and UCB1200 Audio


  • ADS Bitsy Plus zImage [MD5]
    • LCD (Sharp LQ64D343, 640x480, 8bpp)

    • Touch screen

    • PS/2 Keyboard

    • JFFS2/MTD

    • PCMCIA Interface (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)

    • CF Interface (requires CF connector board)

    • OnBoard Ethernet (requires Ethernet connector board)

    • USB Host

    • 3 Serials

    • Power Management

    • ADSmartIO

    • AC97 Audio

    • Real Time Clock


  • Advanced Graphics Client zImage [MD5]
    • LCD (Epson 13806 frame buffer)

    • Touch screen

    • PS/2 Keyboard

    • JFFS2/MTD

    • PCMCIA and CF Interfaces (ATA Flash, NE2000 Network, & 802.11b Wireless Cards)

    • OnBoard Ethernet

    • USB Host

    • 3 Serials

    • Power Management

    • ADSmartIO

    • AC97 Audio

    • Real Time Clock



jlackey

213 Posts

Posted - 24 Feb 2003 :  12:45:54  Show Profile  Email Poster
The diff-2.4.19-rmk6-ads3.gz file was replaced on 24-Feb-2003. The previous version did not match the precompiled zImages.
Go to Top of Page

jlackey

213 Posts

Posted - 25 Feb 2003 :  11:30:52  Show Profile  Email Poster
There was a problem with PCMCIA on the GraphicsClient Plus. As of 25-Feb-2003, this has been corrected.

A new patch file, diff-2.4.19-rmk6-ads3_gc.gz, is now available. If you have a GraphicsClient Plus, please use the new file. All others may continue to use the original file or the new one - the changes only affect GraphicsClient Plus.

The zImage and MD5 files for GraphicsClient Plus have been replaced with corrected versions.
Go to Top of Page

jlackey

213 Posts

Posted - 06 Mar 2003 :  12:50:22  Show Profile  Email Poster
There is an update for Linux 2.4.19-rmk6-ads3 that affects all boards that use power management. Currently, if you suspend and resume a board, the PCMCIA interrupts will be disabled. With the update, PCMCIA interrupts will be enabled when the board wakes up. To get the update, download and apply the following patch: diff-2.4.19-rmk6-ads3-pcmcia.

Details

Prior to Linux 2.4.19-rmk6, enable_irq and disable_irq unconditionally enabled and disabled interrupts. Beginning with the 2.4.19-rmk6 kernel, these functions were modifed so they could be nested. The disable_irq function increments a counter and only disables interrupts the first time. Likewise, enable_irq decrements the counter and only enables interrupts when the counter is zero.

This change caused the pcmcia socket to wake from sleep with interrupts disabled. (The driver disables interrupts more times than it enables them when it resumes).

The patch fixes this problem. The precompiled kernels do not have this patch applied. If you do not use power management, you do not need to apply this patch.
Go to Top of Page
  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