虽然用于实现root身份的某些功能已被本机移植到Android中,但是将设备植根仍然具有一些相当大的优势。本指南的重点是在Galaxy S8的USA型号上实现root的安装和安装SuperSu。所有艰苦的工作都在XDA上完成,您可以在官方线程中查看有关如何实现它的完整细节。
从根本上讲,根目录是通过使用Odin刷新4个文件并执行su二进制文件来实现的。然后运行脚本以将SuperSu安装到系统,此时将获得root。还有一些额外的位可以使根更稳定,更平滑,从而可以从另一个固件中获取文件并进行刷新,从而生成根目录的ROM。
下载 SamPWND_S8_4File_Firm, SamPWND_S8.zip 和 systemroot.zip
下载 Odin Prince Comsy 和 Normal Odin
将SamPWND_S8_Firm提取到所需的目标位置(台式机),然后打开Odin Prince Comsy,然后将文件放在各自的插槽中(BL –> BL,AP –> AP,CP–> CP,CSC–> CSC)
在Odin中,转到选项,然后选择“自动重新启动”,“重新分区”,“ F。重置时间”,“所有Nand”和“电话Bootloader更新”(这将擦除设备)
将Samsung Galaxy S8置于下载模式(电源+调低音量+ Bixby),将出现警告屏幕,警告您有关自定义操作系统的闪烁,请继续按调高音量。
在Odin中按开始键(闪烁将开始,最多可能需要10分钟)
当完整的设备将重启到恢复模式时,此时只需选择立即重启系统。
完成设置并接受设备RSA密钥以授权adb(如果尚不存在弹出窗口,或者您已将其关闭;请断开并重新连接手机,然后接受)
现在,将第一步中下载的systemroot.zip下载到您的adb安装目录中(通常为C:adb)
导航到adb目录,然后按CTRL + Shift +右键单击,在此处选择打开cmd窗口
打开cmd并将提取的systemroot文件夹放入adb目录后,我们就可以开始了。
类型:adb push systemroot / data / local / tmp / systemroot
完成后键入:adb shell
进入外壳后,键入:chmod -R 0777 / data / local / tmp
下一个比较棘手,键入:setsid su(输出看起来像这样:dreamqltesq:/ $ / system / bin / sh:没有控制tty:open / dev / tty:没有这样的设备或地址
/ system / bin / sh:警告:将无法完全控制作业),那么您将处于非常不稳定的rootshell中
为了使此shell变得稳定,您必须键入exit,然后将您放入稳定的rootshell,但是,由于发送到不稳定shell的大多数命令都以乱码形式返回,因此可能需要尝试几次。按下回车键后,shell本身将继续从标准用户更改为root用户。这将一直持续到成功运行出口并将您放入稳定的shell(注意:由于在每个命令之后shell从用户更改为root,因此必须以shell为root才能执行exit命令,否则,请不要将其替换为root外壳程序,您将转到用户外壳程序,并且必须再次以setsid su开头)
一旦获得稳定的root shell,您将输入:echo /data/local/tmp/systemroot/remount2.sh> / sys / kernel / uevent_helper(这将以r / w的身份重新挂载system和rootfs)
等待10秒钟,然后键入:mount(确认系统已安装为r / w)
现在我们将执行脚本,键入:sh /data/local/tmp/systemroot/root.sh(在adb中会向您显示一些错误,不必担心它们会相应地运行)
脚本运行完成后,您的设备将重新启动,此时您已完成。但是,尽管已经实现了根本,但它并不是最平滑/最稳定的,但是我们对此也有补救措施!
下一位
在您的设备仍连接到计算机的情况下**从第一步下载的SamPWND_S8.zip放入设备的内部存储器或sdcard中
获取您选择的库存固件,然后将其解压缩到桌面。由此,您将获得system.img.ext4并将其放在设备的内部存储或sdcard中
从Play商店下载flashfire
打开flashfire并授予root权限(必须在启用飞行模式的情况下完成),退出flashfire
打开SuperSU,转到设置,滚动到底部,然后启用专业功能。重新打开SuperSU,选择flashfire,然后强制用户ROOT
再次打开flashfire,然后选择Flash固件程序包(选择system.img.ext4)
选择Flash ZIP或OTA(选择SamPWND_G950U.zip)。在zip选项下,确保选择mount / system read / write!
选择“擦除”并确保选择了前3个选项,然后按右上角的勾号
下一步非常重要!这些应该按照从上到下的顺序排列:WIPE –> Flash固件包–> Flash ZIP或OTA。如果您的订单不是这个,请像应用程序一样按住擦拭并将其拖到列表顶部。在按下闪光灯按钮之前,请确保其顺序正确!
从主屏幕中选择EverRoot,然后在选项下禁用注入SuperSU
按下闪电开始闪烁,然后等待设备重启
恭喜,您现在拥有一个非常平滑/快速/稳定的根源。请享用!!
同样,所有艰苦的工作都可以在XDA上找到, 但是在这里为那些希望扎根Galaxy S8的人编写。确保进入线程并感谢他们为找到根而付出的所有工作。