Skip to main content
3 of 4
deleted 4 characters in body
galets
  • 531
  • 4
  • 12

Backup Samsung Fascinate running ICS, make ODIN-flashable image

I have Samsung Fascinate running ICS. It's very easy to break the OS, such as: by improperly booting into recovery. I want to make a backup, which I could flash using ODIN.

Does anyone know what exactly partitions do I need to backup and what files do I need to put into ODIN tar, in order to get a correctly booting phone immediately after ODIN-flashing?

Here's my mounts:

root@android:/ # mount
rootfs / rootfs ro,noatime 0 0
tmpfs /dev tmpfs rw,nosuid,noatime,mode=0755 0 0
devpts /dev/pts devpts rw,noatime,mode=600 0 0
proc /proc proc rw,noatime 0 0
sysfs /sys sysfs rw,noatime 0 0
none /acct cgroup rw,noatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,noatime,mode=0755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,noatime,mode=0755,gid=1000 0 0
none /dev/cpuctl cgroup rw,noatime,cpu 0 0
/dev/block/mtdblock2 /system yaffs2 ro,noatime 0 0
/dev/block/mtdblock3 /cache yaffs2 rw,nosuid,nodev,noatime 0 0
/dev/block/mmcblk0p1 /data ext4 rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=writeback,noauto_da_alloc 0 0
/dev/block/mtdblock4 /datadata yaffs2 rw,noatime 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,noatime 0 0
/dev/block/vold/179:9 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,noatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:9 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,noatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,noatime,size=0,mode=000,uid=0,gid=0 0 0

and all block devices:

root@android:/ # ls -l /dev/block
brw------- root     root       7,   0 2012-05-11 11:33 loop0
brw------- root     root       7,   1 2012-05-11 11:33 loop1
brw------- root     root       7,   2 2012-05-11 11:33 loop2
brw------- root     root       7,   3 2012-05-11 11:33 loop3
brw------- root     root       7,   4 2012-05-11 11:33 loop4
brw------- root     root       7,   5 2012-05-11 11:33 loop5
brw------- root     root       7,   6 2012-05-11 11:33 loop6
brw------- root     root       7,   7 2012-05-11 11:33 loop7
brw------- root     root     179,   0 2012-05-11 11:33 mmcblk0
brw------- root     root     179,   1 2012-05-11 11:33 mmcblk0p1
brw------- root     root     179,   2 2012-05-11 11:33 mmcblk0p2
brw------- root     root     179,   3 2012-05-11 11:33 mmcblk0p3
brw------- root     root     179,   8 2012-05-11 11:33 mmcblk1
brw------- root     root     179,   9 2012-05-11 11:33 mmcblk1p1
brw------- root     root      31,   0 2012-05-11 11:33 mtdblock0
brw------- root     root      31,   1 2012-05-11 11:33 mtdblock1
brw------- root     root      31,   2 2012-05-11 11:33 mtdblock2
brw------- root     root      31,   3 2012-05-11 11:33 mtdblock3
brw------- root     root      31,   4 2012-05-11 11:33 mtdblock4
brw------- root     root      31,   5 2012-05-11 11:33 mtdblock5
drwxr-xr-x root     root              2012-05-11 11:33 platform
brw------- root     root       1,   0 2012-05-11 11:33 ram0
brw------- root     root       1,   1 2012-05-11 11:33 ram1
brw------- root     root       1,  10 2012-05-11 11:33 ram10
brw------- root     root       1,  11 2012-05-11 11:33 ram11
brw------- root     root       1,  12 2012-05-11 11:33 ram12
brw------- root     root       1,  13 2012-05-11 11:33 ram13
brw------- root     root       1,  14 2012-05-11 11:33 ram14
brw------- root     root       1,  15 2012-05-11 11:33 ram15
brw------- root     root       1,   2 2012-05-11 11:33 ram2
brw------- root     root       1,   3 2012-05-11 11:33 ram3
brw------- root     root       1,   4 2012-05-11 11:33 ram4
brw------- root     root       1,   5 2012-05-11 11:33 ram5
brw------- root     root       1,   6 2012-05-11 11:33 ram6
brw------- root     root       1,   7 2012-05-11 11:33 ram7
brw------- root     root       1,   8 2012-05-11 11:33 ram8
brw------- root     root       1,   9 2012-05-11 11:33 ram9
drwxr-xr-x root     root              2012-05-11 11:33 vold

EDIT: I am aware of following methodology, I could use to restore phone:

  • ODIN froyo image,
  • ODIN clockworkmod with ICS fix,
  • Install firmware from zip file
  • Restore nandroid backup

My question is specifically, how do I avoid having to go through all of this, and just make ODIN-flashable restore.

galets
  • 531
  • 4
  • 12