Hi For those who want to play with the 3.x kernels attached is a patch for the 3.1.8 kernel, compiles and seems to work fine: tar -x -f ~/linux-3.1.8.tar.bz2 cd linux-3.1.8/ patch -p1 < ~/linux-mini2440-3.1.8.patch make ARCH=arm mini2440_defconfig make ARCH=arm menuconfig (if you need to set General|Cross-compiler tool prefix to "arm-linux-" like me) make ARCH=arm uImage (in my case I use uBoot to boot the kernel from SD card)