在ubuntu14.04上编译内核 linux4.0.4
1.从https://mirrors.tuna.tsinghua.edu.cn/清华镜像源下载内核 linux.4.0.4.tar.gz wget
2.解压 tar -zxvf linux.4.0.4.tar.gz
3.安装debian软件包 apt-get build-dep kernel-package
4.安装libncurses5-dev apt-get install libncurses5-dev //在centOS 里是ncurses-devel
5.然后先make mrproper make clean
6.make menuconfig 选择内核的配置
7.make bzImage 编译内核 编译结束后会放置到linux-4.0.4/arch/x86/boot/bzImage里面// 缺少bc yum install bc
8.make modules 编译模块
9.make modules_install 安装模块 会安装到/lib/modules
10.cp arch/x86/boot/bzImage /boot/vmlinuz-4.0.4-ch 实际内核放的位置
11.cp .config /boot/config-4.0.4-ch
12.mkinitmfs -o /boot/initrd.img.4.0.4-ch 创建initrd //10 11 12 直接用 make install 就可以
13.grub-mkconfig -o /boot/grub/grub.cfg 自动更新grub // update-grub 自动更新
14.重启
正常来说自己编译、安装module分为两种情况:
1、内核中原来没有,厂家提供的,那么