Главная » 2013»Апрель»11 » [Android] Резервирование и восстановление IMEI (efs) на I9300
[Android] Резервирование и восстановление IMEI (efs) на I9300
22:58
[Android] Резервирование и восстановление IMEI (efs) на I9300
Автор: ccreep
27.01.2013 20:01
Как известно перед началом манипуляций с телефоном, настоятельно рекомендуется сохранить самую эксклюзивную мнформацию -IMEI телефона, которая находится в папке /efs.
Напомню если утратить эту папку или файлы из неё станет не возможным использование устройства как телефона, а равно исчезнет и функция GPS.
Папка эта эксклюзивна для каждого девайса, и при утрате не восполнима...
Итак начнем:
Способ 1:
сделать это можно через Root Explorer (нужен root)
*способ ппрост в исполнении, но после восстановления придется заново выставлять права всем файлам rwx----- radio.radio
Способ 2:
Источник:
1. Через RootExplorer или другое средство смотрим в /efs. Все файлы должны быть на месте, в т.ч. nv_data.bin и nv_data.bin.md5, nv_data.bak и nv_data.bak.md5. Если их нет, этот алгоритм вам не подойдёт.
2. Смотрим дату создания вышеуказанных файлов. Их дата должна отличаться от даты bak файлов. Тогда есть шанс. В моём случае дата nv_data.bin была 02.01.2012, а его bak варианта - 01.01.2011.
3. Если просто снести nv_data.bak и nv_data.bak.md5, то это может не помочь! Т.е. они как бы вроде должны восстановиться из bak файлов, но этого по неизвестным причинам может не происходить. У меня после удаления и перезагрузки дата этих файлов была всегда 02.01.2012, и хоть что ты с ними делай! При том, у меня после удаления файла nv_data.bak.md5 он тут же восстанавливался с той же злополучной датой. Даже если явно скопировать bak файлы с переименованием в bin и md5, последние всё-равно после перезагрузки восстанавливаются откуда-то с датой 02.01.2012. Поэтому идём дальше.
4. Нужно сделать бекап /efs сейчас. Да, сейчас, после поломки, всё правильно. Делаем, например, как было описано (с небольшой правкой):
Код
Код
adb shell
su
busybox tar zcvf /sdcard/efs-backup.tar.gz /efs
5. Копируем так же рядом к бекапу файлы bak: nv_data.bak и nv_data.bak.md5, переименовываем их в nv_data.bin и nv_data.bin.md5 соответственно. Они пригодятся нам для подстановки.
6. Необходимо переформатировать раздел /efs, потом вернуть в него файлы. Потому что по признакам там какие-то лютые проблемы с файловой системой, из-за которых с файлами нельзя работать ни нам, ни системе должным образом. Делаем:
Код
Код
su
umount /efs
mke2fs /dev/block/mmcblk0p3
mount -w -t ext4 /dev/block/mmcblk0p3 /efs
busybox tar zxvf /sdcard/efs-backup.tar.gz -C /
7. Вот /efs свеж, теперь можно тереть в нём nv_data.bin и nv_data.bin.md5
8. Копируем эти файлы из тех, что были сделаны в пункте 5.
9. Перезагружаем телефон.
10. Можно тыкнуть туда-обратно автономный режим работы.
Способ 3:
Источник
Резервирование:
a) Установить терминал с маркета, получить root, в терминале выполнить:
Код
$ su
# dd if=/dev/block/mmcblk0p3 of=/sdcard/efs.img bs=4096
Образ будет сохранён в корне sdcard.
б) через ADB:
Код
adb shell su -c "dd if=/dev/block/mmcblk0p3 of=/sdcard/efs.img bs=4096"
Образ будет сохранён в корне sdcard.
Восстановление:
Terminal
$ su
Код
# dd if=/sdcard/efs.img of=/dev/block/mmcblk0p3 bs=4096
adb
Код
adb shell su -c "dd if=/sdcard/efs.img of=/dev/block/mmcblk0p3 bs=4096"
I9300 EFS Backup/Restore
Поможет сохранить и восстановить образ EFS раздела:
*Нужен Root
* Извлечь из архива, подключить устройство в режиме отладки USB и запустить нужный .bat (в зависимости от бэкапа или восстановления)
* При восстановлении образ efs.img должен находится в папке с Restore_EFS.bat
EFS_Backup_Restore_new_ADB.rar ( 155.48 КБ )Кол-во скачиваний: 3059
Уменьшено на 45%
723 x 365 (46.68 КБ)
Уменьшено на 42%
686 x 352 (77.35 КБ)
Пустой образ EFS - для тех кто сломал раздел efs, так или иначе...
Значит так - сделал я для вас образ, можно прошить одином, чтобы восстановить сломанный раздел для дальнейшего наполнения из сохраненной папки (для тех у кого есть образ своего efs - не имеет смысла)
I9300EFS_EMPTY.zip ( 5.02 КБ )Кол-во скачиваний: 451
Но это не всё - после наполнения раздела необходимо проверить в папке efs права и владельцев файлов рут эксплорером и выставить согласно этих скринов
Спойлер (+/-) (владельцы)
Уменьшено на 62%
1040 x 483 (131.2 КБ)
Уменьшено на 62%
1035 x 105 (24.9 КБ)
Уменьшено на 62%
1031 x 104 (25.58 КБ)
Уменьшено на 62%
1041 x 193 (51.94 КБ)
Уменьшено на 62%
1030 x 113 (26.47 КБ)
Уменьшено на 63%
1058 x 106 (26.11 КБ)
После этого необходимо прошить "Скорую помощь" - можно без пита...
Samsung GT-I9300 Galaxy S III - Прошивка
Ссылка 4PDA