第一生活网第一生活网

如何使用 SamPWND 为三星 Galaxy S8 植根

虽然使用 root 实现的某些功能已被原生嵌入到 Android 中,但对您的设备进行生根仍然有一些相当大的优势。本指南重点介绍在版 Galaxy S8 上获得 root 权限和安装 SuperSu。所有艰苦的工作都在 XDA 完成,您可以在官方帖子中看到它是如何实现的完整细节。

在高层次上,root 是通过使用 Odin 刷新 4 个文件并执行 su 二进制文件来实现的。然后运行脚本将 SuperSu 安装到系统,此时获得 root。有一些额外的位可以使 root 更稳定和流畅,从另一个固件中获取文件并刷新,从而产生一个股票 root ROM。

下载 SamPWND_S8_4File_Firm、 SamPWND_S8.zip 和 systemroot.zip

下载 奥丁王子 Comsy 和 普通奥丁

将 SamPWND_S8_Firm 解压到您想要的目的地(桌面工作),然后打开 Odin Prince Comsy,并将文件放在各自的插槽中(BL –> BL、AP –> AP、CP–> CP、CSC–> CSC)

在 Odin 中,转到选项并选择、自动重启、重新分区、F.重置时间、Nand 擦除所有和电话引导加载程序更新(这将擦除设备)

将 Samsung Galaxy S8 置于下载模式(电源 + 降低音量 + Bixby)会出现警告屏幕,警告您有关闪烁自定义操作系统的信息,请继续按提高音量。

在 Odin 中按开始(闪烁将开始,这可能需要 10 分钟)

当完整的设备将重启进入恢复模式时,此时只需选择重启系统。

完成设置,并接受设备 RSA 密钥,以授权 adb(如果弹出窗口尚未出现,或者您已将其关闭;请断开并重新连接手机,然后接受)

现在将第一步中下载的 systemroot.zip 解压到您的 adb 安装目录(通常是 C:adb)

导航到 adb 目录和 CTRL + Shift + 右键单击​​,选择在此处打开 cmd 窗口

打开 cmd 并在 adb 目录中解压 systemroot 文件夹后,我们就可以开始了。

类型:adb push systemroot /data/local/tmp/systemroot

完成后输入:adb shell

一旦进入 shell 类型:chmod -R 0777 /data/local/tmp

下一个很棘手,输入:setsid su(输出将如下所示:dreamqltesq:/ $ /system/bin/sh: No control tty: open /dev/tty: No such device or address

/system/bin/sh:警告:不会有完整的工作控制),然后您将处于非常不稳定的 rootshell 中

为了让这个 shell 变得稳定,你必须输入 exit,然后它会让你进入一个稳定的 rootshell,但是这可能需要尝试几次,因为大多数发送到不稳定 shell 的命令都作为乱码返回。按下回车键后,shell 本身将继续从标准用户更改为 root 用户。这将一直持续到 exit 成功运行并且您进入稳定的 shell(注意:由于 shell 在每个命令之后都会从 user 更改为 root,因此必须执行 exit 命令,shell 是 root,否则不会降为 root shell,您将进入用户 shell,并且必须再次以 setid su 开头)

获得稳定的 root shell 后,您将键入:echo /data/local/tmp/systemroot/remount2.sh > /sys/kernel/uevent_helper(这会将系统和 rootfs 重新挂载为 r/w)

等待 10 秒并键入:mount(确认系统已安装为 r/w)

现在我们将执行脚本,输入:sh /data/local/tmp/systemroot/root.sh(在adb中会有一些错误显示给你,不要担心他们一切都会相应地进行)

脚本运行完成后,您的设备将重新启动,此时您就完成了。然而,虽然已经获得了root,但它并不是最流畅/最稳定的,但我们也有补救措施!

版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。