Experimental Linux 2.6.17.9-ep93xx-pxa-ads5-imx31-g5 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.
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
make adsbitsyg5_defconfig
You can change individual configuration settings later with
make menuconfig
Build the kernel withmake 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-g5 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