「root化」の編集履歴(バックアップ)一覧に戻る
root化」を以下のとおり復元します。
*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
$su
#/system/xbin/busybox mount -o rw,remount /system
#rm /system/etc/install-recovery.sh
#mv /system/bin/seccmmond_ /system/bin/seccmmond

復元してよろしいですか?