So, finally I decided not to take the zen patchset and start from debian's linux kernel. Here is how I did it (note that I did that as root, thus no fakeroot but still a make xconfig):
apt-get install linux-source-2.6.24
apt-get install build-essential
cd /usr/src
tar -jxf linux-source-2.6.24.tar.bz2
wget http://dev.gentoo.org/~spock/projects/fbcondecor/archive/fbcondecor-0.9.4-2.6.24-rc7.patch
wget http://www.tuxonice.net/downloads/all/tuxonice-3.0-rc5-for-2.6.24.patch.bz2
cd linux-source-2.6.24
patch -p1 < ../fbcondecor-0.9.4-2.6.24-rc7.patch
bzip2 -d -c ../tuxonice-3.0-rc5-for-2.6.24.patch.bz2 | patch -p1
make xconfig
make-kpkg clean
make-kpkg --initrd --revision=jdd.1.0 kernel_source kernel_headers kernel_image modules_clean modules_image
Please note that I explicitely left unchecked the ralink that is in the mainline tarball. Instead I built all the ralink modules family using the cvs snapshots that are at
the rt2x00 download page. On one of my desktop I need rt2570 module, and oh well, it works. Hibernation as well. I'll try on another desktop, that needs rt2500pci.
Packages has been uploaded to:
deb http://jeandamiendurand.free.fr/debian/kernel sid main
deb-src http://jeandamiendurand.free.fr/debian/kernel sid main
If you are going to use
uvesa graphic driver, then you must also install the v86d userspace helper. You can take it from here:
## v86d executable
deb http://jeandamiendurand.free.fr/debian/v86d sid contrib
deb-src http://jeandamiendurand.free.fr/debian/v86d sid contrib
The "uname -a" output is now:
Linux jddhome01 2.6.24 #1 SMP PREEMPT Tue Feb 5 21:21:52 CET 2008 i686 GNU/Linux
My full .config is
here.