Pristine kernel version 3.0.1 with
rt11 patch.
Packages tuned for desktop (1000Hz), Core2, fully premptible, has been uploaded to
http://jeandamiendurand.free.fr/debian/kernel
deb http://jeandamiendurand.free.fr/debian/kernel sid main
deb-src http://jeandamiendurand.free.fr/debian/kernel sid main
Method to build this kernel is:
cd /usr/src
wget -c http//www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.1.tar.bz2
wget -c http://www.kernel.org/pub/linux/kernel/projects/rt/patch-3.0.1-rt11.patch.bz2
rm -rf linux-3.0.1 linux-3.0.1-rt11
tar -jxf linux-3.0.1.tar.bz2
mv linux-3.0.1 linux-3.0.1-rt11
cd linux-3.0.1-rt11
bzip2 -d -c ../patch-3.0.1-rt11.patch.bz2 | patch -p1
grep 'EXPORT_SYMBOL_GPL(migrate_disable)' -R ./
perl -pi -e 's/EXPORT_SYMBOL_GPL\(migrate_disable\)/EXPORT_SYMBOL(migrate_disable)/g' `grep -l 'EXPORT_SYMBOL_GPL(migrate_disable)' -R ./ `
grep 'EXPORT_SYMBOL_GPL(migrate_enable)' -R ./
perl -pi -e 's/EXPORT_SYMBOL_GPL\(migrate_enable\)/EXPORT_SYMBOL(migrate_enable)/g' `grep -l 'EXPORT_SYMBOL_GPL(migrate_enable)' -R ./`
grep 'EXPORT_SYMBOL_GPL(__rt_mutex_init)' -R ./
perl -pi -e 's/EXPORT_SYMBOL_GPL\(__rt_mutex_init\)/EXPORT_SYMBOL(__rt_mutex_init)/g' `grep -l 'EXPORT_SYMBOL_GPL(__rt_mutex_init)' -R ./`
make xconfig
make clean
make -j`getconf _NPROCESSORS_ONLN || echo 1` deb-pkg