前言 1、一句话总结:通过修补 recovery 镜像以启用 Fastbootd,使用 fastboot 刷入 GSI 2、刷机有风险,三思而后行! 在刷机前,你应该意识到 ROOT 和刷入非原厂系统意味着什么! 不推荐没有刷机经验、没有体验过类原生、没有体验过 GSI、没有备用机的人尝试! 3、底包推荐 G9910ZHS5EWG1(港版) 更高版本无法收发短信 确保当前基带版本不大于 5,否则无法降级 4、类原生指 GSI (通用系统镜像) 5、已知的 BUG: 电信/广电不能打电话 没有 Volte 连接蓝牙时会卡两秒 蓝牙通话时,对面听到的声音小 AOD 偶尔不会刷新 没有自动亮度 充电最高功率 18W 左右(非原装),高于 42°C 几乎停止充电,降到 40°C 以下也不一定恢复,必须重新连接电源

6、此教程理论上适用于安卓 10 及以上版本的三星设备,以 TrebleInfo (查看链接)的结果为准

_____

123 网盘:查看链接

_____ 目录 一、准备工具 二、配置环境 三、下载固件 四、修补文件 五、解 BL 锁 六、刷入固件 七、FQA 一、准备工具 命令行:指 CMD 或 PowerShell Odin3:刷机工具 7-ZIP:解压、打包文件 ADB:刷入 GSI 三星 USB 驱动:手机连接电脑 (可选)Bifrost:下载 ONEUI 固件 (可选)LZ4:解压文件 (可选)GitHub 账号:修补 recovery 镜像

(可选)SourceForge 账号或 查看链接 :托管文件(任意文件托管平台都可以,只要保证获取的下载链接在 Linux 系统可以使用 wget 下载,教程以 SourceForge 为例)

(可选)【Magisk】 :修补 boot 镜像 二、配置环境 1、安装 ADB、LZ4 解压 ADB 和 LZ4

使用 win + r,输入 sysdm.cpl 并回车

点击高级—>环境变量,双击系统变量里的 path,添加 ADB 和 LZ4 的路径

2、安装驱动

双击三星驱动程序

三、下载固件 1、下载 ONEUI 2、下载 LineageOS GSI 推荐 LineageOS 21-TD bgn 解压 .xz 文件,得到 .img 文件

也可以从维护者的 SourceForge 下载:查看链接

其他基于 PHH 的 GSI:查看链接 3、下载 fastbootd-recovery.tar 步骤四 -3 里有自行修补的教程 四、修补文件 1、从 ONEUI 固件提取 完整的固件里包含 5 个文件,分别以 AP、BL、CP、CSC、HOME_CSC 开头

使用解压软件打开 AP 文件,提取出 boot.img.lz4、recovery.img.lz4 文件

2、修补 boot 镜像(不需要 ROOT 可以跳过)

在命令行里运行 lz4 -d boot.img.lz4,得到 boot.img

把 boot.img 发送到手机,使用 【Magisk】 修补,把修补得到的 boot 文件传回电脑,并重命名为 boot.img,使用解压软件把 boot.img 压缩为 boot.tar(必须为 tar 格式!)

3、修补 recovery 镜像

登录 SourceForge,创建项目,上传 recovery.img.lz4,右键文件复制文件下载链接,登录 GitHub ,fork 此仓库(查看链接

点击 Actions,点击左侧 RECOVERY,点击 Run workflow,清空输入框,粘贴下载链接,删除最后的/download,点击 Run workflow

点击正在运行的工作流程,等待运行完成,下载里面的文件,解压得到 fastbootd-recovery.tar

五、解 BL 锁 1、打开设置—>关于—>软件信息—>连续点击编译编号,打开开发者选项,打开 OEM 解锁选项 2、退出谷歌账号和三星账号 3、手机关机,把数据线连在电脑上,同时按住音量 +- 键,把数据线另一端插入手机,即可进入解锁 bl 界面 4、长按音量 + 键,进入解锁确认界面 5、短按音量 + 键,进行解锁,并且手机进行恢复出厂设置 !!!步骤六需要较快手速来完成!!! !!!请仔细阅读后再操作!!! 六、刷入固件

将手机连接电脑,在命令行里运行 adb devices,检查是否连接到手机

运行 adb reboot download,进入 download 模式 1、刷入 ONEUI

打开 Odin3,检查左上角是否有端口,没有的话尝试重新安装驱动

分别点击 BL、AP、CP、CSC 选项,选择对应开头的文件进行导入

AP 文件比较大,可能会暂时卡死

选择 HOME_CSC 会保留数据,选择 CSC 则清空数据,因为更换系统,数据不会保留,所以选 CSC 导入完成后点击 start 开始刷入 2、刷入 boot(不需要 ROOT 可以跳过) 在刷入完成后,手机会自动重启,在手机黑屏后,立即长按音量 +-,进入蓝色背景界面后,按音量 + 进入 download 模式,在 Odin3 里点击 reset,点击 AP 并选择 boot.tar 刷入 3、刷入 recovery 方法同上,刷入 fastbootd-recovery.tar (如果手机重启后,因为来不及按音量键,导致没有进入 download 模式,可以先通过长按音量 - 键和电源键强制关机,再通过长按音量 +- 键并连接数据线,重新进入 download 模式) 4、刷入 GSI 刷入 recovery 成功后,在黑屏重启时,长按音量 + 键和电源键,在提示需要按电源键跳过时,先松开两个按键,按电源键跳过,然后立刻重新长按音量 + 键和电源键,进入 Android Recovery

用音量键选中 Enter fastboot,按电源键确定,进入 fastbootd 后,在命令行里运行 fastboot devices,检查是否连接到手机

运行 fastboot flash system + 镜像路径,刷入完成后,点击电源键重启到系统 (如果手机在重启几次后进入 Android Recovery,并且有 Erase app data 选项,需要用音量键和电源键清除数据) 七、FQA Q:屏幕在不点击时发绿/修改刷新率 A:打开设置—>Phh treble Settings—>Misc features—>Force FPS,选择适合的刷新率 Q:蓝牙失效 A:打开设置—>Phh treble Settings—>Misc features—>Use System Wide BT HAL Q:怎么更新 GSI A:1、打开 USB 调试 打开设置—>关于,连续点击版本号以启用开发者选项,打开设置—>系统—>开发者选项,打开 USB 调试 2、连接电脑 手机连接电脑,在命令行中输入 adb devices,在手机弹出的框中,选择同意调试,在命令行里运行 adb devices,检查是否连接到手机,运行 adb reboot fastboot,在手机进入 fastboot 后,运行 fastboot devices,检查是否连接到手机 3、更新 运行 fastboot flash system + 镜像路径,完成后按电源键重启到系统 _____ 相关链接:

查看链接

查看链接

查看链接

查看链接

查看链接

查看链接_____