迷迷糊糊有点困 发表于 2019-11-20 16:19:58

快速提取 诺基亚X5 等联发科机型 的当前分区boot

本文已受光卡许可发布
此教程适用于四款机型
nokia 3.1, nokia 3.1 plus (非cricket定制版), nokia 5.1, nokia 5.1 plus x5
使用本帖方法不会对当前系统的数据造成影响
并且可在未root状态下提取




第一步 准备工作

下载SP Flash Tool_v5.1824.zip解压全部文件
https://spflashtool.com/download/SP_Flash_Tool_v5.1824_Win.zip
X5必须用5.1824

下载谷歌adb工具包
https://dl.google.com/android/repository/platform-tools-latest-windows.zip

安装adb驱动
https://adbdriver.com/downloads/

解包PDA-209B固件
下载:https://fihfirmwarecn.applinzi.com/hmd.html
解包方法:https://www.dospy.wang/thread-4508-1-1.html








第二步 判断分区 并依据分区表boot数据 提取当前分区的boot


将谷歌adb工具包platform-tools解压到D盘
唤醒cmd/powershell手机打开USB调试后 开机状态下 连接电脑
不知道怎么唤醒的查阅 https://www.dospy.wang/thread-70-1-1.html
执行
adb shell getprop ro.boot.slot_suffix




输出结果显示当前分区为b


那么用Notepad++或记事本打开解包NB0后得到的分区表文件 (xxx_Android_scatter.txt)
搜索boot_b
如果输出为a,请搜索boot_a
得到linear_start_addr和partition_size的数据,现在先不关闭文档,我们等会儿复制这两个数据

(参考)
PDA的boot_a数据
linear_start_addr: 0x22a00000
partition_size: 0x2000000

PDA的boot_b数据
linear_start_addr: 0xf4200000
partition_size: 0x2000000








打开
SP Flash Tool





download-agent 选择解压固件目录里的 PDA-0-0040-0000MTK_AlllnOne_DA.bin
scatter-loading 选择固件里的 scatter






现在切换到readback选项卡,点add







双击 如上图已添加的 列表


弹出对话框,选择路径为桌面
根据 227指令 的实际版本号 命名
或者直接命名PDA-boot.img





确定后弹出对话框
根据上文分区表boot数据 写入对应栏中
linear_start_addr的数值填入Start Address
partition_size的数值填入Length
建议直接从上文暂未关闭的文档里粘贴过来






点 OK ,然后点 readback
将手机关机,按住两个音量键接电脑
看到下面蓝色进度条开始跑之后就放开






看到绿色勾就是提取完成了








文件于桌面,当前分区的stock_boot提取完成





开机,拨号*#*#227#*#*确定当前实际版本号
根据弹出的界面version一行
直接复制过去后 接着添加“-stock_boot.img”
如X5的:PDA-XXXX-0-00CN-B0X-stock_boot.img
            PDA-XXXX-0-00WW-B0X-stock_boot.img
到达正确命名boot的目的
不了解的请阅读:https://www.dospy.wang/thread-1059-1-1.html
























UNFORGIVEN 发表于 2019-11-20 20:29:11

谢谢分享
提取当前分区boot之后,用magisk manager修补一下,然后可直接用作root
root方法为flash指令,参考:https://www.dospy.wang/thread-2622-1-1.html


杰妮 发表于 2019-11-21 11:12:38

感谢分享,辛苦了

一个人生活 发表于 2019-11-21 13:56:39

谢谢分享 支持楼主

BZQSM 发表于 2020-4-10 13:46:33

你好,为什么我按照教程进行到提取boot步骤时,没出现勾反而出现status_preloader_(这里我忘了是什么了)是怎么回事?

BZQSM 发表于 2020-4-10 14:41:56

BZQSM 发表于 2020-4-10 13:46
你好,为什么我按照教程进行到提取boot步骤时,没出现勾反而出现status_preloader_(这里我忘了是什么了)是 ...

已解决,原因是我是直接下载那两个文件的,下的不是固件,导致了问题
页: [1]
查看完整版本: 快速提取 诺基亚X5 等联发科机型 的当前分区boot