veket官方网站论坛

自由飞翔 发表于 2023-2-16 11:22

Veket系统下编译内核再探

http://www.lucky8k.com/thread-133416-1-2.html
在该帖子基础上,再探......欢迎跟帖讨论,力求更加完善!!!
一、前言
Veket系统下欲编译高质量内核,关键要做好内核修补和内核配置,重点有五个方面:
1.配置内核文件
2.内核版本相符的aufs补丁
3.内核源码相符的内核补丁
4.其他第三方驱动程序
5.其它 wifi驱动程序
二、准备工作
在v22a系统下,以编译linux-6.1.12.tar.xz为例。
1.linux内核源码官网链接:
https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/
linux-6.1.12.tar.xz下载链接:
https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.1.12.tar.xz
2.内核补丁
patch-6.1.12下载链接:
https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/patch-6.1.12.xz
3.aufs补丁
aufs6.1下载链接:
https://codeload.github.com/sfjro/aufs-standalone/zip/refs/heads/aufs6.1
4.配置内核文件
https://forum.puppylinux.com/viewforum.php?f=65&sid=b04943bbfdd5499896c417a4df3eaa26
从论坛上分享的内核中,提取其内核配置文件即可(略)
5.内核编译工具
内核编译脚本下载链接:
http://distro.ibiblio.org/easyos/source/kernel/5.15.x/5.15.92-20230207/build-kernel.tar.gz
注意:该内核编译工具只适用于K-5内核,我对其脚本予以汉化,写入编译K-6内核代码,添加了编译电脑线程设置,以加快编译速度,可以直接编译K-6内核源码了。
build-kernel_K-6.1.12.tar.gz下载链接:
https://cloud.189.cn/web/share?code=VFZjYbiayERj(访问码:l2cm)
三、内核压缩包格式转换及补丁赋权
1.修改内核源码压缩包格式
从K-4内核开始,官网上发布的内核源码压缩包为tar.xz、tar.gz 两种格式,内核编译工具脚本代码所涉内核源码压缩包为tar.bz2格式,需要内核压缩包格式转换。其方法为将下载的linux-6.1.12.tar.xz放到/usr/src,终端输入:
$cd /usr/src/
$tar -xf linux-6.1.12.tar.xz             (解压)
$tar jcvf linux-6.1.tar.bz2 linux-6.1 (压缩)
注意:勿用系统集成的压缩软件偿试制作linux-6.1.tar.bz2 (将会改变压缩包内一些文件夹的软链接,不能正常进行后面的内核编译)
2.patch-6.1.12处理
新建一个patch-6.1.12空白文本,压缩为patch-6.1.12.bz2,放到内核编译工具对应文件夹内
3.aufs6.1补丁下的aufs6-base.patch等须全部赋权(略)
四、内核编译
终端输入:
$cd /usr/src/
$./1kernel
只需按提示(汉化),敲回车键,后面的2modules、3package脚本就不需要运行了!
注意:内核编译须加载devx_22a.sfs
下载链接:https://cloud.189.cn/web/share?code=iqAnum2imuMn
五、成果分享
K-6.1.12内核
链接:https://cloud.189.cn/web/share?code=ZnEvimANfuim(访问码:pn4i)

k-6.1.12内核源代码
链接:https://cloud.189.cn/web/share?code=yQfauyeAFria(访问码:xrd9)
注意:其内核及内核源代码适配v22b系统,若放到v22a系统使用则需要修改文件路径。

附:更简单的内核编译工具
从官网https://puppylinux-woof-ce.github.io/woof-ce.html终端下载
$git clone https://github.com/puppylinux-woof-CE/woof-CE.git
从woof-CE.git提取kernel-kit工具编译更简单。

先锋 发表于 2023-2-17 10:34

期待多分享换上去就用

蓝星 发表于 2023-2-19 14:25

谢谢分享!!!
页: [1]
查看完整版本: Veket系统下编译内核再探