Debian Kernel setup

From Bashlinux
Jump to navigationJump to search

How to build the Kernel from Debian repositories

In order to accomplish this you might need to get the sources and setup the environment

  • Install the proper packages to build the kernel
apt-get install ncurses-dev fakeroot kernel-package build-essential devscripts
  • Build kernel dependencies
apt-get build-dep linux-2.6
  • Get Debian kernel sources
apt-get source linux-2.6

Note: deb-src must be present on /etc/apt/sources.list file

How to build Debian Kernel

  • If kernel is patched, check it twice as follows
make -f debian/rules source-all
  • First time must fail
  • If you are building all the kernel related packages, then do as follows. It should take about 40GB of disk space.
~/src/linux-2.6-2.6.24~rc6$ debuild -e DEBIAN_KERNEL_JOBS=${NR_CPUS}
  • If you are building an specific architecture, then
fakeroot make -f debian/rules.gen setup_i386_none_k7
  • This will build the packages for AMD K7
  • If there is any change to apply, then go the the k7 folder and config the kernel
debian/build/build_i386_none_k7
make menuconfig
  • Build the kernel
fakeroot make -f debian/rules.gen binary-arch_i386_none_k7 binary-indep DEBIAN_KERNEL_JOBS=${NR_CPUS}