Резервное копирование Samsung Fascinate с запущенным ICS, создание образа с возможностью прошивки через ODIN

У меня Samsung Fascinate с ICS. Сломать ОС очень легко, например: неправильно загрузившись в рекавери. Я хочу сделать резервную копию, которую я мог бы прошить с помощью ODIN.

Кто-нибудь знает, какие именно разделы нужно бэкапить и какие файлы нужно положить в ODIN tar, чтобы сразу после ODIN-прошивки получить корректно загружающийся телефон?

Вот мои маунты:

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

и все блочные устройства:

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

РЕДАКТИРОВАТЬ: мне известна следующая методология, которую я мог бы использовать для восстановления телефона:

  • ODIN froyo или изображение имбирного пряника,
  • ODIN clockworkmod с исправлением ICS,
  • Установить прошивку из zip файла
  • Восстановить резервную копию нандроида

Мой вопрос конкретно в том, как мне избежать необходимости проходить через все это и просто сделать восстановление с помощью ODIN-flash.

Вам нужно сделать резервную копию всего , что не находится в разделе данных, если я не ошибаюсь. Вы можете пропустить загрузчик, так как трогать его, как правило, очень плохая идея. На самом деле, я бы сказал, что это плохая идея в целом - вы хотите быть чертовски уверены, что прошиваете хорошие вещи с Odin, что означает, что вы не могли испортить это, прежде чем создавать резервную копию: P.
Если вы создаете обычную резервную копию Nandroid, шаги для полного восстановления — это Odin для хранения / установки CWM / восстановления резервной копии, что не займет много времени. Я бы все равно рассказал вам, как это сделать, за исключением того, что я не знаю, какие разделы сопоставлены с какими изображениями Odin: P
@MatthewRead Спасибо за ответ, но мой вопрос конкретно о создании прошиваемого образа восстановления ODIN. Хотя вы думаете по-другому, выполнение всех шагов, которые вы здесь привели, занимает много времени, и это много ручной работы, и много шансов что-то забыть. Я хочу сделать пакет, который можно было бы восстановить без необходимости запоминать детали

Ответы (1)

Когда-то у меня была такая же идея, но ее трудно реализовать. если вы используете имбирный пряник, вы можете сослаться на официальную прошивку и сделать замену, но для ics есть разные разделы, вам может быть трудно добиться успеха.

Что ты пытаешься сказать?
@AlEverett Я думаю, что он пытается сказать, что с ICS сложно создать образ с возможностью прошивки ODIN из-за структуры разделов, отличной от GB.
@HenryWu Я не уверен, зачем кому-то ставить вам -1 за ответ, и меня действительно беспокоит, что кто-то поставил -1 в этой теме. Я не вижу причин, по которым задавать вопросы или публиковать ответы о восстановлении Android считается неуместным на этом сайте. Даже если вы не ответили на мой вопрос, я все равно +1 вам
@galets: В вопросах восстановления или Odin на этом сайте нет ничего плохого. Однако этот конкретный ответ, вероятно, мог быть отклонен, потому что он очень плохо написан и труден для понимания, или потому что (по вашему собственному признанию) он не отвечает на ваш вопрос. Я призываю вас не голосовать за посты, если вы не считаете их действительно полезными, хотя в конечном итоге вы можете голосовать так, как пожелаете.
@eldarerathis это может быть плохо написано, но можно понять, что он пытается сказать, и у него явно есть веская точка зрения. Что заставляет меня задаться вопросом, почему в мире кто-то так настаивает на том, чтобы его ответ оставался равным -1. Как насчет моего вопроса? Тоже плохо написано? У меня такое чувство, что этим сайтом манипулируют, неудивительно, что вы не можете получить здесь хороших ответов.
@galets: голосование против плохого контента вряд ли можно назвать «манипуляцией», это и есть цель системы голосования. Я понятия не имею, почему за ваш вопрос проголосовали против - только человек, который проголосовал, мог сказать вам, - но он не обязан это делать. Конечно, иногда это раздражает, но анонимность является основой системы голосования и вряд ли изменится в ближайшее время.
@eldareraЭто может быть правдой, но следуй за мной. Мой вопрос стоит с «-1», так что он в значительной степени похоронен. Рейтинг в значительной степени блокирует большинство странников от проверки. Парень HenryWu, очевидно, новый аккаунт. Никто не обращает лишнего внимания на его комментарии. Итак, в тот момент, когда он опубликовал сообщение, кто-то открыл скрытую, несколько дней назад ветку, чтобы проголосовать за него. Совпадение? может быть. Итак, время идет, ничего не происходит. Я голосую за него, и почти сразу после этого кто-то возвращает ему "-1". При каком сценарии, по вашему мнению, такое обычно происходит?
@galets: На /reviewстранице есть вкладка, которая отображает «Первые ответы», опубликованные учетными записями. Это первый ответ этого пользователя, и именно так я пришел к этому ответу. Я не удивлюсь, если другие люди сделают то же самое, так как /reviewон виден всем, у кого >=200 повторений. Ответ на вопрос также поднимает его наверх активного списка.