操作指南
安装必要组件
apt install gcc libncurses5-dev dpkg-dev libssl-dev flex bison libelf-dev bc automake make g++ bison flex libelf-dev libssl-dev bc git clang cmake make gcc g++ libmariadbclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev p7zip default-libmysqlclient-dev -y
搜索需要下载的源码
apt search linux-source
这里就选择 linux-source
第一个下载好了
apt-get install linux-source
安装完成后会在/usr/src/
保存源码的压缩包linux-source-4.19.tar.xz
解压源码
cd /usr/src/
tar -xf linux-source-4.19.tar.xz
进入源码目录
cd /usr/src/linux-source-4.19/
构建编译配置信息
make olddefconfig
编辑配置信息
vi /usr/src/linux-source-4.19/.config
把 CONFIG_SYSTEM_TRUSTED_KEYS
参数设置为空
配置跳过编译参数
scripts/config --disable MODULE_SIG
scripts/config --disable DEBUG_INFO
接下来就可以编译了,下面以8个线程编程加速编译过程
make clean && make -j 8
编译完成后如果需要更新内核 使用下面命令
sudo make modules_install
sudo make install
sudo update-grub
参考文献
[1]. 知乎 . Debian10升级内核 . 李冰 . 2021.02 . https://zhuanlan.zhihu.com/p/348982063
[2]. debian 10 编译使用最新版本内核 . 晨晨 . 2019.10 . https://www.htcp.net/4824.html
[3]. bilibili . Debian10更新编译内核 . LinuxYes . 2019.10 . https://www.bilibili.com/video/BV1hE411B74h/