Linux内核编译过程记录
使用 或 1
$ make mrproper # 会清除.config
清除已编译过的文件1
$ make clean # 不会清除.config
将现有的.config文件放到代码根目录 依据现有配置文件配置新内核,新设置用缺省值 1
$ make olddefconfig
根据自己的需要修改配置参数 1
$ make menuconfig
开始编译安装 1
$ sudo make -j `nproc` && make modules_install INSTALL_MOD_STRIP=1 && make install
如需编译头文件 头文件会被编译到代码目录下的usr/include目录下面 也可以指定目录 1
$ sudo make headers_install
注意事先备份/usr/include1
$ sudo make headers_install INSTALL_HDR_PATH=/usr
删除过时内核
1 | $ cd /boot |
删除过时内核文件,直接rm *.后缀 更新grub 1
$ sudo update-grub
