工作需要裁剪linux内核,花了5天时间终于成功,其间看了很多教程,感觉都比较复杂,大概记录一下我编译linux5.2内核的过程。
1、首先从https://mirrors.edge.kernel.org/pub/linux/kernel/下载linux的内核源码,解压到/usr/src目录下。
2、进入源码目录执行make menuconfig配置内核,这个步骤就是将自己需要的功能选上,不需要的功能裁掉,选项特别多,网上有很多关于这些选项的说明。配置完成后exit退出,保存配置
3、执行make编译内核。这步最耗时间,建议加上参数j,例如make j -16表示使用16个线程进行编译,速度会快很多,我当时没加参数编译了5个小时
4、执行make modules_install安装模块
5、执行make install
6、重启系统即可,使用命令uname -a可查看当前系统内核
最后补充一下,如果要使用原来的内核,可以在开机的时候按esc,然后回出现一个列表,选择高级选项,这可以选择系统的内核