All Forums
 Embedded Linux
 Linux Downloads and Documents
 ALPHA Linux 2.6.0-rmk2-ads1 for BitsyX
 Forum Locked
 Send Topic to a Friend
 Printer Friendly
Author Topic  

jlackey

213 Posts

Posted - 19 Jan 2004 :  14:42:57  Show Profile  Email Poster
Alpha Linux 2.6.0-rmk2-adsx1 Alpha


As always, we welcome your feedback and your contributions to linux.
This version
  • Is an alpha release and is a work in progress. It should not be used for production systems or for the evaluation of hardware performance or capability.

  • Only supports BitsyX boards.

  • Does not support PS/2 keyboards or ext3 file systems.

  • May not reliably enable audio (try again if sound does not play).

  • Has unreliable power management. It may get stuck trying to go to sleep. It will not sleep/wake up if a card is inserted. Remove any cards and 'cardctl eject' before trying to put the board to sleep.

  • Has a number of changes introduced since the 2.4.x series including a new sysfs file system found on /sys in our ramdisk 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.

  • Has two versions of busybox in the ramdisk root file system. Version 1.00-pre5 provides support for 2.6.x modules (insmod, lsmod, rmmod, modprobe), support for bz2 (bunzip2, bzcat) and zip (unzip) files, and the md5sum utility. All other busybox funtionality is provided with v0.60.3 including linuxrc. (The old busybox does not support 2.6.x modules. The new busybox seems to be incompatible with our /etc/inittab file. Until this is resolved, we will use both versions.)

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

  • To build the kernel, you must use a compiler that supports the Xscale CPU.
    You can use the one we used to build the precompiled kernel provided below.
    Download arm-2.95.3.tar.gz , untar it in /usr/local/ and add it to your path.
    cd /usr/local
    tar xzf arm-2.95.3.tar.gz
    PATH=/usr/local/pxa/bin:$PATH
  • You only need this compiler to build the kernel and modules.
    You do not need to use it to build your user programs.
    You should use the LART compiler referenced in Cross Compilers for those.

Kernel source and patches
  • linux-2.6.0.tar.bz2 (~33MB)
    Download from ftp://ftp.kernel.org/pub/ and make a base directory.
    bzcat < linux-2.6.0-rmk7.tar.bz2 | tar -xf -

  • patch-2.6.0-rmk2.bz2 (~400kB)
    Download from ftp://ftp.arm.linux.org.uk/pub/armlinux/kernel/v2.6/ and apply the patch.
    Change to the linux directory and apply the patch using patch level "-p1".
    cd linux
    bzcat patch-2.4.19-rmk7.bz2 | patch -p1

  • diff-2.6.0-rmk2-adsx1.gz (~150kB)
    Remain in the linux directory and apply the patch using patch level "-p1".
    zcat diff-2.6.0-rmk2-adsx1.gz | patch -p1


Ramdisk Image
    Download the ramdisk.gz image to use with the 2.6.0-rmk2-adsx1 kernel.

Precompiled Kernel Image
    This zImage is a precompiled Linux 2.6.0-rmk2-adsx1 kernel image for the BitsyX configured and tested as shown.

    • LCD (Sharp LQ64D343, 640x480)

    • Touch screen

    • On-Board Flash (JFFS2)

    • PCMCIA Interface (ATA Flash, NE2000 Network)

    • CF Interface (requires CF connector board)

    • On-Board Ethernet (requires Ethernet connector board)

    • USB Host

    • 3 Serials

    • Power Management

    • CPU Frequency and Voltage Scaling

    • ADSmartIO

    • AC97 Audio

    • Real Time Clock

    The 2.6 kernels are bigger than ones we have had in the past. Use this cmdline.txt file to set up the necessary partitioning for the larger kernel.

Edited by - adrian on 07 Jan 2008 15:47:53
  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