Linux Distro 编译内核是基本功,小结一篇:
下载
寻找合适版本 以下操作使用 root
依赖包
apt-get install bc
解压kernel包
xz -d linux-4.4.98.tar.xz
tar -xf linux-4.4.98.tar
准备config
比如我从挑选了装好的机器: /boot/config-4.4.0-98-xx
复制到本地,然后修改用户组
chown root:root config-4.4.0-98-xx
调整内部信息
vim config-4.4.0-98-xx
make config
这里有三个命令可以有不同作用 make defconfig: 获取当前系统参数,不想配置就选这个。 make oldconfig: 载入既有.config, 遇到新选项会询问 make olddefconfig: 载入既有.config, 遇到新选项使用default 这里我已经复制了.config,所以:
cp config-4.4.0-98-xx ./linux-4.4-0-98/.config
make oldconfig
make
make -j2 deb-pkg
Install(deb方式, 推荐)
这样的好处是可以用apt管理
dpkg -i linux-*.deb
更新grub
grub-mkconfig –o /boot/grub/grub.cfg
reboot
直接安装
make modules && make modules_install
make install
reboot
以上