I`ve fully compiled 2.6.37 with only a small problem .
I went to town and really gutted it , removing just about every thing I didn`t need ( leaving NET alone )
My small error is :-
Starting MySQL database server: mysqldsshd (1429): /proc/1429/oom_adj is deprecated, please use /proc/1429/oom_score_adj instead.
Which I think is a sheeva-2.6.37.config fault , because I get the same problem with
http://sheeva.with-linux.com/sheeva/ version of that kernel booting from sd card.
I even built my own script
#! /bin/bash
# setenv mainlineLinux yes
# Do one of the following three
# setenv arcNumber 2097 # for standard sheevaplugs
# setenv arcNumber 2678 # for e-sata sheevaplugs
# setenv arcNumber 2659 # for guruplugs
# ------- Native compile of kernel -------
# apt-get install uboot-mkimage make build-essential ncurses-dev
# ------- Set clock .. rtc battery problems ? -------
# date -s "30 JAN 2011 10:00:00"
# ----------------------------------------------------------------------
KVer='2.6.37'
# -------- Download Kernel and decompress it -------
# http://www.kernel.org/ <---- check this site
# ------- If not, the file could be a tar.gz ? or not a 2.6 kernel -------
if [ ! -f ./linux-$KVer.tar.bz2 ] ; then
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-$KVer.tar.bz2
wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-$KVer.tar.bz2
wget http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/linux-$KVer.tar.bz2
fi
if [ ! -d ./linux-$KVer ] ; then
tar -xjvf ./linux-$KVer.tar.bz2
cd linux-$KVer
make clean
make kirkwood_defconfig
echo
echo 'Run that script again .. Don`t delete any files or folder'
echo 'Move to the botton of the list < load alt file >'
echo 'After the config file is save .. Run the p2 script'
echo
else
cd linux-$KVer
make menuconfig
fi
# load alt config file , save and run part 2
# check that .config is your edited version inside the kernel folder before compiling
#! /bin/bash
KVer='2.6.37'
cd linux-$KVer
# ------- make the kernel and modules -------
make uImage
cp ./arch/arm/boot/uImage ..
make modules
make INSTALL_MOD_PATH=.. modules_install