cd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.4/testing/patch-2.4.21-pre7.bz2 wget http://switch.dl.sourceforge.net/sourceforge/acpi/acpi-20030328-2.4.21-pre6.diff.gz wget http://www.maol.ch/hardware/files/osl.c-patch cp -a linux-2.4.20 linux-2.4.21-pre7 cd linux-2.4.21-pre7 make mrproper bzcat ../patch-2.4.21-pre7.bz2 | patch -p1 zcat ../acpi-20030328-2.4.21-pre6.diff.gz | patch -p1 (cd drivers/acpi && cat ../../../osl.c-patch | patch) # copy your dsdt.hex into drivers/acpi # maybe use http://www.maol.ch/hardware/files/config-2.4.21-pre7 as .config make oldconfig make menuconfig make dep clean bzImage modules modules_install cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.21-pre7 cp System.map /boot/System.map-2.4.21-pre7 vi /etc/lilo.conf lilo reboot