Восстановление смартфона ZTE Blade AF3 с помощью ResearchDownload

История восстановление смартфона ZTE Blade AF3 (процессор Spreadtrum SC7731G) с помощью ResearchDownload_R2.9.9005 (установка драйверов, программы, прошивка отдельных блоков)

Последние новости для владельцев ZTE Blade AF3:

                       Предистория проблемы

Практически все пользователи бюджетных смартфонов с процессором от Spreadtrum   – SC7731G испытывают определенные проблемы со своим устройством. ZTE Blade AF3 не стал исключением и по обсуждениям в Сети огромное количество негативных отзывов связано именно с установленным ПО. Смартфон стоит небольшие деньги и прошивка установлена соответствующая (впечатление – сделана на скорую руку). Производители вероятно посчитали, что пользователи помаявшись – в конечном итоге купят что-то более дорогое (но не факт что лучшее)…

А мне телефон понравился – размером, внешним видом, ценой… единственное – почти сразу появилось желание как-то его сделать лучше. Но сначала решил подстраховаться и так как полноценной прошивки не было (для экстренного случая восстановления телефона), пришлось позаботится  и сделать бэкап отдельных блоков (system, boot, recovery, data) с помощью  ADB. Поменяв внешнее оформление рабочего стола и интерфейса (примерно так –  Смартфон ZTE Blade AF3 с Андроид 6.0 — попытка увидеть невозможное),  взялся за Рекавери. Хотелось сделать модифицированное, но подходящего “донора” не было и пришлось экспериментировать с тем что было. Как результат –  смартфон ZTE Blade AF3 завис на режиме Рекавери.

ZTE_Blade_AF3-Spreadtrum- SC7731G-04

Попытки  сделать вайпы или перезагрузить возвращали на меню Рекавери, а обновить систему с помощью ПО, предоставляемое поддержкой ZTE, не получалось.

                   Сам процесс восстановления

Информации в Сети оказалось крайне мало, но собрав по крохам и проанализировав – взялся за дело. Сначала решил что все дело в Рекавери и его надо перепрошить. Для этого воспользовался программой ResearchDownload_R2.9.9005.

Примечание: Впоследствии я пользовался RESEARCHDOWNLOAD_R2.9.9016 (можно скачать здесь – Яндекс.Диск). В ней распакованные файлы прошивки находятся в том же каталоге программы по следующему пути – ..\Bin\ImageFiles\_DownloadFiles….

Установил драйвера на компьютер. Для этого сначала скачал целую пачку драйверов для обнаружения программой ResearchDownload телефонов с процессорами на базе Spreadtrum (ссылки на загрузку внизу страницы). Но потом нашел (как мне кажется) нужные, хотя в первых драйверах они присутствуют тоже. Так точно сказать – какие драйвера были задействованы пока не могу, потому что устанавливал практически все (некоторые повторяются). Сначала запускал приложения соответствуясь битности [64 или 32 (86)] операционной системы настольного ПК. Затем запускал программу ResearchDownload и подключал выключенный телефон (предварительно передергивал батарею) с зажатой кнопкой звука – нижний край. Через секунду-другую телефон определялся компьютером и доустанавливались нужные драйвера.

Установка программы ResearchDownload сводится к распаковке практически в любой каталог, но лично я распаковал её в одноименную папку в корневом каталоге диска C. Затем в папке Bin запускается приложение ResearchDownload.

Далее… Так как своей прошивки для Blade AF3 в формате .PAC не было, воспользовался от схожего телефона –  Micromax Q335 (ссылки на загрузку внизу страницы). Данный смартфон хоть и отличался от ZTE Blade AF3  размером дисплея,  но процессор также был Spreadtrum  SC7731G, а  память телефона и оперативная память была одинаковая, что предполагало – разметка блоков для прошивки тоже может быть одинаковой. По большому счету – нужны были всего три файла –  fdl1.binfdl2.bin и файл такого вида –  SC7731.XML.

ДЕЙСТВОВАЛ НА СВОЙ СТРАХ И РИСК. Есть инфа (непроверенная) что файлы fdl1.bin и fdl2.bin для одинаковых процессоров типа SC7731G также одинаковые, а вот файлы типа SC7731.XML надо проверять разметку и редактировать. Так как старой разметки у меня под рукой не нашлось – оставил все как есть….
Далее запустил программу и нажав первую кнопку в левом верхнем углу окна, выбрал файл прошивки от Micromax Q335 -- MMX_Q335_SW_V8.1.3_HW_V1.2.0_08272015.PAC.

ZTE_Blade_AF3-Spreadtrum- SC7731G-011

Программа чуть зависла, обрабатывая файл и через небольшое время, я нажал вторую кнопку рядом с первой. Открылось такое окно, где нажал на галочку напротив – Select all files, чтобы снять выделение со всех файлов. Галочки убрались со всех кроме двух первых.

ZTE_Blade_AF3-Spreadtrum- SC7731G-021

Нашел файл recovery и отметил галочкой. Потом правой кнопкой мыши нажал на этой строке – появилось всплывающее окно, где выбрал свой файл recovery который необходимо прошить.

ZTE_Blade_AF3-Spreadtrum- SC7731G-031

Затем нажал ОК! И нажал кнопку Play, на смартфоне нажал кнопку звука (нижний край – батарея предварительно была извлечена и вставлена обратно) и подключил телефон к компьютеру. Через мгновение начался процесс прошивки,

который длился буквально несколько секунд и закончился надписью в строке состояния – Passed.

ZTE_Blade_AF3-Spreadtrum- SC7731G-06

Далее нажал кнопку – Stop и отсоединил телефон от кабеля, передёрнул батарею и включил… в моем случае все осталось по старому – телефон опять загрузился в меню Рекавери. Тогда далее я таким же образом прошил еще блоки – system, boot, u-boot  и u-boot-spl-16k (лоадер). Благо что файл system.img был предварительно забэкапен через ADB после покупки телефона, а остальные файлы извлек из обновления. После этой прошивки загрузка телефона прошла в штатном режиме.

Чуть позже стало понятно, что разметка прошивки отличается от той что стояла изначально. И хотя все основные функции телефона работают штатно (звонилка, вай-фай, блютуз, GPS), но есть проблемы с Рекавери. При попытке обновится до версии 1.0.3 с sd-карты через Рекавери установка прервалась на середине и телефон опять завис на Рекавери. Восстановил уже проверенным способом. Потом на ПК нашел текстовый файл со старой разметкой телефона по размерам блоков прошивки

ZTE_Blade_AF3-Spreadtrum- SC7731G-101

и стало понятно что раздел system и userdata не соответсвуют предустановленным производителем. Хотел подредактировать файл разметки SC7731_2341A.XML
из прошивки MMX_Q335_SW_V8.1.3_HW_V1.2.0_08272015.PA, но пока не смог преодолеть конфликт с программой ResearchDownload, которая никак не хотела принимать измененный файл.

16.11.2015г. Спустя две недели я немножко разобрался с разметкой памяти и изменил SC7731_2341A.XML нужным образом. Перепрошил блоки и после проверки файла partitions, который находится в каталоге /proc/, оказалось что размеры блоков в точности соответствуют размерам на фото расположенном выше. И мне удалось сделать обновление через Рекавери до версии 1.0.3 благополучно. Хотя в самом меню Рекавери все же есть такие внешние изменения, но на работу самого меню они не сказываются.

Но в дальнейшем при полной прошивке созданной прошивкой в формате .PAC эти буковки исчезли

Информация к сведению:

Некоторые разделы памяти на телефонах Spreadtrum SC7731

FDL1  – То же самое, что и SPL, но вместо чтения nand-памяти он загружает FDL2 через USB.
u-boot (он же 2ndbl)  – Загрузчик (Bootloader). Это ядро Линукса, но не для работы Android, а для начальной инициализации, определения разметки NAND, запуска Boot, Recovery или Fastboot. и т.д.
FDL2  – То же самое что U-Boot, но сконфигурированный и скомпилированный для других целей – обеспечить разметку памяти телефона для программы ResearchDownload, а затем загрузить в эти разделы данные из выбранных к прошиванию компонентов.
SPL_LOADER (u-boot-spl-16k.bin)  – Прелоадер, отвечающий за загрузку u-boot (указывая на его адрес), а так же отвечающий за то, будет ли SPLдоступна функция фастбута на аппарате или нет
UBOOTLoader (u-boot.bin)  – Загрузчик (Bootloader). Это ядро Линукса, но не для работы Android, а для начальной инициализации, определения разметки NAND, запуска Boot, Recovery или Fastboot. и т.д.
BOOT (boot.img)  – Ядро и загрузчик системы Андроид. 
Recovery (recovery.img)- То же, что и Boot, но загружает не систему Андроид, а свой набор утилит для работы с телефоном. Считается, что это абсолютно независимый раздел телефона и его прошивание никак не влияет на целостность работы системы.
System (system.img)  – образ системы. Это и есть Android. Файловая система Yaffs2.
UserData (userdata.img)  – Данные пользователя. Хранит файлы, приложения, личные данные и пользовательские настройки. Стираемый раздел. Его очистка возвращает телефон к заводским настройкам и не должна вредить общей загрузке системы. Файловая система Yaffs2.
Cache (cashe.img)  – Временный буфер, использующийся системой для ускорения доступа к хранящимся в нем данным, которые могут быть с наибольшей вероятностью запрошены оперативной памятью. Стираемый раздел. Его очистка не должна вредить общей загрузке системы. Файловая система Yaffs2.
misc – “Разное”. Стираемый раздел.
BootLogo (logo.bmp) – Логотип загрузчика. Представляет собой обычное изображение в формате .BMP, которое отображается при запуске u-boot.

Дополнительную информацию о полной прошивке телефона можно узнать на следующей странице –  Немного информации о прошивке на смартфоне ZTE Blade AF3

ВИДЕО:

Скачать программу: ResearchDownload_R2.9.9005

Скачать драйвера для Sreadtrum:
НУЖНЫЕ – Драйвера для Spreadtrum (ссылка доступна для зарегистрированных на сайте 4pda)
 
 
ИЗ СЛЕДУЮЩИХ НАДО ПОДБИРАТЬ:
 
Скачать прошивку для Micromax Q335 (Micromax_Q335_V4_28.08.15_…zip)
можно на следующей странице –  ЗДЕСЬ

Еще статьи:

16 комментариев

  • фёдор:

    здраствуйте!!! я уже пол года немогу прошить телефон так как на него нет прошивки как мне изменить файлы fdl2 под свой телефон или это невозможно ???????

  • Екатерина:

    Добрый день! Сделала всё по Вашей инструкции. Включила, но вот сенсор вообще не работает :( Что делать в этом случае? Заранее благодарю.

    • Валера Привалов:

      Здравствуйте… если у вас телефон ZTE Blade AF3 – такого по идее быть не должно… на моем Blade AF3 сенсор работал…
      Но если у вас все же Blade AF3 – более подробно о прошивке этого телефона на следующей странице – Немного информации о прошивке на смартфоне ZTE Blade AF3

      • ИВАН:

        у меня тоже сенсор не работает но у меня blade 5a

      • Валера Привалов:

        По Blade А5 ничего сказать не могу… возможно некоторые кастомные прошивки-порты от Блэд АФ3 к вашему телефону не подходят… надо возвратится на родную…

  • Ciricit:

    Я всё сделал как вы и передёрнул батарею и нажал на кнопку гомкости вниз а процесс не начинается?

    • Ciricit:

      Драйвера в порядке

      • Валера Привалов:

        Обычно проблемы с прошиванием бывают на 64-разрядной “семёрке” из-за неподписанных драйверов… у меня на ПК стоит такая – на ней так и не смог прошить ни разу как не старался… но второй ОС на ПК стоит 32-разрядная – на ней шьёт без проблем…
        Может и вас такая же ситуация?…

      • Ciricit:

        У меня 64 битная 8.1

      • Валера Привалов:

        То же самое что 64-разрядная “семёрка”… и даже пожалуй хуже… некоторым помогало отключение подписей драйверов… я тоже пытался, но мне не помогло… ищите компьютер с 32-разрядной ОС или устанавливайте второй 32-разрядную на компьютер …

Добавить комментарий

Ваш адрес email не будет опубликован.

Нецензурные выражения и прямые оскорбления не допускаются на этом сайте и будут удалены...

Ввод в сообщение текстовых символов смайлов (типа - :-) и :-P ) автоматически преобразовываются в картинки (перед вставкой должен быть пробел - можно скопировать и вставить)... ПРИМЕРЫ:
:-) улыбающийся :-D громко смеющийся :-))) смеющийся :-( Озадаченность или недовольство
:-|| Сердитый, разгневанный ;-) подмигивающий :-P показывающий язык :clap: браво, хлопать в ладоши
:arrow: Биться головой в стенку...

В комментариях вы можете использовать эти HTML Теги и атрибуты к вашему комментарию: