
この方法は、XDA-Developersフォーラムメンバーによって提供されています アンソリック 誰が–誇り高いUbuntuユーザーであることを–ルート化したかった目的のためにWindowsを使用する必要のない彼のNexus One。彼はSuperOneClickでルート化を試みました。これは、ほとんどのAndroidデバイスで有効なユニバーサルルート化方法ですが、Linuxでは機能しないようです。おそらくその理由は、彼がAndroid 2.2.1 OTAアップデートを適用したのに、最終的には機能しなかったということでした。彼はその後、SuperOneClickで使用されたのと同じエクスプロイトを使用して手動のメソッドを開発することに決めました。
あなたが応援に慣れていない場合は、お勧めしますAndroidデバイスをルート化する10の理由と総合的なAndroidルート化ガイドをご覧ください。基本的にルート化により、適切に機能するためにルートアクセスを必要とする何千ものアプリを実行できます。また、カスタムROMとリカバリイメージを電話機にインストールして、OSを変更し、いくつかの高度な操作を実行できます。
免責事項: ご自身の責任でこのガイドに従ってください。処理中にデバイスが損傷したり、ブロックされたりした場合、AddictiveTipsは責任を負いません。
要件:
- Ubuntu Linuxを実行しているPC。このメソッドは、Ubuntu 10.10で動作することがテストされています。
- Android 2.2.1 Froyoを実行しているNexus One。
- ADBがコンピューターにインストールされ、動作しています。
- 必要なNexus Oneソフトルートファイル。
手順:
- 上記のリンクからNexus One Softrootファイルをダウンロードし、tarファイルの内容をADBがある同じフォルダーに抽出します。
- ターミナルを起動し、ADBとこれらのファイルがあるフォルダーに移動します。
- 次の端末コマンドを入力します。
sudo ./adb push psneuter /data/local/tmp/psneuter sudo ./adb push busybox /data/local/tmp/busybox sudo ./adb push su /data/local/tmp/su sudo ./adb shell chmod 755 /data/local/tmp/psneuter sudo ./adb shell chmod 755 /data/local/tmp/busybox sudo ./adb shell chmod 755 /data/local/tmp/su sudo ./adb shell cd /data/local/tmp ./psneuter sudo ./adb shell
- #プロンプトが表示されるはずです。応援は成功しています。これをさらに確認するには、コマンド「id」(引用符なし)を入力します。応答としてget 'uid = 0(root)gid = 0(root)'が表示され、ルートアクセス権があることを確認します。
- このルートを永続的にするには、まだいくつかの手順が残っています。次のコマンドを入力して続行します。
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system cd /data/local/tmp ./busybox cp busybox /system/bin chmod 4755 /system/bin/busybox busybox cp su /system/bin chmod 4755 /system/bin/su exit exit
- 終了する前に、/ systemパーティションを読み取り専用に戻す必要があります。次のターミナルコマンドを入力するだけです。
sudo ./adb shell su mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system exit exit
- 最後に、SuperUserアプリをインストールする必要があります。 Androidマーケットから入手できる最新バージョンをお勧めします。完全に機能するはずです。インストールが完了すると完了です。
これで、Nexus OneでAndroid 2.2.1 Froyoが永続的に実行されるようになりました。
コメント