Recovery状态下怎么格式化data分区Root呢相信有很多用户可能还不太清楚华为荣耀V8
Recovery状态下如何格式化data分区Root,那么安下小编就为你们分享华为荣耀V8
Recovery状态下格式化data分区Root教程,一起来看看吧。
由于从安卓60起官方ROM默认会强制加密data分区,这样在TWRP里面如果不解密数据无法访问内置存储的。不解密的情况下,刷机只能通过外置SD卡刷机,由于我们木有解密的密钥,所以要解密只能格式化data分区,然后通过TWRP来ROOT荣耀V8。那么华为荣耀V8
Recovery状态下怎么格式化data分区Root
呢下面安下小编给大家详细介绍下。
为荣耀V8
Recovery状态下格式化data分区Root图文教程
一、首先,在手机关机状态下,同时按住电源键加上音量减,进入twrp界面,选择格式化data分区如图所示:
二、完成后,返回至主界面,选择重启》Recovery,重启至recovery模式,在高级里面直接选择ROOT设备,滑动刷入,如图所示;
由于安卓60起官方ROM默认会强制加密data分区,所有很多时候我们刷机、ROOT或者刷谷歌套件的时候需要特别注意
如果你只想分不超过4个区,那么就选主分区,如果想分4个以上分区,那么你必须要分一个扩展分区,然后在扩展分区里再分具体的逻辑分区。
以为一块硬盘的MBR只容得下4个主分区,扩展分区也相当于一个主分区。
扩展分区上还能继续分区,能分出逻辑分区,逻辑分区和主分区的区别其实是不大的,具体的你可以查看,查查词条:主分区、扩展分区、逻辑分区、MBR等
额,才发现你只分一个区,恩,直接主分区就是了。只分一个区不会有什么不良后果的,当然啦,打开会慢一些,其他没啥的,你大可放心!
可以在文件管理器中找到安卓文件,对data文件夹进行添加书签的操作,来解除data访问限制。
1、首先打开手机上的文件管理器,点击Android文件夹。
2、进入安卓文件夹,找到data文件夹,打开。
3、在弹出的菜单栏中,点击“添加书签”的选项。
4、打开管理器的收藏页面,点击刚才添加的书签。这样就成功解锁并进入data目录,可以对data里面的文件进行读写操作。
手机/平板电脑工程模式是指可以在机器后台进行软件添加、更改、删除等动作的操作状态,自行操作容易造成手机/平板电脑系统的不稳定,如果您的手机/平板电脑出现问题,建议您将机器送至三星售后服务中心,由工程师帮您检查处理。
现在新出品的手机,基本都加密了data分区,旨在保障用户数据的安全。其中高通方案的手机使用的加密方案是QSEE(高通安全执行环境,Qualcomm Security Executing Environment),每次启动设备时会有一个专门的过程来解密data分区。然而,TWRP Recovery默认并没有附带高通的加密组件,因此在启动时会无法解密和访问data分区,使得体验大打折扣。因此必须把高通的加密组件从Android系统中移植过来。
高通QSEE组件由本体 qseecomd 程序、Keystore及其依赖库组成。
首先是 qseecomd 。 加解密过程全由 qseecomd 完成, 因此移植过程相对比较简单。
Keystore是加解密过程所必需的“钥匙”,为一个 so 格式的库文件,每个高通方案设备有属于自己的Keystore,路径为 /system/vendor/lib64/hw/keystore<高通方案型号>so (32位处理器型号请将 lib64 改为 lib )。
而 qseecomd 运行还需依赖其它库文件,查看依赖可使用 readelf -d qseecomd :
值得注意的是,上述命令给出的依赖库,除了 libQSEEComAPIso 与 libdrmfsso 由高通提供外,其他的均为安卓公用的运行库,TWRP会提供它们。
另外, qseecomd 的运行还离不开解释器 linker ,使用 readelf -l qseecomd ,在输出中可以看到 qseecomd 所使用 linker 的绝对路径。
在上一步中,我们已经知道了加密需要用到哪些文件,那么它们位于安卓系统的哪一个路径?根据下面的表格,整理出它们所在的路径,以及放置到TWRP根文件系统中的路径。
Android设备配置文件( /device/<厂商名>/<设备名> )中,如果存在目录 recovery/root ,那么该目录中的内容就会在编译TWRP时,自动复制到TWRP的根文件系统中。因此,请将上一步中的文件,根据上表的路径复制到其中。
系统环境与TWRP的环境还是有所差别的。为了保证 qseecomd 能够正确地找到解释器 linker ,我们还需要使用 patchelf 工具,对 qseecomd 进行一番修改,否则运行时会提示“ qseecomd: not found ”,尽管 qseecomd 确实在指定的目录中。
qseecomd 默认的linker是 /system/bin/linker64 ,而TWRP的linker则是 /sbin/linker64 。因此,我们需要这样修改linker路径:
修改完成后,再使用 readelf -l qseecomd 进行检查,就可以发现修改成功了。
qseecomd 以服务的形式运行,它会在运行之时自动对data分区进行解密。想让 qseecomd 作为服务运行,需要修改 initrecoveryqcomrc ,这是Android的init配置文件之一。
创建该文件,在其中写入如下内容:
TWRP本身有解密模块,并提供与 qseecomd 对接的接口,但默认没有启用。因此我们需要在 BoardConfigmk 设置相应的选项:
TARGET_PROVIDES_KEYMASTER 指定设备是否具有用于解密的keymaster,keymaster正是解密必不可少的“钥匙”,高通方案的设备会提供。而 TARGET_KEYMASTER_WAIT_FOR_QSEE 则指定是否等待 qseecomd 解密完成。其中, TARGET_KEYMASTER_WAIT_FOR_QSEE 至关重要,它是 qseecomd 解密支持的重要开关,若不设置它,就和不带加密组件无异。
判断TWRP是否正常解密的依据,就是观察启动后会出现什么画面。如果启动非常快,且显示的是输入密码的窗口,而事实上手机并没有使用密码加密,而是保持默认加密状态,那么说明解密不成功,还需努力调试。如果启动时间延长(定格在splash画面),进入主界面后点击底部的“日志”按钮显示“Data successfully decrypted”,那么则说明解密成功。
并不是所有的设备都能遵照上述步骤成功为TWRP启用加密支持,各种各样的问题都有可能出现。显然,我们可以根据日志,来检查 qseecomd 的工作状态—— qseecomd 会同时往内核日志和logcat中写入日志。使用 dmesg 或 cat /proc/kmsg 来获取内核日志;而在 BoardConfigmk 中启用logcat支持后,我们亦可以通过运行 logcat 来获取 qseecomd 输出的另一部分日志。
启用logcat支持的开关为:
除此之外,我们还可以从TWRP这一边展开分析。TWRP的解密过程也被记录在TWRP本身的日志中,阅读 /cache/recovery/last_log 即可了解。
为TWRP加入解密组件,看似比较难,实则并不难,关键在于不断尝试。笔者能获得上面的成果,有赖于在反复失败后仍然能够反复尝试,最终取得成功。在整个过程当中,日志调试的作用举足轻重,它反馈了TWRP与qseecomd组件运行时的一系列状况,是分析故障的利器。
MIUI由于存在特殊的解锁机制,要通过解锁才可以开放全部root权限。官网没有提供刷机软件。由于刷机存在风险,如因自行刷机后导致的手机问题,还有可能会影响包修,因此不建议您自行刷机。
Rec模式,全称为Recovery模式,指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似windows下的 PE或DOS)。在这个模式下我们可以刷入新的手机系统,或者对现有的系统进行备份、升级,也可以在此恢复出厂设置。
recovery就是你用照相键+开机键 开机后能进入的一个界面(工程模式),在这个界面你可以直接用sd 卡上的zip 的rom 升级或者备份你的系统。一般刷rom 之前最好wipe一下(wipe只是抹除rom 以外的个人数据,不会影响rom 本身),也就是返回出厂设置一下比较好,但是这样就会丢失你的所有软件,短信彩信,联系人(备份在google上没有关系)和设置等等,因此在进行操作之前建议大家进行备份重要手机资料数据。
欢迎分享,转载请注明来源:品搜搜测评网