首页 > 手机root 方案 > Mate9 EMUI 8.0 Oreo 的纯净极简root方案来无损root 华为p10 mate10 一键root 纯净rot
2018
08-07

Mate9 EMUI 8.0 Oreo 的纯净极简root方案来无损root 华为p10 mate10 一键root 纯净rot

Mate9 EMUI 8.0 Oreo 的纯净极简root方案来无损root  华为p10 mate10 一键root 纯净root

 远程root 解锁华为账户锁 防盗锁激活锁 联系我QQ765138898 远程解决


 已经有几个童鞋反映mate9 pro由于无法读取sd卡而找不到卡刷包无法root的问题。
我手上没有mate 9 pro可供测试,这里有几个想法和疑问大家可否讨论一下:
1、mate 9 pro实在想emui8 root的可以用下我三楼发的 funkyhuawei工具。但是风险是主题root后就不能用了。
2、emui5的时候 rec就算能读取mate9 pro 的内置存储,但是/data是加密的啊 pro又不能插sd卡,请问你们是怎么刷的?
3、如果以后出了支持pro的rec,但是由于/data加密你们依然找不到卡刷包啊。那么能否用adb slideload push supersu卡刷包到/cust 或/cache分区,然后再root。
4、目前还无支持pro的rec的情况下可否制作一个烧写/cache的 img(把supersu卡刷包放进去),这样刷写cache分区后你们就能在该分区找到卡刷包了~

----------------------2017.12.05更新-------------------------

TWRP 3.2.0终于放出,支持Oreo!
TWRP 3.2.0 Released with Better Support for Installing Android 8.0 Oreo Zips and More
原帖在xda上
不过不知道是否支持mate9了~
我个人准备再等半年吧~ 等twrp,xposed,解密data,selinux等等都有成熟的解决方案,软件配适也更好了再刷Oreo,现在我已经退回b233了~



----------------------2017.12.05更新-------------------------

TWRP 3.2.0终于放出,支持Oreo!
TWRP 3.2.0 Released with Better Support for Installing Android 8.0 Oreo Zips and More
原帖在xda上
不过不知道是否支持mate9了~
我个人准备再等半年吧~ 等twrp,xposed,解密data,selinux等等都有成熟的解决方案,软件配适也更好了再刷Oreo,现在我已经退回b233了~




步骤:

01、解锁bootloader是必须的。(解锁会清楚用户数据,请务必备份所有数据!)
02、用在电脑上解压HWOTA8.rar。
03、手机进入fastboot模式。
04、打开刚才解压的文件夹,找到并以管理员身份运行”Replace_Recovery.bat“。
05、等待刷入完成。然后就能进入第三方rec了!
06、在第三方rec内刷okSR5-SuperSU-v2.82-SR5-20171001224.zip


特别说明:
a、你要会用fastboot命令。就不需要2、3、4、5步,直接

  1. fastboot flash recovery_ramdisk oktwrp_android_o_mate9_a1.img.img

复制代码

就好了

b、su.d 的位置有两个。/data/adb/su 和 /sbin/supersu 大家有脚本就可一个地方放吧。
c、本方案也适用于emui5的root,但是刷机包可能要稍作修改。我后面会测试的~
d、busybox请去下载busybox安装器最新版。安装在/sbin或者/sbin/supersu/xbin下。如果选项里有“replace existing”的选项一定要记得把勾去掉!否则可能丢失root权限~
e、正在探索 supersu可定制刷机+隐藏su(hidesu)方案。欢迎诸神加入测试

想通过supersuconfig和hidesu实现:

1、可定制 /data 分区加密或解密 (系统设置里出现解密专有的界面但是rec里仍然是乱码)
2、可定制 selinux状态 (enforcing 或者 permissive)(setenforing 命令用不了了?是关闭了么?)
3、可定制 dm-verity状态。(这个我不太会看,谁教我一下)
4、可定制 是否 bind /system/xbin (隐藏su,hidesu所必须,这个功能在mate9上成功实现了)
5、可定制 生存模式 (让su在恢复工厂设置时存活下来,暂未测试)


----------------------2017.12.03更新-------------------------
上面的4、5都确认可以了
selinux在oreo上不能改为permissive了好像
/data分区还是无法解密

----------------------------------------------------------------

最后是致谢、班门弄斧地做点技术讨论以及讨教~

首先特别感谢 @風的痕跡
他提供了修改了后的supersuV2.8.2 sr5卡刷包。
别担心没修改什么,我用计算过文件Hash值。
其实就把官方脚本的第683行由

  1. TRY="boot_a BOOT_A $TRY"

复制代码


改成了

  1. TRY="ramdisk_a RAMDISK_A $TRY"

复制代码


但这一改动非常关键。这直接导致了我们的刷机方案变简单了。
(这大概是android O大改系统分区名称的锅?求教 @_阿狼_ @未改初心丶

本帖核心工具supersu由原作者chainfire和CCMT(某国内商业公司)共同制作。TWRP全称 Team Win Recovery Project,在gith-=ub有开源项目。










本文》有 0 条评论

留下一个回复