Pzqqt's News Channel
3.21K subscribers
683 photos
26 videos
411 files
4.45K links
Managed by @pzqqt and @pzqqt_bot

This channel will also push some updates news about things that I'm interested in.
Download Telegram
Google Develops KFuzzTest For Fuzzing Internal Linux Kernel Functions
13 August 2025 - KFuzzTest

Google engineers today introduced KFuzzTest as a new lightweight framework for in-kernel fuzz targets for internal kernel functions. KFuzzTest aims to make it easier to exercise Linux kernel code paths that are difficult to do from the system call boundary.

Comments

#Phoronix #LinuxKernel
Linux Lands Fix For Early 6.17 Regression Causing 37~43% Performance Hit
13 August 2025 - Whoops

Back during the Linux 6.17 merge window was an optimization geared for ARM64 that could have a "16x reduction" in the number of calls. Unfortunately that commit ended up causing a rather significant regression for some systems that has now been addressed.

Comments

#Phoronix #LinuxKernel
Linux 6.17 Performance Looking Even Better After Early Fallout Addressed
17 August 2025 - Linux 6.17 Benchmarks

Last week I ran some early Linux 6.17 benchmarks showing some improvements and regressions when testing with AMD Ryzen AI Max "Strix Halo". Since then there have been some performance regression fixes along with addressing other early fallout from this fresh kernel code. Repeating the tests now on the latest Linux 6.17 Git state ahead of today's Linux 6.17-rc2 tagging is showing some nice improvements and fixes from the code churn this week.

Comments

#Phoronix #LinuxKernel
Linux 6.17-rc2 Released With Performance Fixes & More
17 August 2025 - Linux 6.17

Linux 6.17-rc2 is now available to facilitate the latest weekly testing of the Linux 6.17 kernel.

Comments

#Phoronix #LinuxKernel
New Linux Patches Allow Manipulating Out-Of-Memory Behavior Using BPF
18 August 2025 - Linux OOM + BPF

Google engineer Roman Gushchin has proposed the ability for the Linux kernel to customize the out-of-memory "OOM" behavior using BPF programs.

Comments

#Phoronix #LinuxKernel
Xiaomi.eu Multilang HyperOS ROM stable Update
2025-08-19
#Marble #XiaomiEU #HyperOS #Stable

Build date:
Tue, 19 Aug 2025 07:44:20 UT

MD5:
e77248788c48e8b2884d09fdcae41146

Download:
xiaomi.eu_MARBLE_OS2.0.204.0.VMRCNXM_15.zip

Size:
5.7 GB
Kernel Stack Watch Proposed As New Linux Debugging Tool
19 August 2025 - Kernel Stack Watch

Patches were posted on Monday for Kernel Stack Watch, a new lightweight debugging tool for detecting kernel stack corruption in real-time on Linux.

Comments

#Phoronix #LinuxKernel
我曾经想通过一大段文字来详细介绍Melt Kernel和Glow Kernel从编译到打包的整个完整流程,但写了很多之后还是无奈地全删了,因为其中的技术细节太多,除非你有丰富的编译Linux内核的经验,并且非常了解GKI的原理,否则我所讲的东西是非常难以理解的。但我还是会简单地描述一下整个过程:
1. 使用Google clang 12.0.5编译内核模块,然后从中取我们需要的。
2. 使用目前最先进的稳定版clang编译内核镜像。
3. 然后,以同样的方式编译带KernelSU的内核镜像。
4. 然后,以同样的方式编译带KernelSU和susfs的内核镜像。
5. 复制1~4步的编译产物到Melt Kernel的AnyKernel3目录,然后执行make_package.py进行打包。

一些技术细节:
1. 编译内核模块时,需要检查编译得到的内核模块使用的从内核导出的符号是否都是KMI符号。
2. 编译内核镜像时,需要检查编译得到的内核镜像的所有符号CRC是否和KMI符号CRC一致,并检查是否缺少KMI符号,同时修剪掉所有非KMI符号。
3. 打包的过程中,make_package.py做了这些事:
1. 将3个内核镜像放到一起,用bsdiff4生成差分补丁,作用是减小安装包体积。
2. 调用depmod命令,为vendor_boot和vendor_dlkm的内核模块重新生成依赖关系等信息。
3. 模拟内核镜像加载内核模块的流程,确保不存在模块与模块间符号CRC不匹配、缺少符号等问题。
4. 用高压缩率的LZMA2算法压缩内核镜像、内核模块、dtb和dtbo,进一步减小安装包体积。
5. 最后,完成打包。

技术细节中的1和2是我为了让内核源码符合GKI的标准而设置的自我约束。实际上,如果你把Melt Kernel的源代码拉取下来并自己编译内核镜像,你可以不遵循这些约束,但如果你自行修改了源代码就另当别论了。
Clash Verge Rev Update
2025-08-22
#Clash #ClashMeta

Release tag:
Clash Verge Rev v2.4.0

Assets:
There are too many, see here
FEAS4Marble_v5.0.zip
98.9 KB
Description:
Enable FEAS support by installing diting's perfmgr.ko and "masquerading" the model as diting. Due to the limitation of Xiaomi's cloud control, please use it with the Feashelper module. Idea from Pandora kernel.

v5.0 Changelog (2025-08-23):
- Do not patch & mount libmigui.so unless necessary
- Improve the method to mount libmigui.so to avoid detecting abnormal device environment.
- Supports saving and loading parameter configurations in the WebUI.

描述:
通过安装 diting 的 perfmgr 模块并"伪装"机型为 diting 以启用 FEAS 支持. 由于小米的云控限制, 请搭配 Feashelper 模块使用. 来自 Pandora kernel 的主意.

v5.0 更新内容 (2025-08-23):
- 除非必要, 否则不修改和挂载 libmigui.so
- 改进 libmigui.so 的挂载方式以尽可能避免被检测到设备环境异常
- 支持在 WebUI 中保存和加载参数配置

#feas