文章目录
参考:https://phoenixnap.com/kb/build-linux-kernel
这个方法的优点是,重新build的时间短。不知道rpmbuild的重新build命令是什么,每次build都会将所有的目标文件删除,重新build,时间太长。
重要的步骤
下载文件包
解压源文件包
tar -xvf linux-4.18.0-193.28.1.el8_2.tar
安装依赖的工具
yum install openssl-devel ncurses-devel binutils bison flex elfutils-libelf-devel
如果是ubuntu:sudo apt install libncurses5-dev binutils bison flex elfutils-libelf-devel
sudo apt-get install gcc-4.9
make CC=gcc-4.9
拷贝config文件
cp -v /boot/config-$(uname -r) .config
make menconfig
修改需要修改的源文件
make
make modules_install
make install
如何解压vlimuxz文件
https://blog.packagecloud.io/eng/2016/03/08/how-to-extract-and-disassmble-a-linux-kernel-image-vmlinuz/
yum