找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[经验共享] 诺基亚 3.2 / 4.2 提取 Boot 镜像和 Root 教程

[复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖是基于 XDA-Developers 的原帖 https://forum.xda-developers.com/nokia-4-2/how-to/guide-how-to-dump-boot-image-root-nokia-t3965586 翻译而成。

所以,你解锁 Bootloader 之后,就想第一时间用上第三方ROM,至少得为手机获取Root权限对吧?

这就是诺3.2/4.2的root教程,可能在将来也适用于诺6.2/7.2。

第一步:解锁 Bootloader
如果你还没解锁,请阅读这篇帖子:https://www.dospy.wang/forum.php?mod=viewthread&tid=5439&extra=page%3D1

第二步:了解当前的启动槽位
你有两种方法来了解。

方法一:打开 USB 调试之后,执行以下命令:
  1. adb shell getprop ro.boot.slot_suffix
复制代码


方法二:将手机使用你熟悉的方法重启到 Fastboot 模式之后,执行以下命令:
  1. fastboot getvar current-slot
复制代码


预期输出结果如下图所示。
001.png

我们就以输出结果为 a 举例。
原英文教程是以 b 举例,这就别在意了。


第三步:将手机重启到 9008 模式
在底层有一个隐藏命令:fastboot reboot-emergency
然而,常规的 fastboot 并不具备此命令,所以我们要魔改 fastboot 才能使用此命令。
对于 Windows 用户,为方便起见,我已经提供了一个修改后的 fastboot,可以使用此命令进入 9008 模式。
EDL-fastboot-v28.0.HCT-Patch.7z (295.2 KB, 下载次数: 24)
macOS 和 Linux 用户的话,很抱歉帮不上忙……

然后你需要执行此命令:
  1. edl-fastboot.exe reboot-emergency
复制代码

002.png
你为什么不一开始就在解锁的时候介绍此命令呢?
因为在未解锁 Bootloader 的情况下,使用此命令会提示“Permission denied, auth needed. ”并拒绝重启。
如需正常使用此命令,手机必须要使用某种手段提权,或者是已经解锁了 Bootloader。

我还不知道怎么提权,但这肯定不是一般人能够办到的事情。


第四步:使用 QFIL 提取 boot 分区
将手机置入 9008 模式后,请检查驱动名称是不是 Qualcomm HS-USB QDLoader 9008。
如果不是,请右键更新驱动程序后,按住电源键将手机强制重启,再重新进入 9008 模式。
我们这里假设 COM 端口号是 52。

打开 QFIL,选择我们之前解锁时使用的 prog_emmc_firehose_8937_ddr.mbn,然后点击 Tools - Partition Manager,OK后,等待分区列表出现。

003.png

在分区列表,找到 boot_a (如果前面看到的 current-slot 是 b 那就是选择 boot_b 了),右键,选择 Manage Partition Data。
004.png

点击 Read Data,稍等十多秒钟即可提取完成。

005.png

提取完成后的 Boot 镜像位于 %AppData%\Qualcomm\QFIL 的 COMPORT_52 文件夹里(COMPORT 后面的数字取决于你实际的端口号),文件名形如:
  1. ReadData_emmc_Lun0_0xec100_Len131072_DT_08_09_2019_20_53_42.bin
复制代码

006.png

现在关闭 Partition Manager,手机将会重启回正常模式。
如果你对提取全盘镜像感兴趣,可以阅读本文(英文):https://forum.xda-developers.com ... te-storage-t3949588

第五步:安装 Magisk Manager 并修补你提取出来的 Boot 镜像
我觉得你应该知道在哪里下载 Magisk Manager 吧。

把你前面用 QFIL 提取出来的 boot 镜像复制到手机内置存储的 Download 目录,并改名为 boot.img 备用。

打开 Magisk Manager,点击第一个安装按钮,选择“选择并修补一个文件”。
允许存储权限(如果你还没允许的话),从左侧拖出菜单,选择“下载”,找到你复制进来的 boot.img,点开即可开始修补。

如果中途提示 Cannot unzip zip,说明网络环境十分糟糕,你可能需要挂vρn才能成功。

修补完成之后,请将位于 Download 目录的 magisk_patched.img 复制出来。
如果通过 USB 存储你看不到,请使用 USB 调试的 adb 命令提取:
  1. adb pull /storage/emulated/0/Download/magisk_patched.img
复制代码


第六步:刷入修补后的 Boot 镜像
到了这一步我想就很直接了。保持手机连接电脑,执行以下命令:
  1. adb reboot bootloader
  2. fastboot flash boot magisk_patched.img
  3. fastboot reboot
复制代码


出于某种原因,临时启动法在 Nokia 3.2 / 4.2 并不适用。

刷完后手机重新启动,你再来打开 Magisk Manager,点击第一个安装按钮,来直接重新安装 Magisk,使得 Root 权限获取的结果更加可靠。
如果提示安装额外运行库,此时安装即可。

对于安装后续 OTA 更新的方法,本论坛已经有介绍。




上一篇:方舟进阶玩法 第6期:国行原版天气停服,我该找什么替代?
下一篇:nokia6(2017)打开VOLTE对方听筒声音变小。。。
分享至 : QQ空间
收藏

2 个回复

倒序浏览
UNFORGIVEN 来自手机 信息督导员 2019-9-8 22:30:32
沙发
支持
回复 使用道具 举报
点赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册