UNFORGIVEN 发表于 2019-4-7 23:23:02

使用 GFS工具 线刷 离线全量包 的 通用方法

帖子版本:2019.10.24

本文已受 光卡 许可发布
注意:仅针对解锁BL的用户!
解锁请自行搜索光卡微博
HCT_Giantfrisbee岛主光卡


写在前面
众做周知 离线全量包 是用来 本地升级、adb sideload的
那么如何用来线刷呢?下面 直接进正题....

这个帖子 用到的方法 有什么好处
1、可以将 离线全量包 置入a或b任意一个分区
2、可以 在任何版本之下 实现 使用离线全量包 执行 降级的操作
3、不会因为 lk 和 odmdtbo 不匹配 而变砖

本帖执行操作后会清空所有数据
请事先备份
备份技巧:https://dospy.wang/forum.php?mod=viewthread&tid=2236

从国行移步国际版 请务必事先移除 谷歌账户
设置 - 账号 - xxxgmail.com - 移除账号
避免触发谷歌锁、导致结束后开机无法进验证
并且转换国行国际请务必修改skuid
https://www.dospy.wang/thread-542-1-1.html




1、准备工作

<1>电脑 安装 fastboot/adb驱动
驱动程序:**** Hidden Message *****

<2>电脑 安装 python3
a.打开 https://www.python.org/downloads/windows/
选择 Download Windows x86-64 executable installer
安装时 注意勾选 Add Python X.X to PATH否则无法执行下述关键步骤




<3>安装 环境
b.开始键 右键 选择Windows Powershell (管理员)
win7在开始菜单搜索cmd 选择 命令提示符(管理员)

执行 pip3 install protobuf 回车
如提示pip无效是因为上述安装未勾选 Add Python X.X to PATH




<4>准备所需文件
a. 下载 工具包
https://github.com/HikariCalyx/OSTRemote/releases/
请按照自己的处理器信息选择 对应类别!
高通63X 660 等等 用 gsi_sdm660_64
Nokia 3.1、3.1plus、5.1、5.1plus 用 标注 联发科的
8、8 sirocco(待测试)用 标注 nb1、a1n的


b. 下载python脚本
**** Hidden Message *****
解压得到
payload_dumper.py
update_metadata_pb2.py
这两个文件

c. 下载离线全量包 解压得到 payload.bin
https://dospy.wang/forum.php?mod=forumdisplay&fid=39&filter=typeid&typeid=105


d. 将它们们存放至一个文件夹

蓝色区域为 工具包此时步骤 还未释放 的文件
红色区域为 工具包本体
黄色区域 为python脚本
绿色区域 为payload.bin






2、写入payload.bin

<1>手机打开USB调试 连接电脑 置入写入模式
手机进开发者模式打开usb调试 后 直接进入 写入模式
(ost导入DM模式的方法因为存在偶然性,已不推荐使用)
(1)进入设置 - 关于手机,多次重复点击 版本号选项,直至打开 开发者模式
(2)退回上一级,点击进入 开发者选项,点击打开usb调试




将谷歌adb工具包 解压到D盘
下载:链接:https://pan.baidu.com/s/1BSogInBR0GeLzRVnMrx_Xw提取码:zf89

资源管理器 打开D:\platform-tools
唤醒PS (cmd)
(win10选择 文件 - 打开Windows Powershell )
(win7 按住键盘shift键,鼠标右击 选择 命令提示符 )

执行 .\adb reboot bootloader







<2>双击 generic_flash_script_XXX_en_XXX_ENIGMA.exe 开始写入
a. 输入yes确认开始解包payload.bin


显示开始解包payload.bin


b. 解包完成,根据自己的意愿 选择 置入a分区 还是 b分区


显示正在转换为 可写入文件


c. 清空数据请输入yes回车
不清空请直接按回车
不清空数据如果在跨越大版本的情况下可能会卡开机


显示手机信息界面,按任意键 进行下一步


正在刷入


输入完成,输入yes 进入写入完成 的新系统分区


手机正在开机,按任意键 退出窗口


如果不删除生成的文件,可在下次刷入时 直接从选择刷入分区的步骤 继续











UNFORGIVEN 发表于 2019-4-7 23:36:33

首页 灌水
封5天

、Cloud. 发表于 2019-4-8 00:25:20

支持一下。。。。

dxfjh 发表于 2019-4-8 06:46:20

支持一下,辛苦了.....

hbman 发表于 2019-4-8 07:42:59

看看有没有

cfl804 发表于 2019-4-8 09:59:00

:)不错 我来看看

yfxdut 发表于 2019-4-8 12:52:11

本帖最后由 yfxdut 于 2019-4-10 08:37 编辑

感谢分享! 这个方法应该比874快。

昨天用这个方法重刷了347CB4,确实快!

shirongwei 发表于 2019-4-9 14:31:50

谢谢分享。

六小龄77 发表于 2019-4-12 17:18:27

PE真不好用,闪退加司机,蜗牛还要加油维护,不能正常使用

wplumia710 发表于 2019-4-13 21:40:19

感谢 分享

babyerika 发表于 2019-4-15 16:58:10

这个教程不错

不是仙 发表于 2019-4-16 01:28:07

好的好的好的好的

S1582910 发表于 2019-4-16 22:42:51

多谢楼主分享~~~

noelingzeng 发表于 2019-4-17 09:30:24

辛苦了,下载先试试。

sseven 发表于 2019-4-19 00:54:00

多谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 使用 GFS工具 线刷 离线全量包 的 通用方法