This script is an example how to compile your own Linux kernel 3.0.0-13 variante. This side intended to give you an idea on how to compile the Kernel under Ubuntu Linux. We cannot describe this for all Linux versions you may be working with.
apt-get install fakeroot build-essential kernel-package libncurses5-dev
versn="3.0.0"
vers="13"
ktype="variante"
apt-get source linux-image-$versn-$vers-$ktype
apt-get source linux-image-$(uname -r)
cd "linux-$versn"
cp /boot/config-$(uname -r) .config
make menuconfig
Networking support --->
Networking options --->
The IPv6 protocol --->
IPv6: multicast routing (EXPERIMENTAL)
cp debian.master/abi/$versn-$vers/amd64/generic debian.master/abi/$versn-$vers/amd64/variante
cp debian.master/abi/$versn-$vers/amd64/generic.modules debian.master/abi/$versn-$vers/amd64/variante.modules
cp debian.master/control.d/vars.generic debian.master/control.d/vars.variante
--debian.master/etc/getabis
vi debian.master/etc/getabis
getall amd64 generic server virtual ==> getall amd64 generic server virtual variante
--debian.master/rules.d/amd64.mk
vi debian.master/rules.d/amd64.mk
flavours = generic server virtual ==> flavours = generic server virtual variante
mv .config debian.master/config/amd64/config.flavour.variante
rm -r include/config/
chmod +x debian/scripts/*
chmod +x debian/scripts/misc/*
fakeroot debian/rules clean
debian/rules updateconfigs
AUTOBUILD=1 NOEXTRAS=1 skipabi=true skipmodule=true fakeroot debian/rules binary-variante
dpkg -i linux-headers-3.0.0-13_3.0.0-13.22_all.deb linux-headers-3.0.0-13-variante_3.0.0-13.22_amd64.deb linux-image-3.0.0-13-variante_3.0.0-13.22_amd64.deb