经验之谈 · 2024年 7月 12日

deepin V23编译linux内核生成deb软件包教程

1、下载源码包

kernel.org清华源中科大源

以6.6.25内核为例,下载 linux-6.6.25.tar.xz ,下载linux-6.6.25.tar.gz也行,不过deepin可以直接解压xz,省点下载时间

除非是要用最最新的内核包,否则建议清华源和中科大源,第一个源通常太慢

2、解压(用图形界面工具就行)
在进入LINUX内核版本号最后一层文件夹,比如:/home/user/Downloads/linux-6.6.25,右键在终端打开


sudo apt install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison liblz4-tool debhelper #安装编译环境
sudo su
cp /boot/config-6.6.6-panpanpdj-desktop .config #善用Tab键补全,/boot里的config文件后面会不一样
exit

3、加载配置文件

make menuconfig
加载配置文件:load–>OK–>SAVE–>exit

4、编译内核并打包

make bindeb-pkg -j12 #处理器多少线程就写多少,如果有缺哪个包的,缺哪个装个,源里都有

5、安装内核

#在内核版本号上一层文件夹内会生成4个deb包,一般只需要装linux-image和linux-headers这两个开头的包就可以了

cd .. #返回上一层文件夹,cd后面是两个英文点

sudo apt install ./linux-image-6.6.25-amd64-panpanpdj_6.6.25-2_amd64.deb ./linux-headers-6.6.25-amd64-panpanpdj_6.6.25-2_amd64.deb

#以编译的6.6.25内核为例,输入命令的时候按按键盘Tab键,会自动补全