やりたいこと!
これで外出先でもiPhone, Androidの2台持ちしていれば、Androidをバッテリー兼checkra1n実行機にできるというものです。
使用デバイス
今回使用したのはAndroidデバイスは、「OnePlus 5T」というデバイスです。
元々Androidデバイスに詳しくなかったので、いろいろ調べた結果OnePlus系がroot化系で情報がたくさんあり、今回必要なTWRPファイルが既に有志の方によって配布されているのでこちらを選んでいきました。
そしてこのモデル現在OnePlus8が出ていてOnePlus 5Tはすでに型落ちなので、かなり安くなっており中古で2万円程度で購入しました。あとはAndroidの中でも見た目が好き。
注意事項
実行可能ですが、成功率がそれなりに低くUSBに関するエラーが多発してしまいます。
これらのエラーは何度かcheckra1nを実行するか再度DFUモードに入りなおすことで解決できることがあります。明確なエラー原因がわからないため何度も試すしかない状態です。
USBMUX Error (error code: -79)
USB Error (error code: -76)
必要なもの
- Android
- iPhone/iPad
- AndroidとiPhone/iPadを接続するケーブル
- 電源メニューからリカバリーを選択してTWRPを起動
- AdvancedのTerminalを開く
- iPhoneとAndroidをUSB接続
- iPhoneをDFUモードに入れる
- 作業ディレクトリをcheckra1nをダウンロードした/sdcard/Downloadに移動
- ファイルのパーミッションを変更
- checkra1nを実行
自分が使用したものは、上記にあげた「OnePlus 5T」
checkra1nを実行したいiPhone/iPadを準備
方法
root化
checkra1nのダウンロード
TWRPのターミナルを起動
電源オフ→電源ボタン+音量ダウンの同時押しでも可能
接続の確認
lsusbを実行して05ac:12a8とでればiPhoneが接続されています。
これが出ていない場合は、接続がうまくいっていないので、ケーブルなどを変えてみてください。
checkra1nの実行
cd /sdcard/Download
chmod +x checkra1n-aarch64
./checkra1n-aarch64 -c
通常起動
RebootのSystemを選択で再起動して通常のAndroidを起動
今後の課題
変換ケーブルをなくしたい
USB-C to Lightningケーブルの一本でケーブルを済ませたいのですがUSB-CでのDFUモードへはいれる確率が低く実用的でないためケーブルの一本化ができない
エレコムの10cmのケーブルを購入してみましたが、ほとんどの場合DFUモードへ入ることが失敗しました。これはApple側の問題のはずで、checkra1n側の問題ではありません。
checkra1n独自のDFUモードへの入り方をコマンドライン(./chekcra1n -c)でも使用できれば、これは解決できるかもしれません。
Androidのバッテリー化について
そのままでは10分制限があるため以下の方法で解除しました。
きょうの一言
今のところの使い方としては、自分のcheckra1n環境では、突然の再起動はないため外出先でのcheckra1nが必要なためAndroidはバッテリー用として使おうかなと思っています。
もし充電切れなどでcheckra1nが必要になった際にはAndroidで実行するという感じで使っていこうと思っています。
コメント
Playストアで配信されているtermuxでも使えますか?
出来るようですが成功率は低いようです。
Zundaさん………
持ってるデバイスのtwrpファイルがネット上にないと諦めですかね…………?
自分も昨日初めてAndroidを触り始めたので、詳しくはわからないですが、おそらくできないはずです。
xdaというサイトにほとんどのtwrpのimgファイルがあります。
使っている端末を教えていただければリンク送りますよ。
すいません、お手数かけます
私の使用しているデバイスは
OPPO AX7 (CPH1903) Android 8,1,0です
すいません。どうやらxdaにも無いようです。
しかし、checkra1nを使う方法はあります。
普通に記事1つ分書ける長さなのでgoogleドライブに.txtファイルでアップロードしたのでそちらをお読みください。
https://drive.google.com/file/d/1-dZbOqWvA0cx4y5Cmy85g0p9IjGzGlj6/view?usp=drivesdk
s.txtとかふざけた名前ですが、私の環境(g8441 Android10)ではこのやり方で出来ました。
すいません
ダウンロードしたファイルの中にboot.imgファイルが存在しなかったのですが
どうすれば良いでしょうか
TWRP動かすためにはBLU(ブートローダアンロック)しないとだけど、全てのデータが吹っ飛ぶから注意してね。
バックアップはお忘れなきよう。
あと、一部のゲームはroot検出すると起動しないから注意。
プリコネRやFGO程度なら小細工すれば回避可能。ってか原理的に回避出来ないものはない。
root関して出来ない端末だから…
apkでやりたい…
termuxならrootもカスタムリカバリーも要らないですよ
“termux checkra1n”でググれば沢山出てきます
あれはTWRPの代わりにTermuxで実行しているだけで、root化が要らないわけではなくない?su ./checkra1n -cで実行しなきゃだから
自分はどのサイト、どの投稿を見てもroot化がいらないというものが見つからなかった。
🍣さんは何でも知ってるんだねw
(素直に尊敬)
脱獄好きですから^_^