gram news
Аватар канала MKSU

MKSU

@mksu_ci

MKSU:前 magic mount KSU ,现为自用实验版本,部分会 PR 到上游 欢迎测试,无论有无问题都请反馈,如无问题可回复「(内核版本)正常」 本版本 LKM 可与官方管理器混合使用 https://github.com/5ec1cff/KernelSU 频道上传的 apk 为 github actions 自动构建的管理器,如 main 或 dev 分支有推送则触发构建,如有 Upstream Update 表示同步(rebase)上游,否则为正常提交推送。

2,660подписчиков

Открыть канал

Последние посты

  • MKSU

    6 июл., 15:59

    Иллюстрация к посту канала MKSUИллюстрация к посту канала MKSU
    2,1901283Открыть в Telegram
  • MKSU

    6 июл., 15:58

    亮点自寻
    Иллюстрация к посту канала MKSUИллюстрация к посту канала MKSU
    2,10015511Открыть в Telegram
  • MKSU

    11 мая, 09:41

    KernelSU_27ce7960_32493-release.apk
  • MKSU

    11 мая, 08:43изменён

    官方版已经合入 SELinux 隐藏,不要再下载该旧版本KernelSU 内建 SELinux 隐藏功能测试包名、签名、名字均和官方版不同。安装方法:在原管理器授予本管理器 root 权限,在本管理器内直接安装在设置中打开 SELinux 隐藏。如果开机时没启用 SELinux 隐藏,需要重启生效。也就是说首次安装需要重启两次来启用该功能
    25,000файл35Открыть в Telegram
  • MKSU

    22 апр., 14:56

    https://github.com/5ec1cff/ddk-module-builder使用 ddk 在 github actions 上快速编译你需要的树内模块
    GitHubGitHub - 5ec1cff/ddk-module-builderContribute to 5ec1cff/ddk-module-builder development by creating an account on GitHub.
  • MKSU

    11 апр., 13:19изменён

    lkmloader.ko ,一个纯内核模块实现的 ksud (debug) insmod ,可用于在 gki 内核上加载 ddk 编译的内核模块作用跟 ksud (debug) insmod 是一样的,只是提供一种新思路,无需读取 /proc/kallsyms 也能查找 kallsyms 。lkmloader 自身作为内核模块,加载到内核后会自动加载参数指定的内核模块,随后卸载自身。使用方法:insmod lkmloader.ko module_path=module.ko其中 insmod 是系统 insmod 程序, module_path= 后跟你要加载的模块路径。https://github.com/Kernel-SU/lkmloader.ko相关文章
    6,620файл221Открыть в Telegram
  • MKSU

    23 мар., 04:32

    目前为止 mksu 的提交已经全部合入上游,所以直到新提交出现为止不会发布新版(也不会 rebase 上游),如果还有 mksu 的用户可以切换回官方
    5,1301943Открыть в Telegram
  • MKSU

    22 мар., 14:54

    简单解释一下 switch to init pgrp 这个提交是干什么的ksud 执行 boot stage 脚本会创建进程组,这是因为 init 给所有启动的服务进程都创建了进程组,在服务进程退出后要对进程组发送 kill 信号,杀死组内所有进程,所以为了保证脚本进程不被 kill ,必须 setpgid 脱离原来的 ksud 的进程组,创建新进程组。脚本进程往往会 fork 子进程作为 daemon (如 zn, lsp, 代理模块等),这些子进程的进程组 id 会继承脚本进程的进程组 id ,而脚本进程执行完成之后会退出,对应的 pgid 由于被同组的进程引用无法回收,就会导致这个 pid 处于一种奇怪的状态:虽然进程组 leader 已经退出,kill(pid, 0) 理应找不到 pid ,而对进程组发送信号的 kill(-pid, 0) 是可以找到的(可能返回权限错误)。正常的系统一般不会出现这样的 pid ,所以出现这些 pid 是比较可疑的(当然制造这种情况无需任何特权)。出现可疑 pid 当然不好,一种解决办法就是在脚本进程脱离进程组时,直接将其进程组 id 重置为 0 ,这无法通过正常调用 setpgid 系统调用做到,所以专门写了这个功能来实现这一点,这个提交将于近期合并到上游。
  • MKSU

    22 мар., 13:05

    Manager Branch: dev #ci_2389 (other 5 commits) actions: use var for chat id by 5ec1cff actions: add more path to trigger build manager when pull request by 5ec1cff ksubot: make MESSAGE_THREAD_ID optional by 5ec1cff ksubot: collect all commits by 5ec1cff ksubot: add upstream diff by 5ec1cff add switch to init pgrp by 5ec1cff ci: Add workflow_dispatch trigger to build-manager by 5ec1cff CONFIG_KSU=m by 5ec1cff also generate compdb for kernel source code by 5ec1cff ksud: add soft-reboot by 5ec1cff manager: use ksud soft-reboot by 5ec1cff ci: trigger rebuild if README.md changed by 5ec1cff sync with upstream [..] by 5ec1cff Upstream Update Compare Workflow run
  • MKSU

    21 мар., 10:57

    Manager Branch: dev #ci_2386 (other 7 commits) ksubot: collect all commits by 5ec1cff ksubot: add upstream diff by 5ec1cff add switch to init pgrp by 5ec1cff ci: Add workflow_dispatch trigger to build-manager by 5ec1cff kernel: allow use with official manager by 5ec1cff CONFIG_KSU=m by 5ec1cff also generate compdb for kernel source code by 5ec1cff ksud: add soft-reboot by 5ec1cff manager: use ksud soft-reboot by 5ec1cff Use syscall table hook to avoid running in atomic context [..] by 5ec1cff ci: trigger rebuild if README.md changed by 5ec1cff sync with upstream [..] by 5ec1cff update prop-rs-android & resetprop by 5ec1cff Compare Workflow run ⚠️⚠️DEV VERSION, PLEASE BACKUP BEFORE INSTALLATION⚠️⚠️
    3,850файл51Открыть в Telegram
  • MKSU

    15 мар., 15:24

    Manager Branch: dev #ci_2383 ci: trigger rebuild if README.md changed by 5ec1cff sync with upstream [..] by 5ec1cff Upstream Update Compare Workflow run ⚠️⚠️DEV VERSION, PLEASE BACKUP BEFORE INSTALLATION⚠️⚠️ ⚠️⚠️测试版,安装前请备份⚠️⚠️
  • MKSU

    15 мар., 14:58

    内核大规模改动,需要测试
  • MKSU

    15 мар., 14:42

    Manager Branch: dev #ci_2381 (other 7 commits) ksubot: make MESSAGE_THREAD_ID optional by 5ec1cff ksubot: collect all commits by 5ec1cff ksubot: add upstream diff by 5ec1cff add switch to init pgrp by 5ec1cff feature: allow shell & enable adbd by 5ec1cff ci: Add workflow_dispatch trigger to build-manager by 5ec1cff kernel: allow use with official manager by 5ec1cff CONFIG_KSU=m by 5ec1cff also generate compdb for kernel source code by 5ec1cff ksud: add soft-reboot by 5ec1cff manager: use ksud soft-reboot by 5ec1cff Use syscall table hook to avoid running in atomic context [..] by 5ec1cff sync with upstream [..] by 5ec1cff Upstream Update Compare Workflow run
  • MKSU

    15 мар., 14:29изменён

    MKSU_2a997193_32377-release.apk
  • MKSU

    15 мар., 14:07

    Manager Branch: dev #ci_2377 sync with upstream [..] by 5ec1cff ksud: magica: use own adb_client to avoid providing private key path by 5ec1cff ksud: add soft-reboot by 5ec1cff manager: use ksud soft-reboot by 5ec1cff Use syscall table hook to avoid running in atomic context [..] by 5ec1cff Compare Workflow run ⚠️⚠️DEV VERSION, PLEASE BACKUP BEFORE INSTALLATION⚠️⚠️ ⚠️⚠️测试版,安装前请备份⚠️⚠️
  • MKSU

    15 мар., 05:29

    Manager Branch: main #ci_2387 (other 6 commits) try blacklist mkp by 5ec1cff inline hook tracepoint by 5ec1cff fix cfi by 5ec1cff make more functions non-atomic-context by 5ec1cff use aarch64_addr_write to modify memory by 5ec1cff add ksu_patch_text [..] by 5ec1cff use fixmap by 5ec1cff use stop_machine instead of stop_machine_cpuslocked by 5ec1cff add comments about hooking tracepoint and ksu_patch_text by 5ec1cff ksud: magica: use own adb_client to avoid providing private key path by 5ec1cff ksud: add soft-reboot by 5ec1cff manager: use ksud soft-reboot by 5ec1cff fix upload by 5ec1cff sync with upstream [..] by 5ec1cff Upstream Update Compare
    2,550файл411111Открыть в Telegram
  • MKSU

    14 мар., 15:27

    Manager Branch: dev #ci_2383 rename apk by 5ec1cff Compare Workflow run ⚠️⚠️DEV VERSION, PLEASE BACKUP BEFORE INSTALLATION⚠️⚠️ ⚠️⚠️测试版,安装前请备份⚠️⚠️
    2,310файл211Открыть в Telegram
  • MKSU pinned «该版本更改了包名(io.github.a13e300.mksu)和 app 名字(MKSU),便于从其他版本的 KernelSU(包括官方)切换到 MKSU 。 如果从旧版 MKSU (包名为官方版包名)升级,需要卸载旧版 MKSU manager ,否则内核可能无法正确找到管理器。 现在从其他版本的 KernelSU 切换到 MKSU ,可以授予 MKSU 管理器 root 权限,然后在 MKSU 管理器中直接安装并重启(请记住 lkm、ksud 和管理器是配套的,不要混用,出问题概不负责)。 同理,如果想从…»

    14 мар., 13:53

  • MKSU

    14 мар., 13:49изменён

    KernelSU_28106eda_32382-release.apk
  • MKSU

    14 мар., 13:34

    Manager Branch: dev #ci_2382 (other 7 commits) fix cfi by 5ec1cff make more functions non-atomic-context by 5ec1cff use aarch64_addr_write to modify memory by 5ec1cff add ksu_patch_text [..] by 5ec1cff use fixmap by 5ec1cff use stop_machine instead of stop_machine_cpuslocked by 5ec1cff add comments about hooking tracepoint and ksu_patch_text by 5ec1cff ksud: Save output image when flash is disabled by 5ec1cff ksud: magica: use own adb_client to avoid providing private key path by 5ec1cff ksud: add soft-reboot by 5ec1cff manager: use ksud soft-reboot by 5ec1cff fix upload by 5ec1cff sync with upstream [..] by 5ec1cff Upstream Update Compare Workflow run
    2,060файл11Открыть в Telegram