MotoFan.Ru - все для моторола > Разработчики > Программы для работы с прошивкой и её редактирование

Все О Ramldr Полная версия
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

 av Vovan_mail

 11.5.2005, 15:12

Alex133, Вот смотри про что я толк-то веду. Может я плохо разбираюсь в кодах и тому подобное, но выворачивать всё на изнанку очень обожаю. Суть в чём. Наверное когда новый тел создан на фирме ни кто не будет для каждого тела шить свою прошу с своим индификатором т.е S\N флешки на каждое тело-это экономически не выгодно. Значит есть образ который либо не имеет этой части кода, либо она есть, но шьётся то тело в безсознательном состоянии и не один процесс не контролирует что в неё вливается. Шить флешку до сборки опять, токи не выгодно, собрать тел и за какого то брака его потом выкинуть. Возможно при запуске тела выполняется считывание S\n флешки и пишется куда то там.
Вот как я востановил случайно прибитый свой Е398 но правда своим бэкапом.
Во первых Boot Loadera не было.Был прибит на глухо.
Перепробовал много всяких вариантов прорулил один.
Запустил ramldr, она увидело тело написало Connect.
Загрузил ldr.bin но как видимо ему там полный облом в логе было только две записи
помоему заканчивалась на JUMP. Далее я нажал стереть, опять как драйвер не загружен и стирать не чего прога буквально через секунд 10 выкинула стёрто.
Указал бэкап,как прога знает своё дело чётко что ей делать видно Vilko постарался,
Она там написала типа что-то обновляю и через несколько секунд побежал лог. Закончился на 11FE0000AC или 11FF0000AC точно не помню, всё стало нажал рестарт, тел включился. Кто как думает по этому поводу, хрень это всё или нет? Хотя я думаю в этом есть часть истины.

 no av Alex133

 11.5.2005, 17:01

Vovan_mail,
Хмм, честно говоря, я так и не понял, какую мысль ты в коце концов вырязил. :D
Могу только рассказать, как я это представляю. Микросхема памяти для телефонов не является однородной, в ней есть небольшая область OTR, которую можно записать только один раз. Когда новый телефон заливается на заводе (или в сервисе после замены памяти), то в эту область пишется некая индивидуальная инфа, например IMEI. Больше эту область переписать нельзя. При начальной заливке прошивки, создается область PDS, в которой располагаются некоторые важные симы, и вся инфа в этой области то ли пошифрована, то ли еще как-то связана с информацией в OTR. Когда ты делаешь бэкап своего телефона, ты сливаешь и эту область. При восстановлении убитого телефона, вливаешь бэкап и все работает. Если вольешь бэкап от другого телефона, где PDS завязана на другой IMEI, то процессор не сможет расшифровать эту область при запуске, и телефон не заработает.
Если сделать бэкап без области PDS, его можно заливать в другие аппараты (как я полагаю), но это не поможет восстановить телефоны после жестоких экспериментов, при которых эта зона тоже убивается.
Вот как я себе представляю эту картину. Пусть Vilko поправит, если есть ошибки.
Кстати вспомнил, номер процессора тоже записан в OTR, поэтому при замене процессора, надо менять и микросхему памяти.

 av Vovan_mail

 11.5.2005, 18:22

Alex133, Спасибо я уже это понял, ведь это была надежда, она умерает последней. Вот результат извени разбросал по страничкам чтобы читали и вопросы отпадали сами собой.
Попробовал Сегодня чужим бэкапом прошить с650 результат не утишительный.
Не работает тело, не хочет, при использовании cmd команды RPDS пишет Failed.
Труба дело, нужно дальше искать решение. Но есть положительный результат что
прога поднимает тело даже с убитым boot loader, без использования имеджа. Просто сразу стираешь, выполнялись действия с зарядкой. При влитии опять своего бэкапа всё работает как часы. Вот такая хрень народ. Да и ещё положительный результат делайте бэкапы пока целы, это лучшее средство от шаловливых ручек.

 no av Demm

 13.5.2005, 13:33

Значит для е398 начало дампа - 10000000, а конец - 12000000?
И этим можно поднять тело после любой неудачной перепрошивки?
Интересно, а чем пользуются в СЦ?

 av DSL33

 13.5.2005, 15:04

Demm
Цитата
И этим можно поднять тело после любой неудачной перепрошивки?

Для этого как раз и создана прога

 av DSL33

 14.5.2005, 5:40

Rusher
Бэкап заливать только СВОЙ и той же ramldr:
для восстановления:
1 - запустить прогу,подсоединить тел.
2 - дождатся переключения тела в флеш-мод, надписи "connected" в проге.
3 - нажать send ramldr, выбрать файл ldr.bin
4 - дождатся загрузки файла, последняя надпись в логе будет ACK JUMP
5 - нажать Erase, ждать 3-5 минут надписи ACK ERASE, после этого шага тело стерто, его отключение вызовет кучу проблем :)
6 - ввести в поле base addr адрес 10000000
7 - нажать send binary, выбрать файл бэкапа.
8 - ждать окончания загрузки бэкапа, последняя надпись в логе будет 11FE0000
9 - нажать restart, отсоединить тело.

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

 no av LExXx

 22.5.2005, 13:57

Народ а сколько у вас для Е398 бэкап весит??А то у меня первый раз вышло всего 5 мб, а второй 32 мб!!Наверное в первый раз я не дождался конца операции bigsmile;

 av Vadoid

 22.5.2005, 14:08

Бэкап весит 32 и только 32 мега. Меньше не может быть.

P.S. Если быть совсем точным, то бэкап V500 весит ровно 33 554 432 байт, меньше и больше быть не может....

 no av LExXx

 22.5.2005, 14:35

И еще один вопрос когда я нажал Send Ralmdr вот что он мне выдал
ADDR03FD0000AD
JUMP03FD0010AE
ACKJUMP,03FD0010

Меня беспокоят эти квадратики вначале и вконце каждой строки!

 av Vadoid

 22.5.2005, 14:39

Цитата(LExXx @ Воскресенье, 22 Май 2005, 17:35)
И еще один вопрос когда я нажал Send Ralmdr вот что он мне выдал
ADDR03FD0000AD
JUMP03FD0010AE
ACKJUMP,03FD0010

Меня беспокоят эти квадратики вначале и вконце каждой строки!
*




Нет повода для беспокойства. Это вполне нормально. Так у всех.

 av Vadoid

 22.5.2005, 14:41

Цитата(LExXx @ Воскресенье, 22 Май 2005, 17:40)
Belmatik а сколько у тебя занимает времени бэкап??
*



Он у всех одинаково занимает 5-7 минут.

 no av lokos

 23.5.2005, 4:28

Народ! Кто нибудь делал дамп V635 с помощью ramldr?
Вопрос №1: адрес начала дампа 10000000 конца 12000000?
Вопрос №2: нужно ли делать кроме этого дамп PDS (от 10010000 до 10020000)?
Вопрос №3: При запуске ramldr, после подключения телефона появляется надпсь Connected (т.е. все ок!), далее засылаю ldr.bin, в ответ на это в логе пишется следующее:
Switching to flash mode
ADDR03FD0000AD
JUMP03FD0010AE
ERRÇ
Это нормально? ACK JUMP'а то нет! huh.gif

  CS_Yurik

 23.5.2005, 4:51

Цитата(lokos @ Понедельник, 23 Май 2005, 8:28)
ERRÇ
Это нормально? ACK JUMP'а то нет! huh.gif
*


Это не нормально, и бэкап не сделается :)
PS просто щас имею на руках мертвое тело, и такая-же ботва, можешь посмотреть на экран телефона, на нем после попытки влить ldr.bin, должна появляться ошибка... собственно вот, может кто присоветует как сделать erase, не прибегая к разборке тела? <_<

  CS_Yurik

 23.5.2005, 6:04

очень просто, если на экране ни чего нет - это ни о чем не говорит, главное чтоб в девайсах компа виделся флэшь интерфейс :)
а ПСТ его видит как Blank Neptune LTE, после очистки можно лить не рефлэашь а флэшь (првда я не советую вам этого делать) :)

 av DSL33

 23.5.2005, 6:12

CS_Yurik
Елси бутлоадер жив - то тело переводится во флеш мод, а чёрный экран при этом - это не баг. У меня у друга на v500 тоже чёрный экран - так что - он мёртв? А у -=TEF=- он вообще белый!
А при ерезе он и должен сразу переходить во флешь режим, потому что бланк!!!

 av Vadoid

 24.5.2005, 5:37

Цитата(lokos @ Понедельник, 23 Май 2005, 7:28)
Народ! Кто нибудь делал дамп V635 с помощью ramldr?
Вопрос №1: адрес начала дампа 10000000 конца 12000000?
Вопрос №2: нужно ли делать кроме этого дамп PDS (от 10010000 до 10020000)?
Вопрос №3: При запуске ramldr, после подключения телефона появляется надпсь Connected (т.е. все ок!), далее засылаю ldr.bin, в ответ на это в логе пишется следующее:
Switching to flash mode
ADDR03FD0000AD
JUMP03FD0010AE
ERRÇ
Это нормально? ACK JUMP'а то нет! huh.gif
*



Кхе-кхе, а вы, уважаемый, в курсе, что Ramldr не работает с V635? Отсюда и Error... Вот-с... :D

 no av welic

 27.5.2005, 15:41

Есть вопрос по "ramldr". Хотелось бы конечно ответ получить от Vilko (спасибо тебе за программу), или от любого кто сможет дать пояснения.
Сначала о том, что я делал.
При скачивании бекапа (по инструкции в форуме) с V398 (V398_A_MP_FULLv4)получил:
Base addr: 10000000
Entry addr: 12000000

Switching to flash mode
ADDR03FD0000AD
JUMP03FD0010AE
ACKJUMP,03FD0010
DUMP10000000 ok
DUMP10010000 ok
-------------
-------------
DUMP11FD0000 ok
DUMP11FE0000 ok
DUMP11FF0000 ok

Размер полученного файла: 32,0 МБ (33 554 432 байт)
Что до последнего байта соответствует размеру указанному в форуме.

Но ведь размер файла монстер-пака V398_A_MP_FULLv4 - 61,6 МБ (64 654 424 байт), почему же размер файла бекапа в два раза меньше? Хотя, по моему разумению, должен быть больше с учётом добавленных мной мелодий, картинок, фото и т.д., да ещё плюс, наверняка, какая-то внутренняя начинка тела, которая не зависит от монстер-пака (бекап то полный).
Кроме того меня смутило то, что последний дамп из заданного предела оказался заполненным.
Поэтому, исходя из размера пака, и не ставя под сомнение адрес начальной ячейки, я увеличил адрес конечной и вот что из этого получилось:
Base addr: 10000000
Entry addr: 16000000

Switching to flash mode
ADDR03FD0000AD
JUMP03FD0010AE
ACKJUMP,03FD0010
DUMP10000000 ok
DUMP10010000 ok
-------------
-------------
DUMP15D50000 ok
DUMP15D60000 ok
DUMP15D70000

Размер полученного файла: 96,0 МБ (100 663 296 байт)
Для уверенности сливал с этими параметрами три раза - результат одинаковый, адреса последующих за 15D60000 дампов остаются пустыми (при том, что на это нет ограничения как в первом случае) и я так понимаю, что в этом случае бекап моего телефона слит полностью.
Кроме того размер этого файла бекапа существенно больше файла монстер-пака.

Так как программа "ramldr" может вылечить убитое тело, то с таким же успехом, как я понимаю, она может и убить его, без всякой надежды на самостоятельное восстановление, при применении не верно скачанного бекапа.

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

Всем спасибо.

P.S. Я проделал много работы (всего даже и не упомню) чтобы сделать V398 под себя.
Но очень хочется опробовать flex: MKE666AXXX24MD. Так вот если не понравится смогу ли я вернуться с помощью "ramldr" к нынешнему состоянию в полном объёме?

 no av Alex133

 27.5.2005, 16:29

welic,
Не буду авторитетно утверждать, что правильный файл - это первый, потому что сам бэкап не заливал (хотя это так и есть)
А вот насчет размера прошивки - тут все очевидно.
1. Размер бэкапа не может зависеть от количества и объема залитых файлов. Ведь сливается ВСЯ память, все ячейки, независимо от того что в них находится.
2. Размер файла прошивки shx вообще не должен никого волновать, это просто такой формат упаковки - много упаковочной бумаги, прокладок и прочего мусора. Все это уйдет в корзину при распаковке программой прошивки.

PS. Не надо писать одно и то же ссобщение в разные темы. Лишнее удалено.

 av Random

 29.5.2005, 16:37

Welic,

Я убивал свое тело раз 10 (эксперименты с прошивками :) ), и каждый раз без проблем восстанавливал ramldr.

То, что слитый бекап весит примерно в 2 раза меньше это нормально!!
Та и должно быть. Просто формат SHX такой.
Когда ты сливал больший размер памяти и получал 96 мб - это было пустое место, бекап до 32 метров все равно, а после него нули пойдут.
Закаченные тобой мелодии лишь заполняют пустое место в памяти внутри бекапа, но никак недобавляют размера.

Вообщем сливай как в инструкции написано, а потом заливай когда убьешь, и все будет ОК!

 no av welic

 29.5.2005, 19:00

Alex133 и Randomx, спасибо за ответ, но вы обратили внимание на то, что в первом случае "ramldr" принудительно прекратил запись дампов упёршись в последний разрешенный адрес, а во втором случае - прекратил скачивание сам (троекратно на одном и том же адресе) не заполнив нулями всё заданное пространство. Почему?
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

Полная версия:


MotoFan.ru (©) 2019    Слушать Radio