9.9.5. 编译内核源代码:Debian 内核团队推荐

从上游内核源代码编译个性化的内核二进制包,你应当使用由它提供的 “deb-pkg“ 对象。

  1. $ sudo apt-get build-dep linux
  2. $ cd /usr/src
  3. $ wget http://www.kernel.org/pub/linux/kernel/v3.11/linux-<version>.tar.bz2
  4. $ tar -xjvf linux-<version>.tar.bz2
  5. $ cd linux-<version>
  6. $ cp /boot/config-<version> .config
  7. $ make menuconfig
  8. ...
  9. $ make deb-pkg
[提示]提示

linux-source-<version> 软件包使用 “/usr/src/linux-<version>.tar.bz2“ 提供有 Debian 补丁的 Linux内核源代码。

从 Debian 内核源代码软件包编译特定的二进制包,你应当使用 “debian/rules.gen“ 里的 “binary-arch_<architecture>_<featureset>_<flavour>“ 对象。

  1. $ sudo apt-get build-dep linux
  2. $ apt-get source linux
  3. $ cd linux-3.*
  4. $ fakeroot make -f debian/rules.gen binary-arch_i386_none_686

进阶信息参见: