「root化」の編集履歴(バックアップ)一覧はこちら

root化 - (2012/03/14 (水) 13:11:41) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

*root化について root化については例えば以下のようなメリットデメリットがあります。そのあたりをしっかり理解した上でroot化するかしないかを判断して下さい。 メリット -要rootのアプリが導入できる -プリインストールアプリを削除、または凍結できる デメリット -何らかの原因で正常に起動しなくなったり、最悪の場合はreal文鎮化する可能性があります -正常に起動しなくなった端末を修理に出そうとしても、root化の痕跡があると修理不可となる可能性が大きいです -そのため、問題発生時には自力で対処できるスキルが無いと、実質使えない端末となってしまいます **root化手順(2.3.5) 2012/1/5めでたくroot化成功しました。 スレの情報をまとめてみました。 ★PCから端末に接続する &bold(){ドライバインストール} http://www.lg.com/jp/mobile-phones/download-page/L-01D/product-info-driver.jsp &bold(){adbを使う準備} googleで、adb shell 使う などのキーワードで出てくるサイトを参考にandroid sdkをインストールし、pathの設定をする &bold(){端末の設定} 設定 > アプリケーション > 開発 > USBデバッグにチェックを入れる &bold(){端末を接続する} USB接続モードは、PC同期を選択する ★root化 &bold(){suとbusyboxのダウンロード} 以下のサイトからSUBBZR.zipをダウンロードし、中のsuとbusyboxをadb.exeと同じ場所に置く http://forum.xda-developers.com/showthread.php?t=1407076 &bold(){suとbusyboxのインストール} コマンドプロンプトから、以下のコマンドでadbを実行して、その後のコマンドを実行していく adb shell mv /data/misc/wifi/config /data/misc/wifi/config_ ln -s /data/local.prop /data/misc/wifi/config (端末でwifi on offと切り替える) mv /data/misc/wifi/config_ /data/misc/wifi/config echo ro.kernel.qemu=1 > /data/local.prop (端末を再起動する) (コマンドプロンプトを新しく開き、以下のadbコマンドを実行していく) adb shell mkdir /data/local/bin adb push busybox /data/local/bin/busybox adb push su /data/local/bin/su &bold(){install-recovery.sh書き込み} コマンドプロンプトを新しく開き、以下のコマンドを実行していく adb shell (プロンプトが#になっていることを確認) chmod 755 /data/local/bin/busybox chmod 755 /data/local/bin/su /data/local/bin/busybox mount -o remount,rw -t ext4 /dev/block/mmcblk0p27 /system echo '#!/system/bin/sh' > /system/etc/install-recovery.sh echo 'sleep 5' >> /system/etc/install-recovery.sh echo '/data/local/bin/busybox mount -o rw,remount /dev/block/mmcblk0p27 /system' >> /system/etc/install-recovery.sh echo '/data/local/bin/busybox cp /data/local/bin/busybox /system/xbin/busybox' >> /system/etc/install-recovery.sh echo '/data/local/bin/busybox cp /data/local/bin/su /system/xbin/su' >> /system/etc/install-recovery.sh echo 'chown root.shell /system/xbin/su' >> /system/etc/install-recovery.sh echo 'chmod 4755 /system/xbin/su' >> /system/etc/install-recovery.sh echo 'chown root.shell /system/xbin/busybox' >> /system/etc/install-recovery.sh echo 'chmod 755 /system/xbin/busybox' >> /system/etc/install-recovery.sh echo 'busybox mount -o ro,remount /dev/block/mmcblk0p27 /system' >> /system/etc/install-recovery.sh chmod 755 /system/etc/install-recovery.sh mv /system/bin/seccmmond /system/bin/seccmmond_ /data/local/bin/busybox mount -o remount,ro -t ext4 /dev/block/mmcblk0p27 /system /system/etc/install-recovery.sh (上記コマンド実行後に/system/xbin/にsuとbusyboxがコピーされていることを確認) echo > /data/local.prop (端末再起動) (端末上でアンドロイドマーケットからsuperuser.apkをインストールする) **バッチ(2.3.5) [[houchi.net>http://houchi.net/products/l01-root]]にて上記手順をバッチに纏めてくれています。 **まずはバックアップを取得 不測の事態に備えて、バックアップを取り、復旧の手順を理解しておきましょう。 詳細は、[[復旧]]を参照下さい。 **root化後の問題(2.3.5) /systemをremountしようとすると、端末がリブートしてしまいます。 対応の一つとして、/system/bin/mountをbusyboxで差し替える方法があります。 (ln -sではリブートしてしまったり、sim認識しなくなるなど問題が発生するようです) コマンド例 adb shell su /data/local/bin/busybox mount -o remount,rw /system cd /system/bin mv mount mount_ /data/local/bin/busybox cp /data/local/bin/busybox /system/bin/mount ls -l mount* /data/local/bin/busybox mount -o remount,ro /system exit (RootExplorerと、Titanium Backupのシステムアプリのアンインストール以外は問題無く動きます) **unroot化(2.3.5) /system 以下に加えている変更が↑の内容だけであれば、 /system/etc/install-recovery.sh を削除し、 mv /system/bin/seccmmond_ /system/bin/seccmmond して戻せば OK と思われます。 (/system/xbin/su,busybox は勝手に消される) つまり adb shell rm /system/etc/install-recovery.sh mv /system/bin/seccmmond_ /system/bin/seccmmond
*root化について root化については例えば以下のようなメリットデメリットがあります。そのあたりをしっかり理解した上でroot化するかしないかを判断して下さい。 メリット -要rootのアプリが導入できる -プリインストールアプリを削除、または凍結できる デメリット -何らかの原因で正常に起動しなくなったり、最悪の場合はreal文鎮化する可能性があります -正常に起動しなくなった端末を修理に出そうとしても、root化の痕跡があると修理不可となる可能性が大きいです -そのため、問題発生時には自力で対処できるスキルが無いと、実質使えない端末となってしまいます **root化手順(2.3.5) 2012/1/5めでたくroot化成功しました。 スレの情報をまとめてみました。 ★PCから端末に接続する &bold(){ドライバインストール} http://www.lg.com/jp/mobile-phones/download-page/L-01D/product-info-driver.jsp &bold(){adbを使う準備} googleで、adb shell 使う などのキーワードで出てくるサイトを参考にandroid sdkをインストールし、pathの設定をする &bold(){端末の設定} 設定 > アプリケーション > 開発 > USBデバッグにチェックを入れる &bold(){端末を接続する} USB接続モードは、PC同期を選択する ★root化 &bold(){suとbusyboxのダウンロード} 以下のサイトからSUBBZR.zipをダウンロードし、中のsuとbusyboxをadb.exeと同じ場所に置く http://forum.xda-developers.com/showthread.php?t=1407076 &bold(){suとbusyboxのインストール} コマンドプロンプトから、以下のコマンドでadbを実行して、その後のコマンドを実行していく adb shell mv /data/misc/wifi/config /data/misc/wifi/config_ ln -s /data/local.prop /data/misc/wifi/config (端末でwifi on offと切り替える) mv /data/misc/wifi/config_ /data/misc/wifi/config echo ro.kernel.qemu=1 > /data/local.prop (端末を再起動する) (コマンドプロンプトを新しく開き、以下のadbコマンドを実行していく) adb shell mkdir /data/local/bin adb push busybox /data/local/bin/busybox adb push su /data/local/bin/su &bold(){install-recovery.sh書き込み} コマンドプロンプトを新しく開き、以下のコマンドを実行していく adb shell (プロンプトが#になっていることを確認) chmod 755 /data/local/bin/busybox chmod 755 /data/local/bin/su /data/local/bin/busybox mount -o remount,rw -t ext4 /dev/block/mmcblk0p27 /system echo '#!/system/bin/sh' > /system/etc/install-recovery.sh echo 'sleep 5' >> /system/etc/install-recovery.sh echo '/data/local/bin/busybox mount -o rw,remount /dev/block/mmcblk0p27 /system' >> /system/etc/install-recovery.sh echo '/data/local/bin/busybox cp /data/local/bin/busybox /system/xbin/busybox' >> /system/etc/install-recovery.sh echo '/data/local/bin/busybox cp /data/local/bin/su /system/xbin/su' >> /system/etc/install-recovery.sh echo 'chown root.shell /system/xbin/su' >> /system/etc/install-recovery.sh echo 'chmod 4755 /system/xbin/su' >> /system/etc/install-recovery.sh echo 'chown root.shell /system/xbin/busybox' >> /system/etc/install-recovery.sh echo 'chmod 755 /system/xbin/busybox' >> /system/etc/install-recovery.sh echo 'busybox mount -o ro,remount /dev/block/mmcblk0p27 /system' >> /system/etc/install-recovery.sh chmod 755 /system/etc/install-recovery.sh mv /system/bin/seccmmond /system/bin/seccmmond_ /data/local/bin/busybox mount -o remount,ro -t ext4 /dev/block/mmcblk0p27 /system /system/etc/install-recovery.sh (上記コマンド実行後に/system/xbin/にsuとbusyboxがコピーされていることを確認) echo > /data/local.prop (端末再起動) (端末上でアンドロイドマーケットからsuperuser.apkをインストールする) **バッチ(2.3.5) [[houchi.net>http://houchi.net/products/l01-root]]にて上記手順をバッチに纏めてくれています。 **まずはバックアップを取得 不測の事態に備えて、バックアップを取り、復旧の手順を理解しておきましょう。 詳細は、[[復旧]]を参照下さい。 **root化後の問題(2.3.5) /systemをremountしようとすると、端末がリブートしてしまいます。 対応の一つとして、/system/bin/mountをbusyboxで差し替える方法があります。 (ln -sではリブートしてしまったり、sim認識しなくなるなど問題が発生するようです) コマンド例 adb shell su /data/local/bin/busybox mount -o remount,rw /system cd /system/bin mv mount mount_ /data/local/bin/busybox cp /data/local/bin/busybox /system/bin/mount ls -l mount* /data/local/bin/busybox mount -o remount,ro /system exit (RootExplorerと、Titanium Backupのシステムアプリのアンインストール以外は問題無く動きます) **unroot化(2.3.5) /system 以下に加えている変更が↑の内容だけであれば、 /system/etc/install-recovery.sh を削除し、 mv /system/bin/seccmmond_ /system/bin/seccmmond して戻せば OK と思われます。 (/system/xbin/su,busybox は勝手に消される) つまり adb shell rw で /system を remount rm /system/etc/install-recovery.sh mv /system/bin/seccmmond_ /system/bin/seccmmond

表示オプション

横に並べて表示:
変化行の前後のみ表示: