HyperOS.eu KernelSU 卸载模块不工作

给小米 13 解锁刷了 EU 版本并给了 KernelSU LKM,但是 momo 一直检测到 magisk 模块。 Debug 了一下下。 KernelSU 卸载模块实现 kernel 内部使用 path_umount 单独给某个 app 卸载模块 overlay 挂载点 # https://github.com/tiann/KernelSU/blob/v1.0.2/kernel/core_hook.c#L451 static void ksu_umount_mnt(struct path *path, int flags) { int err = path_umount(path, flags); if (err) { pr_info("umount %s failed: %d\n", path->dentry->d_iname, err); } } static void try_umount(const char *mnt, bool check_mnt, int flags) { struct path path; int err = kern_path(mnt, 0, &path); ... ksu_umount_mnt(&path, flags); } int ksu_handle_setuid(struct cred *new, const struct cred *old) { ... try_umount("/system", true, 0); try_umount("/vendor", true, 0); try_umount("/product", true, 0); try_umount("/data/adb/modules", false, MNT_DETACH); ... } HyperOS 会使用 overlay 挂载 mi_ext mi_ext 时候是小米用来添加一些额外 app 和 配置文件的 eu 版本这个分区除了 etc,其他都是空文件夹 ...

一月 18, 2025 · 2 分钟 · hypengw

国内使用 Lineageos 的问题

博主有一台 Pixel 5 尝试用 Lineageos 作为主力机后放弃,以下是面临的一些问题 无法人脸认证 https://x.com/abaabaMoGu/status/1759564528424284524?lang=ar https://www.v2ex.com/t/1068160 推测是 lineageos 被列入了黑名单 铁路 12306 钉钉 美团 请求异常拒绝操作 政府/银行类 app 闪退 https://v2ex.com/t/1041752 Android 14 qpr2 的修改,导致包括国内大部分上了梆梆企业加固的 app 崩溃 ...

一月 9, 2025 · 1 分钟 · hypengw

Intel B580 显卡使用体验

想着需要给自己买张显卡了,原本打算等着核显继续迭代,但感觉还是太慢了。 我的要求不太高,能 1080p 60fps 全高画质玩大部分游戏,能跑一些 ai 应用就更好了。 原本打算 4060 的,但是显存有点小了,最近刚好 Intel 发了 B580,然后就决定是它了。 对 Intel 印象还是不错,虽然最近发展不太行,不过那也不影响,现有的相关设施已经够用了。 同时也一直打算试试 oneapi,我还挺看好 SYCL 的,就是不知道何时才能进 upstream llvm。 ...

一月 7, 2025 · 3 分钟 · hypengw

Flatpak 是包管理吗

阅读本篇文章需要有所了解:Linux 发行版, Linux 桌面环境(Desktop Envrionment), 包管理(Package Manager) 博主第一次接触 Linux 是在高中,当时似乎是有个软件只有 Linux 版本,然后就参照着网上的文章试着安装 arch,具体的细节已经不太记得了。 对当时的我来说,一堆不明所以的命令挺头疼的,一直害怕把电脑搞坏。 ...

一月 3, 2025 · 7 分钟 · hypengw