Pzqqt's News Channel
3.22K subscribers
686 photos
26 videos
411 files
4.46K links
Managed by @pzqqt and @pzqqt_bot

This channel will also push some updates news about things that I'm interested in.
Download Telegram
碎碎念:

KernelSU目前最大的问题是碎片化,各个非官方版你搞你的我搞我的,各自用各自的签名密钥。

这种碎片化给内核开发者带来了很大的困扰,用户们想要使用的KernelSU版本都不尽相同,有人喜欢用MKSU,有人喜欢用KernelSU-Next,有人喜欢用SukiSU-Ultra,还有人喜欢用原版的KernelSU,内核开发者实在没法同时满足所有人的需求。

当然,内核开发者也可以把一大堆签名密钥信息加到kernel使其能够“兼容”足够多的各种非官方版KernelSU,但这又牵扯出了另一个问题:某些非官方KernelSU项目已经开始魔改kernel部分的源代码,特别是和管理器app识别相关的代码,你确定真的能兼容?

LKM安装方式的出现一定程度上缓解了碎片化,用户可以想用哪个KernelSU就选择装哪个LKM,但随着susfs的流行,开发者和用户们对闭源init(用于加载LKM)的不信任,以及某些厂商和rom维护者开始魔改GKI,LKM也变得越来越没存在感。

并且,你越是深入了解KernelSU,你就越能发现它工作在内核层所带来的局限性。

我很早以前就已经在我的 blog文章 里提到了我对KernelSU的看法:

kernel属于很接近硬件底层的东西,kernel已经很累了,请善待它。


真的,有些事情或许不应该交给内核来做。

用Magisk有什么不好?
Pzqqt's News Channel
碎碎念: KernelSU目前最大的问题是碎片化,各个非官方版你搞你的我搞我的,各自用各自的签名密钥。 这种碎片化给内核开发者带来了很大的困扰,用户们想要使用的KernelSU版本都不尽相同,有人喜欢用MKSU,有人喜欢用KernelSU-Next,有人喜欢用SukiSU-Ultra,还有人喜欢用原版的KernelSU,内核开发者实在没法同时满足所有人的需求。 当然,内核开发者也可以把一大堆签名密钥信息加到kernel使其能够“兼容”足够多的各种非官方版KernelSU,但这又牵扯出了另一个问题:某…
看完了这些内容,或许你就理解了为什么Melt Kernel和Glow Kernel仅支持原版KernelSU和MKSU了。

(这里原本有一大段我对KernelSU-Next和SukiSU-Ultra的吐槽,但为了避免争议我还是删了。。。)

写到这里了我就再多吐槽几句:

为了让Glow Kernel“兼容”这些非官方KernelSU我还特地做了一个补丁包,但长远来看,这种强行兼容的做法实在是不可取。

我做的补丁包的实现原理是:通过修改KernelSU的源代码,给KernelSU新增了两个模块参数,用于保存一组额外的apk签名信息(size和sha256),以该签名信息签名的apk将能够成为KernelSU的管理器app。为安全起见,这两个模块参数是只读的,在用户空间不能修改,只能通过cmdline进行初始化,试想一下,一个恶意app拿到了root权限,然后它修改了这组可自定义的签名信息,然后以该签名信息签名的另一个恶意app就悄悄地成为了新的KernelSU管理器app,这个恶意的管理器app不需要向你申请root权限,因为它是KernelSU的管理器app所以它天生就有root权限,甚至有与KernelSU内核层交互的权限。

作为一个内核开发者,我这样做是为了兼容更多的非官方版KernelSU,并且已经在有限范围内尽可能做得安全,无可厚非,但令我疑惑的是后来
SukiSU-UltraKernelSU-Next都先后借鉴了我的这个想法,允许用户不受限制地自定义签名信息。不是,哥们,你自己搞非官方KernelSU老老实实只支持自己签名的管理器就行了,你主动去支持其他的管理器app是想干嘛啊?
Linux Kernel Proposal Documents Rules For Using AI Coding Assistants
25 July 2025 - Linux Kernel + AI

Longtime Linux developer Sasha Levin of NVIDIA (and formerly of Google and Microsoft) as well as being the Linux LTS kernel co-maintainer today proposed a Linux kernel AI coding assistant configuration and documentation/rules for contributing to the Linux kernel with patches that are (co)authored by AI coding utilities.

Comments

#Phoronix #LinuxKernel
Linux 6.17 Will Be Exciting With Intel "Project Battlematrix" GPU Driver Changes & More
25 July 2025 - Linux 6.17 Features

With Linux 6.16 expected to be released on Sunday unless an extra week of testing is deemed necessary, the Linux 6.17 merge window will then kickoff the next day. Based on monitoring the various subsystem "-next" trees and other mailing list activity, here is a look at many of the changes expected for Linux 6.17 barring last minute issues or other objections raised by Linus Torvalds.

Comments

#Phoronix #LinuxKernel
Linux 6.17 Looks To Address An Old & Obscure Kernel Limitation From 1993
26 July 2025 - Whoops

Assuming no objections are raised by Linus Torvalds, an early pull request has been submitted for the upcoming Linux 6.17 merge window to address an obscure kernel limitation that has been in place going back all the way to 1993 during the Linux v0.99 kernel days.

Comments

#Phoronix #LinuxKernel
Linux 6.17 Introducing Support For The NVIDIA Tegra T264/Thor, New RISC-V SoCs
27 July 2025 - Linux 6.17 SoCs

In advance of the Linux 6.17 merge window expected to open soon following the Linux 6.16 release, all of the SoC updates have been submitted to Linus Torvalds for this next kernel version.

Comments

#Phoronix #LinuxKernel
Linux 6.16 Released - Better Performance, NVIDIA Blackwell Open-Source & Intel APX
27 July 2025 - Linux 6.16

As anticipated the Linux 6.16 kernel was promoted to stable. Linux 6.16 now greets the world with various performance improvements, NVIDIA Hopper and Blackwell open-source GPU driver support in Nouveau, Intel Advanced Performance Extensions (APX) preparations, and many other exciting enhancements.

Comments

#Phoronix #LinuxKernel
Rockchip NPU Driver "Rocket" Expected By Linux 6.18, Mesa 25.3 Brings User-Space Code
28 July 2025 - Rockchip NPU

The open-source, reverse-engineered Rockchip NPU driver "Rocket" developed by Tomeu Vizoso will soon be in the mainline kernel. The Rocket Gallium3D driver was also merged today for Mesa 25.3 in the user-space code for their AI accelerator support.

Comments

#Phoronix #LinuxKernel
GNU Linux-libre 6.16 Fights Firmware In Nouveau, NOVA, Ath12k & Other Drivers
28 July 2025 - GNU Linux-libre 6.16-gnu

Following the Linux 6.16 kernel release from Sunday evening, GNU Linux-libre 6.16-gnu is now available for that kernel downstream that strips out driver/kernel code dependent upon non-free-software microcode/firmware, the ability to load proprietary kernel modules, and carving out other bits of the Linux kernel not meeting their stringent free software standards.

Comments

#Phoronix #LinuxKernel
Pzqqt's News Channel
Now I think back to what happened a few days ago, which made me decide to look at my status in the marble developer community from a more objective perspective. From the user's perspective, I rarely see positive comments about Melt Kernel. I have seen users…
最近marble社区出了几个新的第三方内核,无一例外,都是不开源的。我很好奇之前谴责我的人哪去了?

这再一次验证了我的想法:攻击违反GPL为假,想让Melt Kernel死为真。

Recently, the marble community has several new custom kernels, all of which are not open source. I am curious why those who previously condemned me are now silent?

This once again confirms my idea: attacking me for violating the GPL is false, and wanting to kill Melt Kernel is true.
A 10x Workaround & Less Network Egress Downtime Change Submitted For Linux 6.17
29 July 2025 - Linux 6.17 Locking

The kernel locking changes submitted today for Linux 6.17 contain a temporary change worth discussion for yielding a 10x speed-up of a particular function call and as part of that yielding less network egress downtime until a better solution is developed.

Comments

#Phoronix #LinuxKernel
Huge Speedups For CRC32C With Modern AVX-512 CPUs Merged To Linux 6.17
29 July 2025 - CRC32C Optimizations

The CRC32C cyclic redundancy check code path within the Linux kernel for error detection is much, much faster with the in-development Linux 6.17 kernel when running on modern Intel and AMD AVX-512 processors.

Comments

#Phoronix #LinuxKernel
Linux 6.17 Staging Continues Cleaning The Realtek RTL8723BS Driver
29 July 2025 - Linux 6.17 Staging

The staging area of the Linux kernel, where preliminary code initially appears to mature until being promoted out, continues seeing a lot of code churn. With Linux 6.17 the staging updates were submitted and now merged with one driver in particular standing out.

Comments

#Phoronix #LinuxKernel
Longtime Linux Kernel Engineer With 14 Years At Intel Is Now At Meta
29 July 2025 - Meta

Facebook's Meta already employs an all-star team of Linux kernel engineers and it doesn't appear that they are over in recruiting top-tier Linux kernel talent. One of Intel's senior Linux software engineers is now the latest high profile kernel developer onboard at Meta.

Comments

#Phoronix #LinuxKernel
Linux 6.17 Improves NUMA Locality For SMP Call Rather Than Deferring To Random CPU Core
29 July 2025 - smp_call_function_any

After all of these years of Linux dominating the high performance computing (HPC) space and other industries, one might think (most) all the interesting performance nuggets have been uncovered and well thought out and robust fallbacks in place across all important code paths. As we showcase almost each cycle, interesting new performance bits to be uncovered within the Linux kernel. For Linux 6.17 thanks to a NVIDIA engineer is applying a better fallback for NUMA locality rather than simply picking a random CPU core.

Comments

#Phoronix #LinuxKernel
Linux 6.17 Now Makes Multi-Core/SMP Support Unconditional
30 July 2025 - Always SMP

Earlier this year Linux kernel patches were posted for making SMP support unconditional so the kernel is always built for multi-core capabilities. With uniprocessor core environments being extremely rare especially for those that would be using an up-to-date, upstream Linux kernel, dropping non-SMP support would allow simplifying code paths within the kernel. Well, for Linux 6.17 it's finally happening.

Comments

#Phoronix #LinuxKernel