Как прошить телефон на Spreadtrum

Spreadtrum Communications, Inc. разрабатывает мобильные платформы чипсета для сматфонов. Среди них можно выделить процессоры Spreadtrum sc6820, SC6530, SC8810 и другие. У владельцев данных устройств возникает вопрос - как сделать резервную копию и прошить телефон на базе процессора Spreadtrum?

Прежде чем прошивать, необходимо сделать резервную копию (если есть возможность)

Если телефон включается и есть возможность установить приложение Android Terminal Emulator, то получите root права для вашего устройства и включите в настройках Отладку по USB. Затем скачайте backuptools.tar и с помощью блокнота Notepad++ откройте скрипт mkbackup.sh - найдите в нем строку:

                /mkyaffs2image /data $MTD.$NAME.yaffs2.img

замените на

               /mnt/sdcard/mkyaffs2image /data $MTD.$NAME.yaffs2.img

найдите

               /mkyaffs2image /$NAME $MTD.$NAME.yaffs2.img

замените на

              /mnt/sdcard/mkyaffs2image /$NAME $MTD.$NAME.yaffs2.img

сохраните изменения. Скопируйте mkbackup.sh и mkyaffs2image в корень SD карты

В Android Terminal Emulator выполните команды

su
mount -o remount,rw /mnt/sdcard /mnt/sdcard
chmod 777 /mnt/sdcard/
chmod 777 /mnt/sdcard/mkbackup.sh
chmod 777 /mnt/sdcard/mkyaffs2image
sh /mnt/sdcard/mkbackup.sh

подождите немного, для того чтобы разделы скопировались в папку backup SD карты вашего телефона

Как восстановить телефон из резервной копии

Включите на планшете пункт 'Отладка по USB' (USB debugging).
Скачайте ADB и установите его на локальный диск C вашего компьютера.
Запускается ADB любым из следующих способов:

1. Пуск -> Выполнить -> сmd -> Ввод (Enter).
2. Сочетанием клавиш WIN+R -> сmd -> Ввод (Enter).
3. В папке Windows\System32 находим файл cmd.exe и запускаем его.

Переходим в каталог ADB командой

cd c:\adb\

В окне командной строки введите команды (желательно наличие root прав):

adb devices
adb shell
wipe data
wipe system
wipe all

1. Скачайте бинарный файл flash_image (извлеките его из zip архива)
2. Скопируйте на SD карту следующие файлы (получить их можно из вашего бэкапа и переименуйте их в следующий вид)

boot.img
cache.yaffs2.img
data.yaffs2.img
recovery.img
system.yaffs2.img

3. Поместите файл flash_image в папку, где находится утилита adb.exe и выполните команды:

adb root
adb push flash_image /data/local/
adb shell chmod 777 /data/local/flash_image

4. Прошейте все образы

adb shell /data/local/flash_image boot /mnt/sdcard/boot.img
adb shell /data/local/flash_image cache /mnt/sdcard/cache.yaffs2.img
adb shell /data/local/flash_image data /mnt/sdcard/data.yaffs2.img
adb shell /data/local/flash_image recovery /mnt/sdcard/recovery.img
adb shell /data/local/flash_image system /mnt/sdcard/system.yaffs2.img

5. Перезагрузите телефон в recovery командой

reboot recovery

Не забудьте сделать все wipe и factory reset в recovery

Инструкция по прошивке Spreadtrum

1. Скачайте программу ResearchDownload_VER_2.9.7017

а так же драйвера для телефона:

Подключите телефон и установите драйвер.

2. Если вы боитесь что-то наломать при прошивке, то воспользуйтесь программой UpgradeDownload_R2.9.9005 – она сама выставит все нужные настройки для прошивки вашего телефона, вам нужно будет только указать файл прошивки, которую вы хотите установить в свой телефон. Если вы уже прошивали телефон и знакомы с программой ResearchDownload, то воспользуйтесь ей.

3. Скачайте необходимую прошивку для Вашего телефон на платформе Spreadtrum. Чтобы определить модель телефона, воспользуйтесь программой MTK Droid Root & Tools

4. Запустите ResearchDownload или UpgradeDownload с помощью кнопки с шестерёнкой (Load Packet) укажите файл распакованной из архива прошивки, которую вы хотите загрузить в телефон.

reserch

5. Выньте из вашего телефона батарею, симки и флешкарту.
Воткните шнур microUSB в телефон, а в ResearchDownload или UpgradeDownload нажмите кнопку с изображением кнопки Play (Start Downloading).

researchdownload

Зажмите на телефоне клавишу громкость вниз и держите её нажатой, воткните USB кабель от телефона в компьютер. Вставьте аккумулятор в телефон. Начнётся прошивка телефона.
Не отпускайте кнопку громкость вниз и не дёргайте телефон пока не увидите зелёную надпись об окончании загрузки прошивки в ваш телефон.

6. Когда прошивка закончится, выньте microUSB кабель из телефона, отпустите кнопку громкость вниз и включите телефон (может понадобиться вынуть и вставить аккумулятор обратно в телефон).

Через некоторое время телефон загрузится и вы увидите новую прошивку телефона.

Имейте ввиду, что в ходе прошивки с телефона будут удалены ваши аккаунты, пароли и установленные в старую прошивку программы.

7. Если же вы хотите прошить телефон и не потерять свои данные, то есть способ, который позволяет это сделать, но он не всегда работает и может так получиться, что всё же вам придётся воспользоваться описанными шагами и прошить телефон полностью с потерей данных.
Для этого вам надо воспользоваться программой ResearchDownload.
С помощью кнопки с шестерёнкой (Load Packet) выберите прошивку, затем зайдите в кнопку с двумя шестерёнками (Settings) и на вкладке Main Page оставьте все галки кроме UserData.
Нажмите Ок и потом действуйте также, как описано в пунктах 5-6.

8. Если в ResearchDownload во время прошивки возникнет ошибка, например Progress: Failed: Operation failed, то Вам необходимо указать правильные FDL файлы в настройках программы ResearchDownload нажав на кнопу Settings с двумя шестеренками

Файлы FDL загружаются в телефон с целью выполнения команд ResearchDownload, сценарий для считывания разметки,запускает FDL2 в соответствнии со своим содержимым,
Если вы не знаете какую пару файлов FDL использовать для своего телефона, то её можно подобрать. Для этого необходимо, чтобы строка mtdparts=sprd-nand, прописанная в FDL2 соответствовала со строкой разметки из файла бекапа cmdline.info (/proc/cmdline). Вот коллекция файлов FDL от различных прошивок

Метки записи:   ,