• Внимание! Перед любыми операциями с китайскими телефонами не забудьте сделать BACKUP! И не говорите потом, что вас не предупреждали!

Чем слить прошивку китадройд проц sp6820?

  • Автор темы Автор темы ddr3
  • Дата начала Дата начала

ddr3

.
14/2/08
39
2
0
Кредиты
0
Всем привет!
Чем слить прошивку китадройд проц sp6820?
забыли графический код, стер с помощью ResearchDownload данные и получил,
постоянную перезагрузку, мне показалось мало и я залил не подходящую прошивку,
в процессе прошивки, вышло сообщение ошибка памяти и все получил кирпич,
компом определяется, черный экран и все.
имеется такой же тел рабочий, как с него слить прошивку?
 
Слить можно драгоном ! даже если вы его слили и не дай Бог убили )) чем вернете обратно бекап то ? тел будит невкл даже если вы все удачно залете обратно )) придется еще после бекапа повозиться с прошивкой подгоняя его под ResearchDownload !
100 раз измерь 1 раз ))) прошей )))) но я обычна нарушаю все правила и делаю формат,ставлю галочку только на юзер дата )) не разу не вырубался )))
даже если вырубиться у меня есть возможность его восстановить !если вы уверены в своих способностях попробуйте !
 
Так верочный вариант известен:
1, слить бекап, пару раз, разными программаторами.
2, делать то что надо.
3, после убийства связываться с "нужным" человеком, чтоб он в линуксе правильно, в ручную, порезал фулл.

А если подумать - то предупреждать клиента об смерти и рубить изза плеча...
Кстати бекап драгон тоже читает, правда не на всех апаратах.... у меня после слития сегодня один умер, что стало для меня сюрпризом ...
 
Инструкция по созданию 100% бэкапа для всех Spreadtrum(взято из темы - 5830/Q206 - SP8810, 3.5", 320x480, 256RAM, 512ROM, 2.3.5)
1) получить root , скопировать файлы mkbackup.sh и mkyaffs2image из архива .. в /system/bin и дать им права root:shell и разрешения rwxr-xr-x
2) установить RootExplorer
3) в настройках экрана поставить автоотключение экрана на 10 минут
4) в RootExplorer перейти в папку /system/bin к файлу mkbackup.sh и нажать на него
5) выбрать выполнение и дождаться окончания работы скрипта, не трогая телефон
Бекап прошивки сохраниться на флешку,копируем его в надежное место на свой компьютер.
Далее нам необходимо узнать разметку нанд памяти своего телефона,она находиться в файлах нашего бекапа firmware.info(очередность разметки)и в
cmdline.info(размеры разделов).Сравниваем свой firmware.info,(открыть для сравнения можно любым текстовым редактором,хоть блокнотом) со стандартной разметкой 6820 и 8810(сравниваем очередность разделов по графе NAME)
 

Вложения

  • 15,5 КБ Просмотры: 367
если она совпадает,то вам повезло и пропускаете следующий пунк.Так-же параметры mtdparts можно посмотреть в файлах на телефоне /proc/mtd(очередность) и /proc/cmdline(размеры).
Тем у кого не совпало,придется поправить фаил xml.Как это сделать читаем пост RushOnline,где он все подробно расписал-http://forum.china-iphone.ru/post1024628.html#p1024628.
ВСЕ ПРАВКИ ЛЮБЫХ ФАЙЛОВ ПРОШИВКИ-БЕКАПА,ПРОИЗВОДИТЬ ТОЛЬКО В ХЕКС РЕДАКТОРЕ(Hex Editor ,WinHex и т.д.)
Далее для всех,нам нужно подобрать подходящую пару ФДЛ,подбирается по строке mtdparts=sprd-nand,прописанной в ФДЛ2 на соответствие со своей из файла бекапа cmdline.info.Собрал небольшую коллекцию ФДЛов из различных прошивок,подбирайте-
 

Вложения

Если-же вы не нашли нужные вам ФДЛы,то можно подправить любой ФДЛ2 в строке mtdparts=sprd-nand под свою разметку,в ФДЛ1 править ничего не нужно.
После того,как подобрали ФДЛы,можно подобрать и вшить через ResearchDownload подходящий модрекавери.
Программа для прошивания
 

Вложения

Запускаем ResearchDownload,в настройках, в строке Select product выбирем стандартный или сделанный свой xml,оставляем галки только на FDL,FDL2,Recoveri и сохраним фаил NV,поставив галки как на скрине и выберите путь для его сохранения,в дальнейшем этот файлик и будем использовать,взамен бекаповскому.Прошиваем.
Модрекавери можно найти готовый для своего телефона или сделать его самому из любого модрекавери для Spreadtrum,используя для разборки-сборки рекавери и бута,программу
1. Распаковать образ своего родного RECOVERY.
2. Залить в папку /sbin RAMDISK'а файлы из /sbin подходящего CWMR недостающие файлы и ссылки (с заменой существующего файла recovery, но не с заменой остальных).
3. Аналогично скопировать /res (это картинки, клавиши).
4. Скопировать содержимое папки system.
5. В файле default.prop переписать параметр строки ro.secure= с 1 на 0.(Эту-же манипуляцию можно и нужно проделать с бутом.)
6. Запаковать, получив CWMR для своего телефона.
Если в модрекавири не будет монтироваться флешка, придется еще переписать параметр в файле /etc/recovery.fstab,из папки rmdisk, в качестве третьего параметра, в строке начинающейся с /sdcard,на то,которое покажет команда для adb shell
find /dev/block -name 'mmc*'
Вот три модрекавери разных версий,которые я сделал для своего телефона,можете попробывать переделать из них,в архиве также есть переписсанный файлик recovery.fstab
В принципе вшив в свой телефон модрекавери, вы можете делать и восстанавливать затем бакапы из него,но он делает и восстанавливает не все разделы,а лиш самые необходимые(систем,юзердата,бут,рекавери и кеш),но этого вполне достаточно.
Восстановить сделанный ранее родной полный бекап в том виде как он есть,он не сможет,для этого свой бекап нужно будет немного доработать в удобоваримый для модрекавери,переименовать разделы и переписать контрольные суммы в nandroid.md5 на взятые из nandroid.md5 своего полного бекапа. Чтоб было понятнее выкладываю для примера скрин бекапа для модрекавери и его файлик nandroid.md5
Делать по аналогии,рекавери заменить не на родное,а на то которое сделали,подобрали(на модрекавери),его контрольную сумму можно узнать программкой типа -Md5Checker
Все это описанно для тех,у кого есть работающий телефон.
Для тех-же у кого на руках "кирпич",перешитый чужими прошивками,а следовательно и переразмеченный чужими разметками,но имеющими родной полный бекап,далее опишу как сделать полный пак для прошивки через ResearchDownload.
Нам понадобиться таблица соответствия файлов бекапа,файлам для ResearchDownload
 

Вложения

Исходя из этой таблицы,копируем нужные нам файлы из своего бекапа,а именно -
mtd0.spl.img,
mtd1.2ndbl.img,
mtd2.params.img,
mtd3.vmjaluna.img,
mtd4.fastboot_logo.img,
mtd8.boot_logo.img,
mtd10.boot.img,
mtd11.recovery.img,
mtd12.system.yaffs2.img,
mtd13.userdata.yaffs2.img
mtd16.modem.img,
mtd17.dsp.img,

в отдельную папку для их него дальнейшего редактирования.Для удобства их можно,но не обязательно,переименовать под названия взятые из графы этой таблицы Alias.Редактировать нужно будет все файлы,кроме mtd12.system.yaffs2.img и mtd13.userdata.yaffs2.img,они в этом не нуждаются.
Открываем каждый фаил в хексредакторе и убираем всю пустоту на конце(все FF) и сохраняем,вот и все редактирование,они готовы для прошивания.Иначе ResearchDownload будет ругаться на их размер и не даст их вшить,FF-это просто пустота,создаваемая при бекапе по соответсвию размера раздела для веса.Для примера-размер раздела для рекавери 10Мб,но в реали рекавери весит меньше,- 5-7Мб,все остальное,до 10Мб,забивается этими FF.
Далее их можно шить через ResearchDownload,выбрав и указав их вместе с ранее подготовленными файлами ФДЛ,NV и модрекавери ну и соответственно выбрав нужный вам XML,на первой вкладке настроек.Если при прошивании будет ругаться на FDL2,то нужно будет убрать все галки в ResearchDownload на вкладке калибровки(3я закладка) и при прошивании обязательно убирать галки с ErasetimeRunNV и PHASE CHECK.После прошивки,первым делом заходим в рекавери и делаем вайпы,ОБЯЗАТЕЛЬНО!!!
Если все прошло удачно, телефон ожил и все работает,теперь можно сохранить все ваши вшитые файлы в пак.Для этого в настройках ResearchDownload,внизу справа,есть кнопка Packet,жмем на нее,указываем название вашего пака,коментарии и место для сохрания,жмем OK и через несколько секунд получаем готовый пак,который можете использовать в дальнейшем для прошивки через ResearchDownload,вот и все.
Есть еще один вариант вшивания всех разделов из родного полного бекапа через модрекавери,но он более специфичен и труден для обычного пользователя,поэтому этот вариант описывать не буду.
 
вот и не достающие файлы
 

Вложения

  • 11,1 МБ Просмотры: 277

  • 257 байт Просмотры: 152
купил вулкана и первым же делом похоронил кита, после чтения фула китадройд не включился...бокс не о чём....
Благо что андроид мой запчастёвый.
 
я всего лишь спросил КАК ВЫ ПОЛУЧАЕТЕ РУТ?
вы можете ответить конкретно или нет?
без рута файлы в систем не положить..
будьте добры ответить..
==================
без рут-прав данный способ пустые слова.

---------- Сообщение добавлено 14.06.2013 в 11:49 ---------- Предыдущее сообщение было от 07.06.2013 в 15:23 ----------

подниму эту темку.. и в доказательство преимущества старых боксов..
тело на спреаде 8810..кабель модбут(тот что 4 и 5 масса)

логи дракона..софт 2.34
--------------
>>> USB-режим,кнопку включения держать не нужно...
>>> Поиск USB-порта...
>>> Ищем COM-портCOM183
>>> Подключение телефона...
Подключено.Наши поздравления..
Версия прошивки:SPRD3
>>> Посылка первого загрузчика...
>>> Информация о телефоне
Проект ID :Spreadtrum Boot Block version 1.1
>>> Посылка второго загрузчика...
Выбор скорости:921600
Флеш ID:00002CBC
Размер флеш:20000000->512M
Имя флеш:NAND_SamSungMT29C4G48MAZAPAKD
CPU процессор:6820/8810
>>> Старт чтения NV Data из телефона...
Чтение NV Data завершено...Анализ данных...
>>> NV Data сохранено в :
E:\ВСЁ ДЛЯ СОТОВЫХ\програматоры\GPGDragon\Dragon_V3.24\Use_Back_Flash\NV_Backup\nv.bin


это дракон калибровки слил с тела

-----------
теперь делаем бекап фула

>>> USB-режим,кнопку включения держать не нужно...
>>> Поиск USB-порта...
>>> Ищем COM-портCOM183
>>> Подключение телефона...
Подключено.Наши поздравления..
Версия прошивки:SPRD3
>>> Посылка первого загрузчика...
>>> Информация о телефоне
Проект ID :Spreadtrum Boot Block version 1.1
>>> Посылка второго загрузчика...
Выбор скорости:921600
Флеш ID:00002CBC
Размер флеш:20000000->512M
Имя флеш:NAND_SamSungMT29C4G48MAZAPAKD
CPU процессор:6820/8810
>>> Считываю фулл...


а теперь попробуем сделать миракл тоже самое...

Scanning USB Serial port...
SU2Serial Port: COM183
Connecting to Phone,Wait..
Done.
Infor: SPRD3
not support
Scanning USB Serial port...
SU2Serial Port: COM183
Connecting to Phone,Wait..
Done.
Infor: SPRD3
>>not support

и так на любую функцию кроме формата...
формат вот попытка..

Infor: SPRD3
Initialize boot13...
CPU type: 8810/6820
Flash type: NAND
Flash ID: 002C00BC
Flash Model: Micron MT29C4G48MAZAPAKD
Flash Size: 0x20000000(512,0M)
Format Error. ID: 151

ошибка вывалилась потому что кабель специально выдернул...

однако сколько ещё не изведанного..гыыы
=========
5 минут переговоров с хозяином и есть лицензия на труп...
лог миракла
Scanning USB Serial port...
SU2Serial Port: COM183
Connecting to Phone,Wait..
Done.
Infor: SPRD3
Initialize boot13...
CPU type: 8810/6820
Flash type: NAND
Flash ID: 002C00BC
Flash Model: Micron MT29C4G48MAZAPAKD
Flash Size: 0x20000000(512,0M)
Formating...
Format Completed.


повезло человеку..тело успешно отформатировано и работает.
 
Последнее редактирование:
Чтение фула проц sp6820

Если выскакивает ошибка Data 0x7E Error и у вас в диспетчере устройсв при подключении телефона прописывается драйвер "SPRD U2S Diag", то его нужно заменить. Идем в папку c:\windows\system32 и в поиске пишем: "sprd" и все найденные файлы удаляем. В программе Дракона ставим галочку "Scan pinout" , нажимаем старт и подключаем телефон в диспетчере появится "SPRD COM Enumerator" со знаком восклицания, обновляем его вручную, находим где в списке есть SCI Driver. Если дракон ошибку "TIMEOUT" , то снизить скорость считывания фула: 115200, и процесс пошел...
 

Вложения

Драйвера поставил с этой ветки все сделал как написано
результат все тот же фото с диспетчера и дракона прилагаю
SB-режим, кнопку ВКЛ. нажимать НЕ нужно!
>Поиск USB-порта...
>Найден порт: COM7
>Подключение телефона...
Подключено! :)
Версия прошивки: SPRD3
>Посылка первого загрузчика...
>Информация о телефоне:
Проект ID: Spreadtrum Boot Block version 1.1
>Посылка второго загрузчика...
Выбор скорости: 115200
Флеш ID: 000098BC
Размер флеш: 20000000->512M
Имя флеш: NAND_TOSHIBATYBC0A111236KC10
Тип процессора: 6820/8810
>Чтение фула...
Ошибка: Receive Data 0x7E ...
Ошибка: Receive Data 0x7E ...


что не так делаю?
 

Вложения

  • 97,1 КБ Просмотры: 117
Вобщем к чему я пришол..драйвера установлены правильно..но...
из 4 та на одном и том же проце 6820 слились только два другие два упорно пишут
Ошибка: Receive Data 0x7E ...
Ошибка: Receive Data 0x7E ...
что им не нравится я не знаю..диагноз один-Китайцы..
эти же та я безуспешно пытался слить вулканом...через юсб..
а вот через переходники от вулкана они пошли...
...я в шоке..но без паники
 
*cmz
В такой-же формат сохраняютсяпрошивки с особыми загрузчиками (некоторые мотороллы МТК), когда выбрать "интернал бут"
Зачитаный фулл при этом кодируется, и возможно сохраняет в себе информацию о адресах считывания каждого блока.

А бин формат, это просто все в куче как зачиталось, так и есть.
Бинаррный файд разбивается на сектора, именно во время залития, в этом какраз зейчас и заключается вся проблемма и "глючность" записи фула.
 
Последнее редактирование:
Назад
Верх Низ