# Precautions # -------------------------------------------------- # # - only tesed with FuguMod >= 3.0 # - you do all those commands while booted into Recovery Mode # - be sure to have enough space free on internal SD # - It restores to ext4-all # Fast one-liners for copy & paste # -------------------------------------------------- # *** BACKUP *** mount /dev/block/mmcblk0p1 /sdcard; mount /dev/block/mmcblk0p2 /data; mount /dev/block/stl10 /dbdata; rm /sdcard/system.tar /sdcard/data.tar /sdcard/dbdata.tar; cd / && tar cvf /sdcard/system.tar /system && tar cvf /sdcard/data.tar /data && tar cvf /sdcard/dbdata.tar /dbdata # *** RESTORE *** umount /system; umount /data; umount /mnt/sdcard; umount /dbdata; umount /cache; /sbin/jfs_mkfs -q /dev/block/stl9 && /sbin/jfs_mkfs -q /dev/block/mmcblk0p2 && /sbin/jfs_mkfs -q /dev/block/stl10 && /sbin/jfs_mkfs -q /dev/block/stl11 && mount /dev/block/mmcblk0p1 /sdcard; mount /dev/block/mmcblk0p2 /data; mount /dev/block/stl9 /system; mount /dev/block/stl10 /dbdata; mount /dev/block/stl11 /cache; cd / && tar xvf /sdcard/system.tar && tar xvf /sdcard/data.tar && tar xvf /sdcard/dbdata.tar # backup - in adb shell (as root) do: # -------------------------------------------------- # mount all filesystems mount /dev/block/mmcblk0p1 /sdcard mount /dev/block/mmcblk0p2 /data mount /dev/block/stl9 /system mount /dev/block/stl10 /dbdata # remove older backups rm /sdcard/data.tar /sdcard/system.tar /sdcard/dbdata.tar # backup them all to the root of the internal sdcard (make sure enough space is free) cd / tar cvf /sdcard/system.tar /system tar cvf /sdcard/data.tar /data tar cvf /sdcard/dbdata.tar /dbdata # restore - process # -------------------------------------------------- # flash stock ROM with Odin/heimdall # flash fugumod with Odin/heimdall # reboot recovery - claim root and open a shell adb root adb shell # unmount all filesystems umount /system umount /data umount /sdcard umount /dbdata umount /cache umount -f /cache # recreate filesystems (jfs) /sbin/jfs_mkfs -q /dev/block/stl9 /sbin/jfs_mkfs -q /dev/block/mmcblk0p2 /sbin/jfs_mkfs -q /dev/block/stl10 /sbin/jfs_mkfs -q /dev/block/stl11 # mount all filesystems and internal sdcard mount /dev/block/mmcblk0p1 /sdcard mount /dev/block/mmcblk0p2 /data mount /dev/block/stl9 /system mount /dev/block/stl10 /dbdata mount /dev/block/stl11 /cache # restore the tar cd / tar xvf /sdcard/system.tar tar xvf /sdcard/data.tar tar xvf /sdcard/dbdata.tar # reboot reboot bootloader