Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

TWRPとMagiskBetaでMotoG6をルート化する方法

MotorolaのMotoG6は、最も売れているGシリーズラインナップの最新の予算デバイスです。 Android Oreo、Qualcomm SDM45 Snapdragon(Octa-core 1.8GHz Cortex-A53)、およびAdreno506GPUを搭載しています。価格的には非常に優れたデバイスであり、TWRPとMagiskを使用して完全にルート化できるようになりました!

ただし、これはではありません 簡単なルートプロセス。このガイドには、フラッシュするものと実行するADBコマンドが含まれています。続行する前に、デバイスのバックアップを作成してください。問題が発生した場合だけでなく、このガイドの一部にMotoG6の工場出荷時のリセットが含まれているためです。

要件:

  • Magisk Beta
  • MotoG6-ali-TWRP.img
  • XT1925-2 – XT1925-2_no-verity-boot.img (株式編集)
  • XT1925-4 – XT1925-4_no-verity-boot.img (株式編集)
  • XT1925-5 – XT1925-5_no-verity-boot.img (株式編集)
  • XT1925-6 – XT1925-6_no-verity-boot.img (ストック編集)および MotoG6-ali-boot.img (カーネルとdtbはOPS27.104-15-10ソースから構築されています)
  • ALIOreoの暗号化を強制的に無効にする

XT1925-6に関する注意事項 : ダウンロード用のブートイメージは2つあり、1つは編集済みのストック、もう1つはビルド済みのソースです。 「MotoG6-ali-boot.img」では、カーネルとデバイスのBLOBがソースから再構築されています(OPS27.104-15-10) 真実性を取り除いた状態で(そしてTWRPで使用されていたデバイスブロブも外部SDカードをプルアップするために再構築されました)。

TWRPのこの特定のポートにはいくつかの問題があるため、実験的なものです。ファイルをSDカードに直接移動することはできませんが、移動する代わりにコピーすることはできます。 TWRPは内部ストレージを/SDCardに配置し、外部ストレージを/External_SDに配置します。

警告:このガイドを進めるには、ユーザーデータを消去する必要があります。必ず、すべてのデータのバックアップを作成してください。 また、ブートローダーをフラッシュすると、「(ブートローダー)イメージが署名されていないか破損しています」というメッセージが表示されます。画像はMotorolaによって署名されていないため、これは完全に正常です。

MotoG6をルート化する方法

このガイドの上からTWRPイメージをコンピューターのADB/Fastbootフォルダーにダウンロードします。

MotoG6でUSBデバッグを有効にします。 [設定]>[バージョン情報]に移動し、[開発者モード]がアクティブになるまで[ビルド番号]を7回タップしてから、[開発者向けオプション]に移動し、[USBデバッグ]を有効にします。

ブートローダーを再起動します。これを行うには、デバイスの電源を入れ、電源ボタンと両方の音量ボタンを同時に押し続けます。

デバイスがブートローダーで再起動したら、電話をUSB経由で接続した状態で、コンピューターから次のように入力します。

fastboot boot MotoG6-ali-TWRP.img

TWRPがコンピューターの種類から起動すると(ユーザーデータを復号化しようとしているため、起動に少し時間がかかる場合がありますが、失敗してパスワードの入力を求められる場合があります。[キャンセル]をクリックするだけです):

adb pull /dev/block/platform/soc/7824900.sdhci/by-name/boot stockboot.img
adb pull /dev/block/platform/soc/7824900.sdhci/by-name/recovery stockrecovery.img

これにより、後でストックに戻す必要がある場合に、ストックブートイメージとリカバリイメージのバックアップが作成されます。

コンピュータから次のように入力して、ブートローダーを再起動します。

adb reboot bootloader

このガイドのダウンロードセクションから、デバイス専用のno-verity-bootイメージをダウンロードし、ADBフォルダーに配置します。

コンピューターから次のコマンドを実行して、ブートイメージをデバイスにインストールします。

fastboot flash boot <insert-boot-image-name-here>.img

コンピューターから次のコマンドを実行して、TWRPイメージをデバイスにインストールします。

fastboot flash recovery MotoG6-ali-TWRP.img

デバイスのボリュームキーを使用して[起動から回復]を選択し、電源ボタンを押すと、TWRPが起動します。復号化パスワードの入力を求められたら、キャンセルを選択します。

この手順では、携帯電話のデータが消去されます。事前にバックアップがあることを確認してください。

スワイプして、システムを再書き込み可能(r / w)でマウントできるようにします。次にTWRPの「ワイプ」ボタンをクリックし、「スワイプしてファクトリーリセット」をスライドさせます。この手順では、暗号化されたとおりにデータをフォーマットする必要があります(内部ストレージを削除します)が、暗号化されておらず、データをTWRPにマウントできない場合は、スワイプの上にある[データのフォーマット]ボタンを使用してファクトリーリセットを行うと、データがフォーマットされ、内部のsdcard(ストレージ)からもすべてを削除します。

この手順により、最初の起動時に強制暗号化が削除されます(起動後に暗号化を選択することもできます。電話はデフォルトで、少なくともretusシステムでは、設定の[セキュリティ]タブで暗号化されていると表示されますが、暗号化されていないオプションがあります。暗号化はそのメニュー内にまだ存在します。手動で再暗号化すると、TWRPでデータが読み取れなくなることに注意してください)

この手順を実行するには、手動またはzipの2つの方法があります。ベンダーパーティションをマウントするときに新しいfstab.qcomファイルをプッシュするように変更されたzipを提供したので、それを使用します。現時点で、完全な在庫に戻ることを懸念している場合は、次のコードを使用してファクトリfstab.qcomをバックアップする必要があります。このためにTWRPにベンダーをマウントすることを確認してください

adb pull /vendor/etc/fstab.qcom factory-fstab.qcom

この投稿の下部からverity-disablerzipをダウンロードして、携帯電話にプッシュします。この例では、/tmpディレクトリを使用しています。

コンピューターから、adb/fastbootフォルダーのコマンドプロンプト/ターミナルに次のように入力します。

adb push Force_Encryption_Disabler_For_ALI_Oreo_v2.zip /tmp

インストールオプションを使用して、プッシュしたばかりのzipをフラッシュし、zipをプッシュしたストレージを選択してインストールします。表示されない場合は、前のコマンドに正しく従っていることを確認してください。ベンダーがマウントされていない場合は手動でマウントし、次のコマンドを使用して/ dataをマウントする行が「forceencrypted」ではなく「encryptable」と表示されていることを確認することで、フラッシュを確認できます。

adb shell "cat /vendor/etc/fstab.qcom"
/dev/block/bootdevice/by-name/userdata /data f2fs rw,discard,nosuid,nodev,noatime,nodiratime,nobarri er,inline_xattr,inline_data wait,check,formattable,encryptable=/dev/block/bootdevice/by-name/metadata

「暗号化可能」と書かれているところに注意してください。つまり、強制されるのではなく、そうすることを選択できるようになりました。なんらかの理由で「forceencrypted」と表示されている場合は、ベンダーを手動でマウントして再試行してください。

安全のために、TWRPに再起動して、データパーティションが正しくマウントされていることをすべて確認し、もう一度スワイプして、システムが再書き込み可能(r / w)をマウントできるようにします。

Magisk BetaをダウンロードしてADBフォルダーに配置し、次のコマンドを実行してブートイメージをデバイスにプッシュします

adb push Magisk-vxxx.zip /tmp

Magisk-vxxx.zipを最新バージョンのMagiskBetaに置き換えます。

TWRPメインメニューの[インストール]ボタンからTWRPからMagisk.zipファイルをフラッシュし、/ tmp(またはプッシュした場所)フォルダーに移動して選択し、インストールします。 Magiskは成功を示すはずです。デバイスを再起動します

デバイスの上隅に数秒間N/Aと表示されます。ブートイメージが署名されておらず、代わりにN / Aが表示されるため、これは正常です。その画面をブートループしているように見える場合があります。離すと、Motorolaのブート画面が起動し、デバイスを新しい電話としてセットアップできます。

Magisk Managerがインストールされ、ルート機能が機能していることを確認します。

以下は、バックアップを忘れた場合のバックアップ目的でのみ提供されています。スマートフォンから取り出したときの画像は、実際のサイズではなく、パーティション全体のサイズです。

XT1925-6(OPS27.104-15-10)ファクトリプルファイル
これらのファイルを使用すると、このガイドに関する限り、在庫を取り戻すことができます。ただし、「不正なキー」は、Motorolaから提供されるのではなく、デバイスから取り出されたときに表示されることに注意してください。

  • ファクトリブートイメージ– XT1925-6_factory-boot.img
  • ファクトリリカバリイメージ– XT1925-6_factory-recovery.img
  • ファクトリfstab.qcomファイル– factory-fstab.qcom–必要に応じて、このファイルを/ vendor / etc /にプッシュして、ストックベンダーのパーティションに戻すことができます。工場出荷時のブートイメージでは、ベンダーが完全に在庫を持たずに起動すると問題が発生する可能性があります。

  1. TWRP経由でXiaomiMi5ブートローダーとルートのロックを解除する方法

    Xiaomiの主力製品であるMi5は、市場で入手可能な最も優れたスマートフォンの1つであり、SamsungS7に匹敵するハードウェア仕様とパフォーマンスをSamsungの数分の1のコストで提供します。ただし、Xiaomiブートローダーのロックを解除してデバイスをルート化するのは少し冒険です。このガイドでは、プロセスを段階的に説明します。 Xiaomi Mi5ブートローダーとルートのロックを解除する方法–公式リクエスト ロックされたブートローダーはAndroid愛好家にとってしばしば論点になりますが、XiaomiはXiaomiMi5ブートローダーのロックを解除する公式の方法を提供します。

  2. MagiskでAndroidデバイスをルート化する方法

    Androidデバイスのroot化はこれまでになく簡単になりました。ルート化しようとしているデバイスに関係なく、プロセスを可能な限りシンプルにするために利用できるツールは豊富にあります。 Magiskはそのようなツールの1つであり、本当に使いやすいです。 ただし、デバイスでMagiskを使用するには、主にTWRPカスタムリカバリをインストールするために、最初に行う必要のある変更がいくつかあります。これは、GoogleのADBツールとFastbootツールを使用するだけで十分に簡単であり、カスタムROMを簡単にフラッシュする機能などの多くの追加機能を提供します。 注 :ルート化する前に、電話