All Forums
 Embedded Linux
 Linux Downloads and Documents
 Linux 2.6.17.9-ep93xx-pxa-ads5-imx31_2-g5_2 Beta
 Forum Locked
 Send Topic to a Friend
 Printer Friendly
Author Topic  

jlackey

213 Posts

Posted - 04 Oct 2007 :  12:57:18  Show Profile  Email Poster
Experimental Linux 2.6.17.9-ep93xx-pxa-ads5-imx31_2-g5_2 Beta Release


As always, we welcome your feedback and your contributions to linux.
This version
  • Supports the BitsyG5 with freescale i.MX31 CPU.

  • Is a Beta Release layered on top of our 2.6.17.9-ep93xx-pxa-ads5 kernel.

  • May be used with our regular root file systems or our experimental EABI root file systems.

  • Fixes a problem with L1 data cache that would sometimes cause data corruption in write-back mode. This problem forced us to use write-through mode in the previous version which resulted in lower performance for that version.

  • Defaults to using write-back mode on the L1 data cache.
This version does not
  • Support older personality boards developed for the BitsyXb and earlier "Bitsy" boards.

Important Warnings and Requirements
  • For best results, use a personality board developed for the BitsyG5 (e.g. 170130-5000).

  • Our regular toolchain does not support building kernels for the i/MX31 CPU. Use a newer toolchain.

GNU Toolchain
    To build the kernel, you'll need a toolchain that can build an ARM 1136j target.

    Use arm-unknown-linux-gnueabi-gcc-4.1.1 [1] [MD5] or later to cross-compile the kernel on an x86 linux system. This is the toolchain we used to build the precompiled kernel provided below.

    Download the toolchain from the link above, untar it in your root directory, and add it to your path.
    cd /
    bzcat eabi-gcc-4.1.1.tar.bz2 | tar -x
    PATH=/opt/crosstool/gcc-4.1.1/bin:$PATH
    The /opt/crosstool/gcc-4.1.1 path is hardcoded. Do not attempt to install it anywhere else. This is the only location that will work.

    Note that this toolchain does not include glibc. It is only intended for cross-compiling linux kernels. To (re)build user programs, use our standard toolchain or a native compiler in our Full Debian Distribution (regular or armel).

    [1] Don't be alarmed by the 'unknown' in the toolchain name. This field can be used to identify a specific distribution (e.g. 'suse') or feature to distinguish different toolchains from each other. There isn't anything really distinctive about this toolchain and it doesn't build for a particular distribution so the default, 'unknown', is used.

Kernel source and patches
    Begin with the base directory and patches for Linux 2.6.17.9-ep93xx-pxa-ads5.
    Continue with the patches provided below, applying them in the order shown:

  • linux-2.6.17.9-ep93xx-pxa-ads5-imx31_2.diff.bz2 (~544kB)
    bzcat linux-2.6.17.9-ep93xx-pxa-ads5-imx31_2.diff.bz2 | patch -p1

  • linux-2.6.17.9-ep93xx-pxa-ads5-imx31_2-g5_2.diff.bz2 (~48kB)
    bzcat linux-2.6.17.9-ep93xx-pxa-ads5-imx31_2-g5_2.diff.bz2 | patch -p1

  • Configure the kernel with the BitsyG5's default configuration settings.
    make adsbitsyg5_defconfig

    You can change individual configuration settings later with
    make menuconfig

    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 that are suitable for use with this kernel.
    Visit the Root File Systems topic to learn more.

    Note: Root file systems released before August 2007 do not support login on ttyS2 which the default debug/console port on the BitsyG5.

Precompiled Kernel Image
    You can download a precompiled Linux 2.6.17.9-ep93xx-pxa-ads5-imx31_2-g5_2 kernel image for the BitsyG5 configured and tested as shown.

  • BitsyG5 zImage [MD5]

    • LCD (Sharp LQ64D343, 640x480)

    • Touch screen

    • On-Board Flash

    • PCMCIA Interface

    • MMC Interface

    • On-Board Ethernet (via personality board)

    • USB Host and Client

    • 3 Serial Ports

    • ADSmartIO

    • Audio

    • Real Time Clock

    • Power Management


  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