0x01 开启源码仓库
为了可以使用 apt build-dep linux
命令 自动安装编译所需的依赖,需要先为 apt 配置源码仓库
编辑 /etc/apt/sources.list
,有些发行版(如Ubuntu)默认将 deb-src 开头的源码仓库注释掉了,只需要取消注释就可以了
而UOS没有,所以UOS要编译就得添加
echo "deb-src [https://home-packages.chinauos.com/home](https://home-packages.chinauos.com/home) plum main contrib non-free" >> /etc/apt/sources.list
0x02 安装需要的依赖
编辑/etc/apt/sources.list
后执行apt build-dep linux git zstd
0x03 下载内核源码
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.7.6.tar.xz
0x04 解压文件
tar -xf linux-6.3.1.tar.xz
0x05 进入解压目录
cd linux-6.7.6/
0x06 复制内核配置文件
cp /boot/config-"$(uname -r)" .config
0x07 编译deb
make menuconfig
make deb-pkg -j4(根据自己CPU线程数修改)
如果提示缺少git仓库,在编译内核目录输入以下命令
git init
git add .
git commit -m "1"
0x08 删除无关文件
我们只需要 linux-headers 和 linux-image 开头的两个 deb 文件h名字中带有 dbg,是调试内核用的
0x09 安装
mv *.deb /tmp
sudo apt install -f /tmp/*.deb
0x0A 完结