1 最后由 cz (2014-07-11 03:24:52) 编辑

主题: debian 编译新内核安装包

1. 构建编译环境 (Debian 和 Ubuntu 发行版上用到的工具包)
    kernel-package  :包括了make-kpkg等工具。
    libncurses5-dev   : make menuconfig 需要有此工具支持。
    build-essential    : 提供了c/c++的编译环境,包括了gcc、make等工具
    patch:为内核打补丁工具,不打补丁可以不按装。

2. 配置内核
    cd linux-3.15.5
    为了节省时间,执行以下命令从现有内核中获得配置make oldconfig (也可以cp /boot/config-3.2.0-4-486 .config)
    make menuconfig # 自己定制
    make-kpkg clean # 必须执行这步(per: man make-kpkg)
    root执行(fakeroot 会找不到update-initramfs)make-kpkg --append_to_version -486 --initrd --revision=1.0 kernel_image modules_image
    经过相当漫长的等待之后,如果没出错,就会在源码根的上一层目录生成新内核的deb安装包,形如linux-image-3.15.5-486-cz.custom.for.mintwave_1.0_i386.deb
    哪台机器需要安装就执行dpkg -i linux-image-3.15.5-486-cz.custom.for.mintwave_1.0_i386.deb即可。