PDA

Просмотр полной версии : Infinity и ChineseMiracle бекапы


de_coder
04.03.2007, 04:59
Предистория...
Был телефон китайская 8800 проц MT6226ba. Слил фул FlashBuckup 3.1 - стер - залил, умер телефон.
Восстановил Infinity с помощью сервиса ASK - RPL
Решил сделать Backup через Infinity на всякий пожарный...
Считал eeprom и flash, тут закралась мысль слить ещё раз и сравнить файлы, как я понимаю если телефон включить то eeprom уже полностью не будет совпадать. Но не суть....

Сливал backup eeprom на ВСЕХ скоростях включая slowest, бекапы ВСЕГДА ПОЛНОСТЬЮ разные, за исключением тегов которые добавляет infinity в начало файла.
Сливал backup и с галочкой и без Use advancon chip detect metod - не совпадают...:(

Вот лог процесса backup eeprom
COM5 selected
Device: Autodetect
Checking data, wait...
Action: Read eeprom
Boot...
Press and HOLD Power button now !
baud autodetection active
Err: initialization1 failed: 3F
Err: initialization1 failed: 3F
Err: initialization1 failed: 3F
Err: initialization1 failed: 3F
19200
Connecting, wait...
Initializing[6226:8A02]...
Release Power button now !
Boot Done
Initialize...
detecting chip[00] in region[00]...
flash: 01227E22212200
flash: 29EA0000000000
flash: AMD/Fujitsu std [0004x010000 003Ex040000 0004x010000] 16Mb
total number of flash chip detected: 01
Initialize Done
Set baud...
230400
Set baud Done
Check space...
operation mode: Fast detection mode
device parameters autodetection in progress..
detecting chip[00] in region[00]...
flash: 01227E22212200
flash: 29EA0000000000
flash: AMD/Fujitsu std [0004x010000 003Ex040000 0004x010000] 16Mb
total number of flash chip detected: 01
total flash region size: 01000000
detecting eeprom area in 1 chip(s)...
flash: 01227E22212200
flash: 29EA0000000000
checking area[00000000]: 00000000-00FFFFFF...
eeprom found near: 00E00000
detecting eeprom size...
eeprom size: 00200000
eeprom chip: 00
eeprom area detected[00000000]: 00E00000-00FFFFFF
detect device identification, method #1...
detection phase #1...
protocol version: 0004
2nd [enhanced] (or higher) generation model detected
Attention: read full flash backup before any action !
identification data Ok
identification detection finished
device-id: 7C1B62CE
version sw1: MIKI26_05C_PCB01_GPRS_MT6226_S01.V61_07.BIN
version sw2: V61.07
detection phase #3...
.................................................. ..............
detect device parameters finished
flash: 01227E22212200
flash: 29EA0000000000
reading [eeprom[MIKI26_05C_PCB01_GPRS_MT6226_S01.V61_07.BIN]]...
file saved: backup_eeprom[MIKI26_05C_PCB01_GPRS_MT6226_S01.V61_07.BIN]_20070304-044744.B0E.bin
file saved: backup_system_log_7C1B62CE_[MIKI26_05C_PCB01_GPRS_MT6226_S01.V61_07.BIN]_D21D7D4B_20070304-044745.B0X.bin
Finished, time used: 190 sec
Remove/Install battery now !

Вот инфа о модели. (Read Info)

COM5 selected
Device: Autodetect
Checking data, wait...
Action: Read information
Boot...
Press and HOLD Power button now !
baud autodetection active
Err: initialization1 failed: 3F
19200
Connecting, wait...
Initializing[6226:8A02]...
Release Power button now !
Boot Done
Initialize...
detecting chip[00] in region[00]...
flash: 01227E22212200
flash: 29EA0000000000
flash: AMD/Fujitsu std [0004x010000 003Ex040000 0004x010000] 16Mb
total number of flash chip detected: 01
Initialize Done
Set baud...
921600
Set baud Done
Check space...
operation mode: Fast detection mode
device parameters autodetection in progress..
detecting chip[00] in region[00]...
flash: 01227E22212200
flash: 29EA0000000000
flash: AMD/Fujitsu std [0004x010000 003Ex040000 0004x010000] 16Mb
total number of flash chip detected: 01
total flash region size: 01000000
detecting eeprom area in 1 chip(s)...
flash: 01227E22212200
flash: 29EA0000000000
checking area[00000000]: 00000000-00FFFFFF...
eeprom found near: 00E00000
detecting eeprom size...
eeprom size: 00200000
eeprom chip: 00
eeprom area detected[00000000]: 00E00000-00FFFFFF
detect device identification, method #1...
detection phase #1...
protocol version: 0004
2nd [enhanced] (or higher) generation model detected
Attention: read full flash backup before any action !
identification data Ok
identification detection finished
device-id: 7C1B62CE
version sw1: MIKI26_05C_PCB01_GPRS_MT6226_S01.V61_07.BIN
version sw2: V61.07
detection phase #3...
.................................................. ..............
detect device parameters finished
file saved: backup_system_log_7C1B62CE_[MIKI26_05C_PCB01_GPRS_MT6226_S01.V61_07.BIN]_D21D7D4B_20070304-045545.B0X.bin
Finished, time used: 34 sec
Remove/Install battery now !


Вопросы такие:
Что я делаю не так ?
Как слить Backup что бы при заливке обратно он работал ?
eeprom area detected[00000000]: 00E00000-00FFFFFF Если считать данный eeprom программой FlashTool и добавить теги Infinity в начало файла будет работать ? Никто не пробывал ? :kos:

eddiman
04.03.2007, 09:10
Что я делаю не так ?
Как слить Backup что бы при заливке обратно он работал ?


немного непонятен вопрос ...а разве если вы сливаете посредством
инфинити бэкап с 8800 и заливаете его взад то тело не работает ?

вот если проделать эту операцию флэштулом то толо с большой
долей вероятности ляжет а с инфинити на 8800 пока косяков не
наблюдал ... всё читается и пишется ровно ... тела живут ...

IHelper
04.03.2007, 13:13
@de_coder
Дело в том, что инфинити хранит файлы в своем собственном формате. Файлы внутри запакованы и чутка криптованы, поэтому при сливании даже одного и того же дампа каждый раз получается разный файл.

de_coder
04.03.2007, 20:56
Мдя. :) Вот это да. то что они запакваны и криптованы, это зло. Ща попробую залить, но что то мне это доверия не внушает. Кто то тут уже грил. Простота залог здоровья.

PANUA
04.03.2007, 21:55
Вот это да. то что они запакваны и криптованы, это зло.
Вы переживаете, что родной софт неверно раскриптует и распакует свою собственную прошивку ? Смешно. Зло - это когда можно лить чужие прошивки чужим оборудованием ИМХО.

de_coder
04.03.2007, 22:07
Да залил eeprom - включается.
Залил слитый flash - включается.
Значит уже все ок. А то тут народ грил что при залитии buckup`а обратно ничего уже не работает.

А нету случайно распаковывалки для этих зашифрованных архивов ?

Хочется делать русификацию нормальную, для этого в основном Infinity и покупал. Программы которые на данный момент продаются, работают только с фулфлешами слитыми с телефона. Пробыал искать русский язык в прошивках взятых с саппорта, тоже ненашел. Тоже криптованы ?! :(

Сейчас конечно попробую вариант, слить фулл Flashtool`ом, русифицировать его, залить обратно, и восстановить телефон с помощью ASK - RPL сервиса. Но это же не дело, так извращатся.
Да и на саппорт придется письма слать, т.е. уже не сделать русский на месте. Что для меня очень немаловажно!

Какие будут советы ? Предложения ?

de_coder
04.03.2007, 22:11
Какя разница ? Я считаю что надо бы сделать что бы Infinity лил любые прошивки. Это намного упростит работу в некоторых случаях. к примеру с китайскими телефонами.
К примеру UFS позваляет залить FullFlash заместо прошивки в DCT3 или Samsung`и, и неговорите что вы неразу этого не делали ;) разве не удобно ?

asaban
04.03.2007, 22:36
Значит если прошивы раскодировать,то инфинити как бокса не будет.Будет множество ломанных-переломанных версий.Не будет бокса-не будет саппорта.Кому это надо?(или-кому это понравится?-как говорит В.В.Путин).
Про ФФ.Заливаешь фирмвару и еепром.Вот те и ФФ.Как это делать IHelper говорил.(расширения переименовывать).Хоть свой "бэкап",хоть чужой.
Про русификацию именно инфинити.Пустые места под ленг пак есть.Будем надеяться,что они скоро активными станут.
А пока русить самому именно бинарники.
Геморно?Да.Но и цена тогда должна быть не 3 рубля.
Кстати.Про флаи.Новые модели с такими же процами и флехами,как и у китайских клонов.Можно поэксперементить,смотришь и от какого нибудь флая прошива подойдет к китайцу.А флаи нормально зарусены.

de_coder
04.03.2007, 22:41
Да про флаи заметил, попался мне тут в руки, один в один по меню как мой CECT, только русский нормальный.
Про бекапы как заливать тоже понял. Заливается работает, и это радует, сейчас буду вышеописаным способом пробывать руский заливать.

IHelper
04.03.2007, 22:48
Соглашусь, что возможно криптованные прошивки это не хорошо. Но asaban правильно сказал, это и есть один из поводов криптования.

На счет рус. языка:
для старых моделей (которые не требуют аск-рпл) можно пользоваться флештулом.
для новых: даже если бы прошивки у инфинити и были открыты, то клонировать такие аппараты нельзя всеравно. т.е. один раз зарусил прошивку из новых (6226 и выше) и лить ее во все такие аппараты можно только посчитав аск-рпл для каждого конкретного аппарата (либо лить только кусок с языком, но это тока если прошивки абсолютно идентичны у всей партии аппаратов).

PANUA
04.03.2007, 22:59
лить ее во все такие аппараты можно только посчитав аск-рпл для каждого конкретного аппарата
Насколько сложно запихать алго в карту ? Ну типа стендалоне софт сделать :)

de_coder
04.03.2007, 23:17
IHelper, немогли бы вы обьяснить что именно, в этом RPL, зачем он ? Контрольная ссумма для прошивки ? Т.к. Flash tool`ом если считать по определенным адресам и залить обрано, не затрагивая к примеру eeprom, будет работать ? Примерно в друх словах что в RPL считается?

FlashTool 3.1 правильно ведь читает инфу с телефона, т.к. при изучении бинарника, и ленг пак видно, и заливает нормально, т.е. после заливки если считать, то будет все 1 в 1. (епром не считается)
Сейчас провел эксперемент, слил FlashTool`ом флешь без еепрома с адреса 0x00000000 длинной 0x00DFFFFF, чуть изменил - залил обратно не включается... :(
Залил не измененный кусок - не включается...
Запустил с помощью RPL.
Мне этот вопрос покоя не дает, чувствую что здесь вопрос может решится, вот только пару дельных советов бы. :)

IHelper
05.03.2007, 00:45
Насколько сложно запихать алго в карту ? Ну типа стендалоне софт сделать :)

Я понимаю степень неудобства с логами и в этом направлении позитивное движение есть. Физически не получается сделать все сразу, но эта функция стоит в ряду доработок.

IHelper
05.03.2007, 00:50
IHelper, немогли бы вы обьяснить что именно, в этом RPL, зачем он ? Контрольная ссумма для прошивки ? Т.к. Flash tool`ом если считать по определенным адресам и залить обрано, не затрагивая к примеру eeprom, будет работать ? Примерно в друх словах что в RPL считается?

FlashTool 3.1 правильно ведь читает инфу с телефона, т.к. при изучении бинарника, и ленг пак видно, и заливает нормально, т.е. после заливки если считать, то будет все 1 в 1. (епром не считается)
Сейчас провел эксперемент, слил FlashTool`ом флешь без еепрома с адреса 0x00000000 длинной 0x00DFFFFF, чуть изменил - залил обратно не включается... :(
Залил не измененный кусок - не включается...
Запустил с помощью RPL.
Мне этот вопрос покоя не дает, чувствую что здесь вопрос может решится, вот только пару дельных советов бы. :)

Степень моей разговорчивости по этому поводу объясняется следующим вопросом:
конкретно именно тов. de_coder купил Инфинити-Бокс почему ? Не потому-ли, что был в руках телефон, который помер и восстановить его можно было только при помощи РПЛ и при этом стоимость невключающегося телефона была сопоставима со стоимостью покупки бокса ?
Вот вроде достаточно мотивированный ответ почему мне не интересно рассказывать подробности.

de_coder
05.03.2007, 04:40
Хм бокс обошолся мне в 3 раза дороже это раз. )
Хочется делать телефоны China это два. Не только восстанавливать но и русифицировать. Ну ладно не суть. Всетаки удалось русифицировать его.
RPL это не контрольная ссума т.к. через FlashTool можно производить любые практически операции с телефоном, русификация, замена графики и т.п. После залития просто восстанавливаем телефон с помощью RPL.
Ещё такая хорошая особенность замечена если читать флештулом, часть прошивки, не с самого начала, то после заливки обратно телефон работает. Проверял на FlashTool 2.9 слил кусок с адреса 0x00C00000 длиной 0x001FFFFF залил обратно, работает. конечно это не очем не говорит, но я буду копать в этом направлении, т.к. нужно все делать сразу и на месте.... Ну а если сделают что бы RPL делался на месте, то и цены не будет Infinity.

SPH
06.03.2007, 07:15
Ему и так цены нет.

balu_dark
07.03.2007, 01:10
То IHelper: так сделайте товарищу подарок - поддержку BIN формата для заливки в телефон! в принципе ето несложно сделать прочтя первые например 8 байт файла ( в которых кстати можно хранить например адрес начала и конца данного файла) и если нет сигнатуры ИзиПакера то грузить ето по адресу и с длиной указанной в заголовке, ну а чтение как и есть оставить под криптом. Причем это можно сделать ТОЛЬКО для софта на китайские фоны! и пусть народ тренирует свои телефоны - глядиш и русский вам пришлют.

SPH
07.03.2007, 07:13
Чем-то напоминает mslw, Славкину, правда там заголовок 16 байт, в которых описывается что это full или partial флешь, стартовый адрес, и тип бута :)

IHelper
07.03.2007, 11:44
Я обязательно постараюсь подумать как сделать чтоб было удобно и без ущерба.

MasterJey
14.03.2007, 11:47
Вот -уже благоприятная тенденция намечаеться для китайцев.
АSК->RPL стендалоне - надеюсь в скором времени увидеть.
Ну и как минимум - предлагаю - читать/писать не криптоваными толко LP -ведь на 98% китайцах область LP определить очень легко.

povodir
23.03.2007, 04:35
MasterJey подскажи как выделить лэнг пак, третий день бьюсь нарыл только пару слов

maksus
23.03.2007, 06:14
Попробуй открыть фул в редакторе. , допустим, винхексом. В фуле, слитом флэш-тулом видно, где лэнг начинается...

de_coder
24.03.2007, 00:28
Хочу добавить что нужен WINHEX один из последних который видит эту кодировку... Я купил прогу для русификации за 4 косаря, они уже отбились давно... Правда, она не подходит для случаев если в телефоне нет кривого русского.

budaalex
30.03.2007, 01:44
я с теми в которых нет русского(пока только с джостиком приносили) шаманю,заливаю фул с кривым русским тулом 2.9 16 метровый,телефон умирает , потом на инфинити пересчет rpl ,телефон запускается уже скривым ,а дальше уже закидываю нормальный русишь.

de_coder
31.03.2007, 21:05
Ну у меня способ примерно такой же (только я лью свои слитые flash c других телефонов, только я знаю что rpl считается только для прошивок:
MIKI26_05C_PCB01_GPRS_MT6226_S01.V20_14
MIKI26_05C_PCB01_GPRS_MT6226_S01.V61_07
MIKI26_05C_PCB01_GPRS_MT6226M_S01.V61_18
Хотя....
"ChineseMiracle" v1.22 released

.ask/rpl operation improved (7 new firmwares supported)
."General information" option added
.language names detection improved
Возможно добавлена ещё какая то прошивка. Сам что то слал на саппрт новенького.

Для других же типа V61_11, V61_09 ASK файл не создастся и поднять это тело не получится.
И ещё сохраняйте отдельно еепром, т.к. при залитии другой проши с еепромом, не есть хорошо, телефон может не ловить сеть и иметь различные другие глюки.
Так что вывод. Льем V20_14, V61_07 или V61_18, заливаем родной еепром, делаем Read info, восстанавливаем по ASK RPL. И потом уже занимаемся русежкой. )