「メニュー/手順/xRecovery」の編集履歴(バックアップ)一覧はこちら

メニュー/手順/xRecovery」(2011/08/22 (月) 11:04:49) の最新版変更点

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

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

*一覧 #contents &aname(xrecovery) *xRecoveryの導入 **準備 -Android 2.1以上 -rooted -busybox from the market **xRecoveryのインストール -[[XDAの関連フォーラム>>http://forum.xda-developers.com/showthread.php?t=859571]]からxRecoveryをダウンロードし、インストールする。 -アプリケーションを起動すると下のような画面が現れる。 #image(center,xrecovery.png) -Install xRecovery をタップする。 -緑色のチェックマークが入ればインストール完了 --インストールできない場合は、rootがとれているか、busyboxは入っているかを確認してください。 -&color(red){注意:}付属のchargemonでは、systemをrwでマウントしています。気になる場合は該当行を削除するか、rに変更しましょう。 **xRecoveryの操作方法 -端末起動を起動し、SonyEricsson"と表示されたときに、バックキー(←)を数回押す。 -緑色のキャラクターが表示されれば、リカバリーモードの起動が完了する。 -ボリュームキーで上下選択、バックキー(←)で戻る、ホームキー(□)で決定をする。 #image(center,zdzihu.png) **xRecoveryの説明 -Reboot phone --再起動 -Install update.zip from SD Card --SD Card直下にあるupdate.zipをインストールする。 -&bold(){Factory Reset (full wipe)} --工場出荷状態にする。(&color(red){端末のデータがすべて消えます。}) -Wipe cache partition -Install custom zip --"Chose custom..."で任意の圧縮ファイルをインストールする。 -Backup and restore --端末データのバックアップおよびリストアを行う。 -Partition tools -Advanced options --&bold(){Wipe Dalvik cache} --Wipe battery stats --Fix permissions for apps &aname(xrecovery_rom) *xRecoveryを用いたカスタムロムの導入、アップデートの適応方法 **はじめに 例として、カスタムロムの導入を行う。 また、この方法を用いることでベースバンドの変更や、アップデートの適用をする事もできる。 ただし、その場合には、FactoryResetやDalvikCacheの消去を行わない。 **準備 -各ROMの条件を満たしている事 -インストールするROMやアップデート -充電50%以上推奨 **やさしいカスタムロムのインストール手順 +&bold(){カスタムロムのインストール} ++好きなカスタムロムを以下から選ぶ。 +++[[カスタムROM]] +++今回は、&link2(target=blank,CM6.1.1 Tweaked with Extras V3.1,http://forum.xda-developers.com/showthread.php?t=945264)を例とする。 ++CM6.1.1-V3.1.zip、CMTheme.rar 、Newest Market.zipをダウンロードする。 ++CMTheme.rar&color(red){以外}をSDCardにコピーする。 ++端末を再起動し、リカバリーメニューを起動し、次の処理を行う。 +++Factory reset (full wipe)を行う。 +++Advanced Options -> Wipe Dalvik Cacheを行う。 +++Install custom zip -> Chose custom zip from sdcard と選択していく。 ++++&br()&image(center,RomInstall-1.png)&br() ++++&br()&image(center,RomInstall-2.png)&br() +++zipファイルを保存したディレクトリを選択し、CM6.1.1-V3.1.zipを選択する。 +++Yes/Noを聞かれるので、Yesを選択し、インストールを開始する。&br()&br()&image(center,RomInstall-3.png)&br()&br() +++インストールが完了すると、custom zipのインストール画面に戻る。 ++このまま再起動すると、定額APNに接続されない可能性があるため、apns-conf.xmlの変更を行う。 +++[[ここ>>http://www22.atwiki.jp/customxperia/pages/22.html#id_27483335]]に書いてある内容をコピーし、apns-conf.xmlの名前で保存する。 +++Partition tools を選択し、"mount system"、"mount sdcard"を選択する。 ++++この時、"Unmount system"、"Unmount sdcard"となっているならば、そのままでいい。 +++コマンドプロンプトを起動し、apns-conf.xmlを保存したディレクトリに移動する。 +++"adb push apns-conf.xml /sdcard/"でsdcard直下にapns-conf.xmlをコピーする。 +++"adb shell" -> "cp /sdcard/apns-conf.xml /system/etc/" でapns-conf.xmlをコピーする。 +++"chmod 644 /system/etc/apns-conf.xml"でパーミッションを変更する。 ++Reboot phoneを選択し、再起動をする。&br()&br() +&bold(){初回起動} ++初回起動時は動作が不安定で、再起動を繰り返すことが多いため、安定するまで放置すると良い。 ++セットアップウィザードが二種類表示されるが、おそらく、どちらを選んでも同じ。 ++設定 -> ワイヤレスとネットワークの設定 -> モバイルネットワーク -> APNの設定 で正しいAPNが選択されていることを確認する。 ++Sysctlを起動し、Sysctl Supportにチェックを入れる。 ++CMTheme.zipの中身を、sdcard/CMTheme/にコピーする。&br()&br() +&bold(){追加ファイルのインストール} ++正常に動作することを確認したら、再起動し、リカバリーメニューを表示する。 ++上記と同じ要領で、NewMarket.zipをインストールする。 ++その他、data.zip等があるならば、再起動をした後に、インストールを行う。 -CyanogenModの場合、次のような機能がある。[[CM (Cyanogen Mod)の機能>>http://www22.atwiki.jp/customxperia/pages/35.html#id_b08f114b]] -カスタムロムによっては以下を行う必要がある。 --コマンドプロンプトより以下のコマンドを実行する。また、電源を落とし、バッテリーの抜き差しを行う。 #highlight(){ > adb shell > busybox killall servicemanager 又は > busybox killall5 chmod 4755 system/bin/su } *自作パッチの作り方 **準備 *xRecoveryを用いたテーマの適用 **準備 -適用するテーマの条件を満たしている事 -適用するテーマ -充電50%以上推奨 -&color(RED){&bold(){必要に応じてFactory resetとWipe Dalvik cacheを行っておく。}} &aname(xrecovery_theme) **テーマの適用 -テーマの圧縮ファイルをSDカードにコピーする。 -端末を再起動し、リカバリーメニューを表示する。 -"Install custom zip"を選択する。 -"Chose custom zip from sdcard"を選択する。 -適用するテーマの圧縮ファイルを選択する。 -"Yes - Install -.zip"を選択するとインストールが開始される。 -インストールが完了すると、元のメニューに戻るので再起動をする。 *chagemonの変更によるデュアルブートおよび、xRecoveryとの共存(メモ) -/dev/input/event2 がハードキー -/dev/input/event1 がタッチパネル cat /dev/input/event2 > /dev/keycheck&sleep 3 で3秒間、キー入力待機する。 キー入力があれば、keycheckの容量が0byteより大きくなるから、 if [ -s keycheck ] で条件分岐する。 記述例 (最優先)ハードキー:本体rom起動 タッチパネル:xRecovery起動 FreeX10起動 ->&ref(chargemon.txt) #highlight(txt) { #!/system/bin/busybox sh echo "Press any key to cancel." cat /dev/input/event2 > /dev/keycheck& sleep 2 cat /dev/input/event1 > /dev/keycheck2& sleep 2 kill -9 $! if [ -s /dev/keycheck ] then echo "Boot cancelled" exit # xRecovery elif [ -s /dev/keycheck2 ] then # remount rootfs rw mount -o remount,rw rootfs / # Umount MTDs umount -l /dev/block/mtdblock1 umount -l /dev/block/mtdblock3 # Mount recovery partition cd / rm -r /sbin rm -f etc tar -xf /system/bin/xrecovery.tar # Umount /system umount -l /dev/block/mtdblock2 # chroot chroot / /init fi # remount rootfs rw mount -o remount,rw rootfs / busybox chmod 0777 /dev -R busybox chown 0.2000 /dev/oncrpc -R rm -r /sdcard cd / mkdir sd chmod 777 sd rm init* rm logo.rle rm default.prop tar -xf /system/bin/ramdisk.tar # Umount system,data @MTD umount /dev/block/mtdblock2 umount /dev/block/mtdblock3 # Check and mount SD Card dosfsck -y /dev/block/mmcblk0p1 sleep 5 mount -t vfat -o rw,noatime,nodiratime /dev/block/mmcblk0p1 /sd sleep 5 # Mount system and data ext2 images losetup /dev/block/loop1 /sd/FreeX10/system.img sleep 5 losetup /dev/block/loop2 /sd/FreeX10/data.img sleep 5 e2fsck -y /dev/block/loop1 e2fsck -y /dev/block/loop2 mount -t ext2 -o rw,noatime,nodiratime /dev/block/loop1 /system sleep 5 mount -t ext2 -o rw,noatime,nodiratime,nosuid,nodev /dev/block/loop2 /data sleep 5 # Chroot :) chroot / /init } *コメント #comment_num2 ----- 最終更新日:&update()
*一覧 #contents &aname(xrecovery) *xRecoveryの導入 **準備 -Android 2.1以上 -rooted -busybox from the market **xRecoveryのインストール [[FlashTool>/メニュー/手順/FlashTool]]を用いてインストールする。 **xRecoveryの操作方法 -端末起動を起動し、SonyEricsson"と表示されたときに、バックキー(←)を数回押す。 -緑色のキャラクターが表示されれば、リカバリーモードの起動が完了する。 -ボリュームキーで上下選択、バックキー(←)で戻る、ホームキー(□)で決定をする。 #image(center,zdzihu.png) **xRecoveryの説明 -Reboot phone --再起動 -Install update.zip from SD Card --SD Card直下にあるupdate.zipをインストールする。 -&bold(){Factory Reset (full wipe)} --工場出荷状態にする。(&color(red){端末のデータがすべて消えます。}) -Wipe cache partition -Install custom zip --"Chose custom..."で任意の圧縮ファイルをインストールする。 -Backup and restore --端末データのバックアップおよびリストアを行う。 -Partition tools -Advanced options --&bold(){Wipe Dalvik cache} --Wipe battery stats --Fix permissions for apps &aname(xrecovery_rom) *xRecoveryを用いたカスタムロムの導入、アップデートの適応方法 **はじめに 例として、カスタムロムの導入を行う。 また、この方法を用いることでベースバンドの変更や、アップデートの適用をする事もできる。 ただし、その場合には、FactoryResetやDalvikCacheの消去を行わない。 **準備 -各ROMの条件を満たしている事 -インストールするROMやアップデート -充電50%以上推奨 **やさしいカスタムロムのインストール手順 +&bold(){カスタムロムのインストール} ++好きなカスタムロムを以下から選ぶ。 +++[[カスタムROM]] +++今回は、&link2(target=blank,CM6.1.1 Tweaked with Extras V3.1,http://forum.xda-developers.com/showthread.php?t=945264)を例とする。 ++CM6.1.1-V3.1.zip、CMTheme.rar 、Newest Market.zipをダウンロードする。 ++CMTheme.rar&color(red){以外}をSDCardにコピーする。 ++端末を再起動し、リカバリーメニューを起動し、次の処理を行う。 +++Factory reset (full wipe)を行う。 +++Advanced Options -> Wipe Dalvik Cacheを行う。 +++Install custom zip -> Chose custom zip from sdcard と選択していく。 ++++&br()&image(center,RomInstall-1.png)&br() ++++&br()&image(center,RomInstall-2.png)&br() +++zipファイルを保存したディレクトリを選択し、CM6.1.1-V3.1.zipを選択する。 +++Yes/Noを聞かれるので、Yesを選択し、インストールを開始する。&br()&br()&image(center,RomInstall-3.png)&br()&br() +++インストールが完了すると、custom zipのインストール画面に戻る。 ++このまま再起動すると、定額APNに接続されない可能性があるため、apns-conf.xmlの変更を行う。 +++[[ここ>>http://www22.atwiki.jp/customxperia/pages/22.html#id_27483335]]に書いてある内容をコピーし、apns-conf.xmlの名前で保存する。 +++Partition tools を選択し、"mount system"、"mount sdcard"を選択する。 ++++この時、"Unmount system"、"Unmount sdcard"となっているならば、そのままでいい。 +++コマンドプロンプトを起動し、apns-conf.xmlを保存したディレクトリに移動する。 +++"adb push apns-conf.xml /sdcard/"でsdcard直下にapns-conf.xmlをコピーする。 +++"adb shell" -> "cp /sdcard/apns-conf.xml /system/etc/" でapns-conf.xmlをコピーする。 +++"chmod 644 /system/etc/apns-conf.xml"でパーミッションを変更する。 ++Reboot phoneを選択し、再起動をする。&br()&br() +&bold(){初回起動} ++初回起動時は動作が不安定で、再起動を繰り返すことが多いため、安定するまで放置すると良い。 ++セットアップウィザードが二種類表示されるが、おそらく、どちらを選んでも同じ。 ++設定 -> ワイヤレスとネットワークの設定 -> モバイルネットワーク -> APNの設定 で正しいAPNが選択されていることを確認する。 ++Sysctlを起動し、Sysctl Supportにチェックを入れる。 ++CMTheme.zipの中身を、sdcard/CMTheme/にコピーする。&br()&br() +&bold(){追加ファイルのインストール} ++正常に動作することを確認したら、再起動し、リカバリーメニューを表示する。 ++上記と同じ要領で、NewMarket.zipをインストールする。 ++その他、data.zip等があるならば、再起動をした後に、インストールを行う。 -CyanogenModの場合、次のような機能がある。[[CM (Cyanogen Mod)の機能>>http://www22.atwiki.jp/customxperia/pages/35.html#id_b08f114b]] -カスタムロムによっては以下を行う必要がある。 --コマンドプロンプトより以下のコマンドを実行する。また、電源を落とし、バッテリーの抜き差しを行う。 #highlight(){ > adb shell > busybox killall servicemanager 又は > busybox killall5 chmod 4755 system/bin/su } *自作パッチの作り方 **準備 *xRecoveryを用いたテーマの適用 **準備 -適用するテーマの条件を満たしている事 -適用するテーマ -充電50%以上推奨 -&color(RED){&bold(){必要に応じてFactory resetとWipe Dalvik cacheを行っておく。}} &aname(xrecovery_theme) **テーマの適用 -テーマの圧縮ファイルをSDカードにコピーする。 -端末を再起動し、リカバリーメニューを表示する。 -"Install custom zip"を選択する。 -"Chose custom zip from sdcard"を選択する。 -適用するテーマの圧縮ファイルを選択する。 -"Yes - Install -.zip"を選択するとインストールが開始される。 -インストールが完了すると、元のメニューに戻るので再起動をする。 *chagemonの変更によるデュアルブートおよび、xRecoveryとの共存(メモ) -/dev/input/event2 がハードキー -/dev/input/event1 がタッチパネル cat /dev/input/event2 > /dev/keycheck&sleep 3 で3秒間、キー入力待機する。 キー入力があれば、keycheckの容量が0byteより大きくなるから、 if [ -s keycheck ] で条件分岐する。 記述例 (最優先)ハードキー:本体rom起動 タッチパネル:xRecovery起動 FreeX10起動 ->&ref(chargemon.txt) #highlight(txt) { #!/system/bin/busybox sh echo "Press any key to cancel." cat /dev/input/event2 > /dev/keycheck& sleep 2 cat /dev/input/event1 > /dev/keycheck2& sleep 2 kill -9 $! if [ -s /dev/keycheck ] then echo "Boot cancelled" exit # xRecovery elif [ -s /dev/keycheck2 ] then # remount rootfs rw mount -o remount,rw rootfs / # Umount MTDs umount -l /dev/block/mtdblock1 umount -l /dev/block/mtdblock3 # Mount recovery partition cd / rm -r /sbin rm -f etc tar -xf /system/bin/xrecovery.tar # Umount /system umount -l /dev/block/mtdblock2 # chroot chroot / /init fi # remount rootfs rw mount -o remount,rw rootfs / busybox chmod 0777 /dev -R busybox chown 0.2000 /dev/oncrpc -R rm -r /sdcard cd / mkdir sd chmod 777 sd rm init* rm logo.rle rm default.prop tar -xf /system/bin/ramdisk.tar # Umount system,data @MTD umount /dev/block/mtdblock2 umount /dev/block/mtdblock3 # Check and mount SD Card dosfsck -y /dev/block/mmcblk0p1 sleep 5 mount -t vfat -o rw,noatime,nodiratime /dev/block/mmcblk0p1 /sd sleep 5 # Mount system and data ext2 images losetup /dev/block/loop1 /sd/FreeX10/system.img sleep 5 losetup /dev/block/loop2 /sd/FreeX10/data.img sleep 5 e2fsck -y /dev/block/loop1 e2fsck -y /dev/block/loop2 mount -t ext2 -o rw,noatime,nodiratime /dev/block/loop1 /system sleep 5 mount -t ext2 -o rw,noatime,nodiratime,nosuid,nodev /dev/block/loop2 /data sleep 5 # Chroot :) chroot / /init } *コメント #comment_num2 ----- 最終更新日:&update()

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー