V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lon91ong
V2EX  ›  Android

Magisk 如何给别的机器修补 boot.img

  •  
  •   lon91ong · 50 天前 · 2716 次点击
    这是一个创建于 50 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近折腾几个高通 410 随身 wifi 棒子,原生都是安卓 4.4.4 的系统,512M+4G 的存储组合

    参考教程 1的操作,前面的开 adb 、备份都一气呵成

    在获取系统 root 权限时遇到的难题,安装 Magisk 后,在修补 boot.img 时就会闪退

    参考别人的折腾笔记

    用另外一台顺利修补 boot.img 取得 root 的机器(同样是高通 410)中的 Magisk 来修补闪退机器的 boot.img

    刷入后错误提示“检测到不属于 Magisk 的 su 文件,请删除其他超级用户程序” 如下图所示:

    异常状态

    请教各位大佬,Magisk 给其它机器修补 boot.img 的操作具体改如何操作呢?

    17 条回复    2024-11-08 10:43:45 +08:00
    D33109
        1
    D33109  
       50 天前
    版本呢?
    lon91ong
        2
    lon91ong  
    OP
       50 天前
    @D33109 用的都是同一个 Magisk 22.1 的安装包
    joh
        3
    joh  
       50 天前
    看着像你这台设备的问题。电脑装个安卓模拟器,比如雷电,然后开启 root 后修补吧,可以避免设备问题。
    lon91ong
        4
    lon91ong  
    OP
       50 天前
    @joh 看参考的第二篇笔记,模拟器的修补方案似乎也是死路
    loveqianool
        5
    loveqianool  
       50 天前 via Android
    https://apatch.dev/zh_CN/install.html
    试试这个,可以在电脑上打补丁。
    仅支持 ARM64 架构。

    仅支持 Android 内核版本 3.18 - 6.1
    kokutou
        6
    kokutou  
       50 天前 via Android
    别的呢 比如 apatch
    tammy
        7
    tammy  
       50 天前   ❤️ 2
    Android 4 那会不适用 supersu 吗
    lns103
        8
    lns103  
       50 天前
    Magisk 只支持安卓 6.0 及以上,老机器我估计应该解包 system 把 SuperSU 的 apk 和 su 文件放进去
    lns103
        9
    lns103  
       50 天前
    好吧,抱歉,你用的 magisk 版本确实支持安卓 4.4 ,只不过安卓 4.4 时代的 root 管理基本都是用 SuperSU 或者一些国产一键 root 软件
    lon91ong
        10
    lon91ong  
    OP
       50 天前
    @kokutou 刚试了 APatch ,装不上,提示 OLD SDK... Release 里面最新最旧的都试过了
    lon91ong
        11
    lon91ong  
    OP
       50 天前
    @lns103 有具体的操作教程吗?比如把 SuperSU 的 apk 和 su 放到哪个路径下?还需要哪些具体的设置操作?
    jqtmviyu
        12
    jqtmviyu  
       50 天前
    感觉是你系统的原因. 因为我用相同的方法, 至少在 4/5 个不同型号的棒子上成功了.
    要不你试个版本的 magisk 试试.
    calloc
        13
    calloc  
       49 天前 via Android
    其他机器来修补没问题。这个修补程序只考虑 boot.img 的格式,不会考虑 host 的环境。用 adb shell 看能不能找到其他 su 文件删掉
    joh
        14
    joh  
       49 天前 via Android
    @lon91ong 你自己试试。。。不同架构可以打补丁不是死路。。。我就在模拟器给自己手机打补丁过。不一定失败
    lon91ong
        15
    lon91ong  
    OP
       49 天前
    @tammy 随身 wifi 棒子机没有屏幕,怎么用第三方 recovery 刷 supersu ?或者有 adb 刷的方法?
    lon91ong
        16
    lon91ong  
    OP
       49 天前
    @loveqianool 说明书描述的很美好,然后实际操作起来一路的坑,最后还是在修补阶段报错,归结于 KernelPatch 破解内核失败
    Aniark
        17
    Aniark  
       48 天前   ❤️ 1
    magisk 文档提及:“NEVER flash patched image shared by others or patch image on another device even if they have the same device model! You may need to do a full data wipe to recover your device. ALWAYS patch boot image on the same device where you want to install Magisk.”

    出处 https://topjohnwu.github.io/Magisk/install.html#patching-images

    所以楼主可能需要其它的 root 方案
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:48 · PVG 04:48 · LAX 12:48 · JFK 15:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.