尝试在安装了x86安卓系统的设备酷比魔方i7手写版上手工添加Magisk --准备工作

    xiaoxiao2021-12-02  51

    =======适用于Cube i7 Stylus的安卓6.0.1======================

    https://www.youtube.com/watch?v=266tAxPITuA

    http://4pda.ru/forum/index.php?s=&showtopic=645616&view=findpost&p=48344479

    http://forum.xda-developers.com/showpost.php?p=65079811&postcount=2474

    =======适用于Cube i7 Stylus的安卓6.x======================

    http://techtablets.com/forum/topic/android-6-x-for-i7-stylus/

    =====================================================

    手里只有酷比魔方i7手写版,下文在针对设备的操作都是在酷比魔方i7-wn上进行的

    根据上文链接的说明部署xda版本的安卓镜像到设备

    文中提到将文件放到新的分区并添加EFI启动,这里文件分区可以是fat32和ntfs

    安全起见作者使用了ext4分区,在grub.cfg中删除了 “insmod fat” 和“insmod ntfs”行加速搜索

    目录结构

    root@ndroid /android # ls

    data.img  initrd.img  kernel  ramdisk.img  system.sfs

    作者对magisk框架的理解是它修改ramdisk达到不修改system分区从/data/magisk.img加载本该在/system下才有效的文件

    所以我们想要在没有recovery功能的设备上安装magisk包,作者认为可以尝试手动对initrd.img进行修改

    按照教程http://www.thegeekstuff.com/2009/07/how-to-view-modify-and-recreate-initrd-img/  

    解包 initrd

    复制一份 cp initrd.img initrd.gz

    file initrd.gz 输出 initrd.gz: gzip compressed data  可以看到是gzip压缩镜像

    解压 gunzip initrd.gz

    file initrd 输出initrd: ASCII cpio archive (SVR4 with no CRC)  cpio格式归档

    mkdir initrd.d

    cd initrd.d

    cpio -id < ../initrd

    ls 输出android  bin  hd  init  iso  lib  mnt  proc  sbin  scripts  sfs  sys  tmp

    先写到这里, 作者先去看看magisk的安装方式,然后进行打包测试

    initrd镜像不包含启动文件,重新解压ramdisk.img

    修改Magisk-v8.zip的安装脚本,在安卓系统的终端模拟器以root环境手工执行操作

    创建magisk文件夹,busybox文件夹,magisk.img镜像

    对init*.rc进行修改,将magisk脚本添加到sbin

    重新打包ramdisk.img

    =================打包后的系统,在手写版i7-wn上测试可运行===========================

    链接:http://pan.baidu.com/s/1bPonAQ 密码:b2sz

    已知问题:  原版未解决的问题仍然存在,比如电源按键无法休眠,黑屏状态cpu并未休眠等等...

    ============================================================================

    补充: 不能在MagiskManager里成功安装Systemless包,导入xposed会卡在启动界面

    转载请注明原文地址: https://ju.6miu.com/read-679659.html

    最新回复(0)