ブートローダーのロックを解除せずにGalaxyNexusをルート化する方法

すべてのSamsungGalaxy Nexusユーザーにとって素晴らしいニュースです!これまで、デバイスのブートローダーのロックを解除せずにGalaxyNexusをルート化する方法はありませんでした。 Galaxy Nexusブートローダーのロックを解除することは、1つのコマンドを実行するだけの問題であるため、難しい作業ではありませんが、本当に面倒なのは ロックを解除すると、デバイスデータが完全に消去されます。幸い、ICSやJelly Beanを使用せずにアプリやデータを簡単にバックアップし、後でバックアップを復元できますが、それでも、ドキュメント、写真、メディアなどのすべての内部ストレージデータを手動でバックアップする必要があります。これは確かにそれほど便利ではありません。すべての人のために。では、あなた もういや root権限を取得するためだけに、デバイスのロックを解除することを心配する必要があります。

efrant、XDAのモデレーター-Developersフォーラムは、ブートローダーのロックを解除せずに、ICSとJellyBeanを実行しているAndroidデバイスをルート化するためのステップバイステップの手順を投稿しました。 ((ICSとJBの任意のバージョンをルート化する 現在までにリリースされています)。主なクレジットは Bin4ry、それを可能にする「adbrestore」コマンドでタイミングの違いを利用する方法を見つけることができました。ただし、Bin4ryによるワンクリックルートバッチスクリプトはGalaxy Nexusで機能しないようです。そのため、次の方法で実行します。 コマンドライン エフラントのガイドに従う。

ノート: この ではない デバイス上のデータをワイプしますが、それでも バックアップ 先に進む前にあなたの重要なデータ。データの損失については責任を負いません。

チュートリアル–ブートローダーのロックを解除せずにGalaxyNexusをルート化する

〜これはADBを介して実行する必要があるため、GalaxyNexus用のUSBドライバーを最初にダウンロードしてインストールします。 NexusにADBドライバがすでに設定されている場合は、この手順をスキップできます。

1.「Root-without-unlock.zip」をダウンロードして、デスクトップ上のフォルダに解凍します。

2.デバイスでUSBデバッグをオンにします([設定]> [開発者向けオプション]> [USBデバッグを有効にする])そしてUSBケーブルを介してコンピュータに接続します。

3. Shiftキーを押しながらフォルダ「Root-without-unlock」を右クリックし、「ここでコマンドウィンドウを開く」を選択します。

4.コマンドプロンプトが開きます。コマンドadbdevicesを入力して、電話機がADBインターフェイスを介して正しく接続されていることを確認します。

5.次に、以下のコマンドを個別に入力して、ルートファイルをコピーします(コピー&ペーストを使用する).

adb push su / data / local / tmp / su

adb push Superuser.apk / data / local / tmp / Superuser.apk

6. adb restore fakebackup.abと入力して、偽の「バックアップ」を復元します。

ノート: クリックしないでください デバイスで復元します。 PCのコマンドプロンプトにコマンドを入力し、Enterキーを押すだけです。

7.以下のコマンドを入力して、「エクスプロイト」を実行します。

adbシェル「while! ln -s /data/local.prop /data/data/com.android.settings/a/file99;行う :;終わり"

8.「エクスプロイト」が実行されたので、デバイスの[データを復元]をクリックします。 (現時点では、CMDはおそらく「リンクに失敗したファイルが存在します」).

重要 – [復元]をクリックすると、電話の画面に復元の通知が表示され、完了すると「復元が終了しました」と表示されます。これが表示されない場合は、手順3からやり直してください。

9.終了したら、adbrebootと入力してデバイスを再起動します。

ノート: 再起動時にデバイスを使用しようとしないでください。このエクスプロイトを実行すると、デバイスがエミュレータモードで再起動するため、デバイスが遅くなり、画面がちらつきます。これは正常な動作です。

10.電話機が再起動したら、adbshel​​lと入力してシェルを開きます。

ノート:これでルートシェルが必要になります。つまり、プロンプトは次のようになります。 #、$ではありません。そうでない場合は、機能しませんでした。 (上の画像を参照してください)

11.ここで、mount -o remount、rw -t ext4 / dev / block / mmcblk0p1 / systemと入力して、システムパーティションをr / wとしてマウントします。

12. cat / data / local / tmp / su> / system / bin / suと入力して、suを/ systemにコピーします。

13. chmod 06755 / system / bin / suと入力して、suの権限を変更します。

14. ln -s / system / bin / su / system / xbin / suと入力して、suを/ xbin / suにシンボリックリンクします。

15. cat /data/local/tmp/Superuser.apk> /system/app/Superuser.apkと入力して、Superuser.apkを/ systemにコピーします。

16. chmod 0644 /system/app/Superuser.apkと入力して、Superuser.apkの権限を変更します。

17. rm /data/local.propと入力して、エクスプロイトが作成したファイルを削除します。

18. exitと入力して、ADBシェルを終了します。

19.adbシェル「sync;」と入力します。同期;同期;」

20. adbrebootを使用してデバイスを再起動します

出来上がり! これで、ブートローダーのロックを解除しなくても、GalaxyNexusがルート化されます。インストールしてルートアクセスを確認します ルートチェッカー GooglePlayのアプリ。

>> Android 4.1.1JBを実行しているGSMGalaxyNexusで上記の手順を試しました。このガイドはおそらくGoogleNexus 7でも機能しますが、試したことはありません。

Googleは、将来のアップデートでこのエクスプロイトにパッチを適用する可能性があります。それがどれくらい続くか見てみましょう。 🙂

出典:XDA、Bin4ryとefrantに感謝します。

アップデート:予想通り、GoogleはJZO54Kからこの穴にパッチを当てています。そのため、Android 4.1.2JZO54K以降では機能しません。

タグ:AndroidGalaxyNexusGuideRootingTipsTricksTutorialsUnlocking