vash-web.ru

Веб-разработка, WordPress, мобильные устройства...


vash-web.ru

Восстановление смартфона 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, на смартфоне нажал кнопку звука (нижний край — батарея предварительно была извлечена и вставлена обратно) и подключил телефон к компьютеру. Через мгновение начался процесс прошивки,

ZTE_Blade_AF3-Spreadtrum- SC7731G-05

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

ZTE_Blade_AF3-Spreadtrum- SC7731G-06

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

ZTE_Blade_AF3-Spreadtrum- SC7731G-07

Чуть позже стало понятно, что разметка прошивки отличается от той что стояла изначально. И хотя все основные функции телефона работают штатно (звонилка, вай-фай, блютуз, 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 благополучно. Хотя в самом меню Рекавери все же есть такие внешние изменения, но на работу самого меню они не сказываются.

ZTE_Blade_AF3_1915001

Но в дальнейшем при полной прошивке созданной прошивкой в формате .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)
можно на следующей странице — ЗДЕСЬ

Еще статьи:




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

  • Ciricit сказал-(а):

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

    Ответить
    • Ciricit сказал-(а):

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

      Ответить
      • Валера Привалов admin

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

        Ответить
        • Ciricit сказал-(а):

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

          Ответить
          • Валера Привалов admin

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

  • Ciricit сказал-(а):

    Помогите. Где можно взять рекавери как у вас.
    У меня zte blade af 3

    Ответить
    • Валера Привалов admin

      То рекавери что я прошивал на видео уже наверное не найти… а так стоковое рекавери можно найти на сайте 4пда под спойлером RecoveryПрошивки для Блед АФ3… для скачивания надо зарегистрироваться… на этом сайте есть много чего интересного для вашего телефона…
      P.S. чуть позже нашёл такое рекавери (наверное то что прошивал — от прошивки версии 1.0.1 для телефонов серии S/N:***) — Яндекс.Диск

      Ответить
  • Аноним сказал-(а):

    как переразметить память,дай инструкцию планшет на таком же чипе

    Ответить
    • Валера Привалов admin

      Такой инструкции нет… если типа увеличить-уменьшить раздел systemrecovery тоже делал) в прошивке — открывал прошивку в формате .pac в программе… переходил в каталог с распакованными файлами… открывался файл *.XML с разметкой и вносится нужный размер, в том месте где указаны размеры разделов в Мбайтах… сохранял и запускал процесс прошивки… нужно только чтобы прошиваемые блоки подходили по размеру разметки (меньше можно, больше — нет) а то будет ошибка…

      Ответить
  • парни помогите достать на BQS 4004 оф. прошивку сказал-(а):

    Очень нужно дрова и оф прошивку на BQS 4004 Dusseldorf
    И инструкции как прошить, висит на заставке рекавери сток входит

    Ответить

Поделиться мнением








Ввод в сообщение текстовых символов смайлов (типа - :-) и :-P ) автоматически преобразовываются в картинки (перед вставкой должен быть пробел - можно скопировать и вставить)...
ПРИМЕРЫ:

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

В комментариях вы можете использовать эти HTML Теги и атрибуты к вашему комментарию:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>