开发了等效的futurerestore来通过空中恢复AppleTV4K

2020-03-22 17:53:21

尽管Apple TV 4K没有用于还原或更新它的端口,也没有可用的.IPSW文件来进行还原或更新,但是仍然可以为其保存斑点。从理论上讲,这些OTA(无线)广播可用于将来某个时候安装未签名的固件,如果将来开发了等效的futurerestore来通过空中恢复Apple TV 4K。

本指南适用于我们的技术读者,即使不立即使用它们也会始终保存其blob。当前没有工具可以使用这些Blob恢复Apple TV 4K,并且可能永远也没有。但是,如果将来开发一个,那么保存这些斑点将为时已晚,因此您最好也确保它们的安全。

如果要为Apple TV 4K以外的设备保存Blob,我们建议使用这种更简单的方法。

如何为Apple TV 4K保存OTA斑点

1) 下载最新版本的 tsschecker, 将其解压缩,并将其放在名为ATV 4K Blobs的文件夹中。

2)找到Apple TV 4K 的 ECID 。如果设备已越狱,则可以通过SSH进入设备并使用ecid命令 查看设备来获取ECID 。如果您没有越狱,可以在Mac上的Apple Configurator中 选择Apple TV的ECID ,如下所示:您需要将Apple TV 4K与Mac配对才能在Apple Configurator中查看它。

3) 将您的ECID 复制 到安全的位置,并从其开头删除两个字符 :

0x0123456789ABC 从一开始就将其0123456789ABC删除0x。

4) 现在打开一个 终端 窗口。在提示符下,键入cd,然后键入 Space,然后将步骤1中的 ATV 4K Blobs 文件夹拖放 到“终端”窗口中。这将自动完成命令并带有ATV 4K Blobs文件夹的文件路径。点击 Enter 发出命令。

5)接下来,在终端提示下输入以下命令,用您自己的信息替换空白部分:

./tsschecker -d AppleTV6,2 -e [INSERT ECID] -o -i [INSERT TVOS VERSION] -s --save-path ./ --boardconfig J105aAP --no-baseband

将[INSERT ECID]替换为您从步骤3复制的ECID 。将[INSERT TVOS VERSION]替换为要为其保存Blob的tvOS版本。请记住,您只能为当前已签名的固件保存Blob 。不要尝试为未签名的版本保存Blob。发出命令之前,请检查当前已签名的版本。

这是一个示例命令,它将为ECID 0x0123456789ABC的Apple TV 4K保存tvOS 12.4的斑点。不要尝试未经编辑地使用此命令,必须使用自己的ECID和tvOS版本:

./tsschecker -d AppleTV6,2 -e 0123456789ABC -o -i 12.4 -s --save-path ./ --boardconfig J105aAP --no-baseband

6)您选择的tvOS版本的Blob现在应该下载到ATV 4K Blobs文件夹中。让该过程在终端中完成,因为每个固件版本可能有多个Blob(它也为任何已签名的Beta版本都保存了Blob)。

如果出现这样的错误:

[TSSC] error parsing cached ota.json. Trying to redownload ... [TSSC] parsing ota.json failed.

尝试再次运行Terminal命令,但将其--nocache添加到最后。如果仍然无法使用,请从此链接手动下载 ota.json 文件,然后将其粘贴到Mac的 / tmp 文件夹中,替换任何旧版本。一旦它的存在,运行终端命令一次,没有了 标志。--nocache

7)您需要为要保存其Blob的每个不同的已签名tvOS版本重新运行一次命令。例如,如果我要保存所有可能的斑点,我看到tvOS 12.2,12.3,和12.4测试版都是目前签署的,我需要运行终端命令三次,使用 12.2,12.3和12.4的 -i 标志在命令中。

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