更新:このガイドは現在では古くなっており、より簡単な方法が利用可能です。Apple TV 4Kをご利用の方は、このガイドの手順2) を実行してECIDを確認し、その後、TSS Saverを使用してBLOBを保存するよりシンプルなガイドをご利用いただくことをお勧めします。このガイドは、ベータ版BLOBやTSS Saverで保存されない増分BLOBを保存したい上級ユーザー向けに引き続き公開されます。
Apple TV 4Kには復元やアップデート用のポートも、そのための.IPSWファイルも用意されていませんが、それでもBLOBファイルを保存することは可能です。将来、Apple TV 4KをOTA(無線)で復元するための「futurerestore」に相当するツールが開発されれば、これらのOTA(無線)BLOBファイルは、署名されていないファームウェアをインストールするために理論上使用される可能性があります。
このガイドは、すぐには使わない場合でもBLOBを常に保存しておく、より技術的な知識のある読者向けです。現在、これらのBLOBを使ってApple TV 4Kを復元できるツールはなく、今後もないかもしれません。しかし、将来そのようなツールが開発されたとしても、BLOBを保存するには手遅れになる可能性が高いため、安全な場所に保管しておくことをお勧めします。
Apple TV 4K 以外のデバイス用に BLOB を保存する場合は、このより簡単な方法をお勧めします。
1) tsschecker の最新バージョンをダウンロードし 、解凍して、 ATV 4K Blobsというフォルダーに配置します。
2) Apple TV 4Kの ECID を確認します 。デバイスがジェイルブレイクされている場合は、SSHで接続し、 ecidコマンドを使用してECIDを確認できます。ジェイルブレイクされていない場合は、 MacのApple Configurator でApple TVのECIDを選択すると、以下のように表示されます 。Apple ConfiguratorでECIDを確認するには、Apple TV 4KとMacをペアリングしておく必要があります。
3) ECID の先頭の2 文字を削除して、安全な場所にコピーします 。
0x0123456789ABC
0123456789ABC
を最初から削除すると、次のようになります0x
。
4)ターミナル ウィンドウ を開きます 。プロンプトで 「cd」と入力し、スペースを入れてから、手順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 の BLOB を保存するコマンドの例です。このコマンドをそのまま使用しないでください。必ずご自身の 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が存在する可能性があるため、ターミナルで処理を完了させてください(署名済みのベータ版のBLOBも保存されます)。
次のようなエラーが表示された場合:
[TSSC] error parsing cached ota.json. Trying to redownload ... [TSSC] parsing ota.json failed.
ターミナルコマンドをもう一度実行してみてください。ただし、--nocache
最後にフラグを追加してください。それでも問題が解決しない場合は、 このリンクからota.json ファイルを手動でダウンロードし、Macの /tmp フォルダに貼り付けて、古いバージョンを置き換えてください。貼り付けたら、フラグなしでターミナルコマンドをもう一度実行してください--nocache
。
7) BLOBを保存したい署名済みのtvOSバージョンごとに、コマンドを1回ずつ再実行する必要があります。例えば、すべてのBLOBを保存したい場合、現在tvOS 12.2、12.3、12.4ベータ版がすべて署名済みであることがわかったら、ターミナルコマンドを3回実行し、 コマンドの-i フラグに 12.2、12.3、12.4 を指定する必要があります。
これで完了です!保存したBLOBは安全な場所に保管し、定期的にコマンドを実行することを忘れないでください。tvOSの新しいバージョンがリリースされるたびに、新しいファームウェア用のBLOBを保存するために、コマンドを再度実行する必要があります。運が良ければ、将来Apple TV 4Kを無線で復元するためのツールが登場し、BLOBを使って署名なしの脱獄可能なファームウェアに復元できるようになるでしょう。
他のAppleデバイス用にもBLOBを保存しましょう!ATV 4K以外のデバイスの場合は、よりシンプルなガイドをご利用ください。
このガイドで何か問題があればお知らせください。できる限りお手伝いいたします。この方法はニッチなターゲット層とATV 4K blobの現状の有用性の低さから、すべてのユーザーに役立つわけではありませんが、熱心な脱獄ユーザーであれば、将来的にツールに引っかからないように保存しておくと良いかもしれません。