如何在没有TWRP的情况下在三星Galaxy设备上安装自定义ROM或GSI

导读 三星发布了经过高度修改的Android软件版本的 Galaxy品牌智能手机和平板电脑,其中最新一代的产品称为One UI。除了与现有Android的所有与

三星发布了经过高度修改的Android软件版本的“ Galaxy”品牌智能手机和平板电脑,其中最新一代的产品称为One UI。除了与现有Android的所有与UI / UX相关的区别外,还有一项特殊功能使三星的Android设备与其他制造商的设备相比非常独特。韩国OEM在其产品中用其自己的协议替代了常规的Fastboot机制。在内部以北欧神话中的字符命名,在设备上运行的这段代码称为“ Loke”,而远程端(通常为PC)组件称为“ Odin”。

缺少Fastboot兼容界面听起来可能是改装领域的巨大障碍,但是售后市场开发人员社区始终设法利用泄漏的Odin二进制文件来完成任务。自定义协议本身在很早以前就经过了逆向工程,从而产生了一个称为Heimdall的跨平台开源闪存工具。可以从源代码编译Heimdall,也可以简单地获取Odin的修补版本,以使其Samsung Galaxy设备扎根,安装TWRP之类的自定义恢复程序,并执行许多其他刷新工作。

安装TWRP后,您可以轻松地用LineageOS之类的自定义Android ROM替换Samsung的Android版本。即使您的Samsung型号没有可用的自定义ROM,您也可以从技术上安装通用系统映像(GSI),前提是该设备符合Project Treble规范,并且带有可解锁的引导程序。但是,要立即将TWRP移植到运行Android 10 / One UI 2的三星设备(例如Galaxy S20系列)是一项复杂的任务。无法获得稳定的自定义恢复直接阻碍了在此类模型上安装自定义ROM / GSI的能力。

XDA初级会员kkoo现在提出了一个聪明的主意,以绕过大多数此类障碍。鉴于三星官方固件包不过是LZ4压缩档案的集合,因此可以使用Odin刷新类似包装的自定义ROM(或GSI)。必须预先禁用目标设备的“验证启动”功能,这可以通过安装Google提供的空vbmeta映像来实现。

免责声明:本文由用户上传,如有侵权请联系删除!