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.
Use bootloader Ver 4.12 or later OR use a kernel command line that specifies a larger partition for the zImage.
The precompiled kernels are now bigger than 1MB and no longer fit in the old default zImage partion. Beginning with the 4.12 bootloader, the default zImage partition size has been increased to 1.5M. Also, the new ramdisk root file system based on the Debian Distribution is larger than the old ramdisk partion. This partition has been increased to 5M.
This requirement is applicable for booting from on-board flash and booting from an ATA flash card. [ It shouldn't have mattered when booting form a card. Unfortunately, our older bootloaders limited the zImage size to the size of the zImage partition even when the zImage was being read from a card. This limitation has been removed beginning with Ver 4.12. ]
If you have an older bootloader, upgrade to the latest or use a cmdline.txt file to set up the necessary partitioning for the larger kernel. Here is a cmdline.txt file for the BitsyX and here is a cmdline.txt file for all other PXA based boards supported by this version of the kernel. These files contain the new default kernel command line suppiled by the bootloader.
The 'mtdparts' parameters provided in these files specify the size of the partitions. Read the bootloader manual for more information about the kernel command line and cmdline.txt files.
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.
patch-2.4.27-vrs1.bz2 (~508kB) Download from the link above or from arm.linux.org.uk. Change to the linux directory and apply the patch using patch level "-p1".
cd linux-2.4.27 bzcat patch-2.4.27-vrs1.bz2 | patch -p1
linux-2.4.27-vrs1-pxa1.patch.gz (~247kB) Download from the link above. Remain in the linux directory and apply the patch using patch level "-p1".