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

=======适用于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会卡在启动界面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值