Obese Debian Kernel
Categories: [ IT ]
To run the Maemo SDK on a 64-bit computer, you need to enable VDSO compat in
the kernel. To do so on Debian Lenny, you need to recompile the kernel. The
problem is that when you follow the instructions, you get a 400+ MB package,
because the binaries contain all the debugging symbols. After some time spent
in search for the solution, I found it: export INSTALL_MOD_STRIP=1
before
running make-kpkg
. This calls strip
on the modules when creating the
.deb
package.
Here's the procedure:
apt-get install kernel-package ncurses-dev bzip2 module-init-tools
initramfs-tools procps fakeroot
apt-get install linux-source-2.6.xx
cp /usr/src/linux-source-2.6.xx.tar.bz2 /some/path/
cd /some/path/
tar jxf linux-source-2.6.xx.tar.bz2
cd linux-source-2.6.xx
cp /boot/config-2.6.xx ./.config
make menuconfig
make-kpkg clean
export CONCURRENCY_LEVEL=2
export INSTALL_MOD_STRIP=1
make-kpkg --rootcmd fakeroot --initrd --revision=custom.001 kernel_image
kernel_headers