Программа наз-ся "ramldr", она может скопировать как всю память телефона (всю - значит - всю...) в бинарный файл, так и отдельные области из памяти.
2 "С какими телефонами работает эта программа?"
Ну... первое и само-собой разумеющееся, что работает прога только с телефонами "Моторолла". С этими моделями программа работает 100% - C380 C650 V180 V220 E398 V3 V300 V500 V600 Модели V525 V303 V400 V400P так же являются обычными триплетами, хотя и прошивки у них немного разнятся, и с ними ramldr будет работать. Что же касается относительно новых V535 V550 V547 V551 V620 V635 то я ничего определённого сказать немогу (не проверял. Ну нету у меня столько разных телефонов!). Есть сообщение от Unicas который подружил V550ю с ramldr'ом. Программа при загрузке ldrbin выдала:
ADDR 03FD0000AD JUMP 03FD0010AE ERR Ç
Хотя, по утверждениям Unicas программа после этого успешно слила с телефона бэкап.
3 "Что такое бэкап и зачем мне, ваще, бэкап???"
Это область памяти телефона (10000000 - 12000000 для 32х мегабайтовых флэшек и 10000000 - 11000000 для 16ти), в которой находится всё сознание телефона - прошивка, флекс, Ваша тел. книга, смс, бутлоадер, PDS - абсолютно всё (флэшлоадер в этой области не содержится). Делать бэкап, в большинстве случаев, нужно для восстановления телефона после неудачной прошивки своим или чужим монстром, после неудачной попытки отредактировать симы, после.... Да, короче, после всего плохого, чего Вы могли со своим телом учворить.... Заметьте - восстанавливается абсолютно вся память телефона - то есть все настройки, телефонная книга, смс, приложения, и всё-всё-всё. Вообщем так - бэкап нужен всем, даже если Вы в ближайшее время ничего не собираетесь прошивать или делать ещё какие-либо гадости с телом, он нужен как безопасный сэкс. Мало ли чего бывает ... Тем более, что процесс сливания бэкапа абсолютно не несёт в себе никакой опасности.
4 "Что такое PDS и нужно ли его сливать? И для чего?"
Это область памяти телефона (10010000 - 10020000), в которой содержатся симы, отвечающие за совместимость телефона с разными прошивками, за защиту и т.д. и т.п. Если у Вас есть эта штука, то Вам, как и с полным бэкапом, нечего бояться. Даже если нет полного бэкапа, то с PDS от своего телефона Вы можете поставить любой другой чужой бэкап (само-собой, что прошивка на телефоне, с которого слит бэкап, должен работать с такой же версией PSD как и у Вас). Бывает двух версий - 2й и 4й. Из второй мне известен только 2006 (все прошивки от триплетов, кроме 55R 58R R3221 R3222 работают именно с этим PDS), из 4й - 4001 4005 4007 C 4001 работают прошивки от телефонов С380 С650 V180 V220 Е398 а у триплетов только прошивки 55R 58R R3221 R3222 Версии 4005 и 4007 были замечены на телефонах V535 V620 RAZR V3
5 "Что такое ldr*.bin - файл? Чем файл ldrbin отличается от ldr_pdsbin"
Файлы ldr*.bin это загружчик, который необходимо загружать в память телефона (адрес 03FD0000 - 03FD0010 прописан в программе при запуске) перед какими-либо действиями с програмой ramldr Он содержит в себе информацию об области памяти, с которой программа будет работать (какую область памяти она будет стирать, сливать же любые данные с любых адресов можно с любым ldr*.bin'ом). ЗАПОМНИ! Что бы что-то залить, нужно старое что-то удалить! Разница между ldrbin и ldr_pdsbin состоит в том, что первый может стереть область необходимую для загрузки полного бэкапа, а второй стирает только область PDS
6 "Вот ты такой умный - тебе череп не жмёт???!!!"
Да нет не жмёт... Умный у нас Vilko - прогу-то какую написал....
I КАК СДЕЛАТЬ ПОЛНЫЙ БЭКАП ТЕЛЕФОНА:
1 Запускаем ramldr
2 Подключаем кабель к телефону.
3 Если телефон включённый, то программа сама переведёт его во флэшмод - надпись "Switching to flash mode" в поле лога и "connected" в левом нижнем углу. Если тело выключено - зажимаем вместе *+#, жмём на секунду красную кнопку и отпускаем, слышым "тыдым" (бывает и не слышим, по крайней мере у меня бывает...это я к тому, что если "тыдыма" не было, то паниковать не стоит), а затем смотрим на "connected"...
PS 1 Помни, что подключение включённого тела к ramldr'у занимает несколько больше времени, чем перевод тела из выключенного состояния во флэш руками... При этом можно слышать несколько "тыдымов".
PS 2 Если тело убито чужим монстром или стёрто, то бывают проблемы с переходом во флэшмод... Подробнее в разделе "Основные ошибки...".
4 У нас в проге изначально прописаны адреса для загрузки всяких там ldr*.bin'ов, это - 03FD0000 для "Base addr" и 03FD0010 для "Entry addr". Смело жмём "Send Ramldr" и выбираем ldrbin
5 Смотрим состояние лога:
ADDR 03FD0000AD JUMP 03FD0010AE ACK JUMP03FD0010
Именно так и никак иначе... Бывает иначе только если тело полностью стёрто:
ADDR 03FD0000AD ACK JUMP03FD0010
Так же, но без JUMP'а. Но со стёртого тела сливать-то нечего....
6 Теперь сливаем, собственно, сам бэкап. Для телефонов с 32х мегабайтовой флэшкой вводим адресса - 10000000 для "Base" и 12000000 для "Entry" (телефоны - V220 V300 V500 V600 и Е398), для телефонов с 16ти мегабайтовой флэшкой вводим 10000000 и 11000000 соответственно (С380 С650). Всё, теперь жмём "Save Mem". В логе начинают небыстро появляться строчки столбиком.
PS 3 Распространённое заблуждление новичков в том, что ramldr зависает после нажатия "Save mem". Может прога и выглядит как зависшая, но она работает. Это легко проверить - в папке ldrbin'ом, который Вы загрузили появится файл 10000000 его размер сначала небольшой, но по нажатии "F5" Вы заметите как его размер постоянно увеличивается...вплоть до 32 768 Кб (до 16 384 Кб для 16Мб флэшек). Этот процесс длится минут десять, после чего программа благополучно отвиснет. Так же при сливе бэкапа бывает такой прикол - Выньда может "тыдымкнуть", вроде бы потеряла связь с USB-устройством (у меня такое бывало довольно часто) - это ерунда! Программа работает и бэкап льётся - проверяется вышеуказанным способом.
7 Смотрим лог и ждём. Можно выпить кофе, а лучше пива... Первая строчка - DUMP10000000 ok (извините, квадратами малевать немогу). Последняя - DUMP 11FF0000 ok Проверьте - в папке с ldrbin'ом появится файл 10000000 его вес 33 554 432 байт для 32Мб флэшэк и 16 777 216 байт для 16Мб флэшек (смотрится в свойствах файла), и ни байтом больше или меньше!!! Берём этот файл и запихиваем в надёжную папку, можно запихнуть в архив - он станет приблизительно в два раза меньше (сжатие зависит от того насколько сильно забита память Вашего телефона).
PS 4 Всё, что Вы сливаете с тела с помощью ramldr'а появляется в папке именно с тем ldr*.bin'ом, который Вы загружали в начале работы с программой.
PS 5 "А что, ldrbin'ы разными бываю???" Да. Почему и зачем - читаем всю тему.
8 Жмём "Restart" и отключаем тело от кабеля. Можем теперь мучать тело как хотим - у нас есть бэкап!!!
II КАК СДЕЛАТЬ БЭКАП ОБЛАСТИ PDS:
1 Смотрим раздел "КАК СДЕЛАТЬ ПОЛНЫЙ БЭКАП ТЕЛЕФОНА" и повторяем пункты с 1го по 5й.
2 В "Base addr" вводим 10010000 а в "Entry addr" вводим 10020000 Жмём "Save Mem".
3 В логе программы появляется одна единственная строчка - DUMP 10010000 ok В папке опять-таки с ldrbin'ом появится файл - 10010000 его вес 65 536 байт. Запихнуть в папку с основным бэкапом.
4 Жмём "Restart" и отключаем тело.
III КАК ЗАЛИТЬ СВОЙ БЭКАП В ТЕЛЕФОН:
Значит так... Вы убили тело и хотите его воскресить. Здесь могут быть только два препятствия:
1 Запускаем ramldr и подключаем к телу кабель - "тыдыма" не слышим - всё нормально, если же сразу после подключения слышим "тыдым", то читаем раздел "Основные ошибки".
2 Переводим тело во флэшмод руками - зажимаем вместе *+#, жмём на секунду красную кнопку и отпускаем. В логе видим - "Switching to flash mode", а в левом нижнем углу программы - "connected".
3Нажимаем "Send RamLdr" и выбираем старый добрый ldrbin видим:
ADDR 03FD0000AD JUMP 03FD0010AE ACK JUMP03FD0010
Всё в порядке.
4 Жмём "ERASE" и... В логе ничего не будет появляться в течении 3х - 5ти минут. Если же сразу появился квадрат и 10ка, то читаем "Основные ошибки...". По истечении 3х - 5ти минут времени появится - ACKERASE иногда сразу после этой строчки бывает - яяяяяя... Ничего страшного в этом нет, бывает.... Вообщем тело благополучно стёрто и теперь вырубить его будет довольно-таки проблематично - читаем "Основные ошибки...", если нужно.
5 Теперь дело за малым. Вводим в "Base addr" 10000000 для всех аппаратов, и давим "Send Binary" (именно Binary). Выбираем наш бэкап (файл 10000000) и ждём. В логе появится - "uploading binary data" и после него первая же строчка - ADDR 1000000081 .
6 Дожидаемся последней строчки в логе программы - ADDR 11FE0000AD - для 32х мегабайтовых и ADDR 11FE0000AС для 16ти (если я не ошибаюсь). Давим на "RESTART" и отключаем тело от кабеля (ну, или кабель от тела).
IV КАК ЗАЛИТЬ СВОЙ PDS В ТЕЛЕФОН:
Вы достали чужой бэкап с нужной Вам прошивкой и поставили его, но он, гад, не работает! Или попросту у Вас нет своего бэкапа, но есть сохранённая зона PDS тогда читаем:
PS 6 Понадобится бэкап Вашего PDS'а и файл ldr_pdsbin для работы с ним.
1 Значит так. Сначала ставим чужой бэкап (читай "КАК ЗАЛИТЬ СВОЙ БЭКАП В ТЕЛЕФОН"). Тело включаться не будет - кнопками моргнёт и усё...
2 Запускаем ramldr и подключаем к телу кабель - "тыдыма" не слышим - всё нормально, если же сразу после подключения слышим "тыдым", то читаем раздел "Основные ошибки".
2 Переводим тело во флэшмод руками - зажимаем вместе *+#, жмём на секунду красную кнопку и отпускаем. В логе видим - "Switching to flash mode", а в левом нижнем углу программы - "connected".
3 Нажимаем "Send RamLdr" и выбираем ldr_pdsbin видим:
ADDR 03FD0000AD JUMP 03FD0010AE ACK JUMP03FD0010
Всё в порядке.
4 Нажимаем "ERASE". Программа сотрёт только область PDS'а - 10010000 - 10020000 ACKERASE в логе появиться почти мгновенно (область-то маленькая).
5 Теперь вводим в строке "Base addr" - 10010000 и жмём "Send Binary". Выбираем файл с нашим PDS'ом - 10010000 и ждём... В логе появится строчка - ADDR 1001000082 и... Всё... Можно жать "RESTART" и отключать тело.
PS 7 Ваш PDS будет работать только с версией прошивки предназначенной для Вашего телефона... Тут могут возникнуть непонятки у триплетов. Запомни! Все прошивки для триплетов, кроме 55R и 58R работают с версиеи PDS 2006 55я и 58я работают с PDS'ом 4001й версии. То есть, если Вы сделали бэкап своего PDS'а когда у Вас стояла не 55я или 58я прошивка, то он у Вас 2006й версии и работать с бэкапом от 55й или 58й не будет и наоборот... Хотя тут есть некоторые ньюансы - монстры 55й и 58й могут конвертить PDS но это у же совсем другая история...
PS 8 R3621 и R3622 - прошивки от телефонов V303 V400 и V400P тоже отлично подходят и ставятся на триплеты, но !!!ЗАПОМНИ ЮЗЕР!!! они как и 55я и 58я прошивки работают с PDS 4001й версии....
V ОСНОВНЫЕ ОШИБКИ, из-за которых получаются проблемы и рождаются фразы типа - "ох уж этот глюкавый ramldr" или что-то вроде того. Рекомендации - что бы всё пошло как по маслу:
1 ЗАРЯДИТЕ АККУМУЛЯТОР!!!! Если АКБ слабо заряжен, то телефон хоть и будет переводится во флэш, но залить в него чего-либо не удастся.
2 Убедитесь, что переход во флэш произведён нормально: а. Надпись внизу - connected б. После Send Ramldr - ACKJUMP в. Никаких квадратов с цифрой 10 (появляется при нажатии ERASE если телефон постоянно сам врубается во флэшмоде).
4 Внимательно вводите Base и Entry адресса. При заливке чего-либо можно указать только Base-адрес.
3 Самая смешная ошибка - при заливке бэкапа (ПДСа, бутлоадера) вместо Send Binary нажимается Send Ramldr... А потом пользователь внимательно наблюдает как быстро ползут строчки в логе с вопросом "а чего это они так быстро", а потом прога намертво виснет. Если такое произошло, то нужно отрубить и выключить тело, закрыть прогу всеми доступными методами, а затем опять повторить операцию по заливке бэкапа, начиная с ERASE А смешная она потому, что даже люди, которые собаку на этом ramldr'е съели могут её совершить....
5 КАК ПРАВИЛЬНО ПЕРЕВЕСТИ ТЕЛО ВО ФЛЭШМОД ... Значит так, ни для кого не секрет что во флэшмод тело переходит из выключенного состояния путём нажатия *+#+красная кнопка??? Нет? Ну и нормально... Но вот бывает такая фигня, что тело само коннектится к компу просто когда Вы к нему кабель подсоединяете....!!! Отсюда бывают (повторяю - бывают, иногда тело нормально шъётся при таком положении вещей) всякие квадраты с 10ми... Если у Вас такая фигня, то попробуйте достать АКБ - лишить тело питания на пару минут, а потом вставить АКБ обратно и подрубить кабель... Если не помогает, то есть ещё один способ, очень верный, - подключаете кабель и тело само возбуждается во флэшмоде, затем запускаете Radiocomm и начинаете флэшить любой прошивкой или монстром - тело при этом, само-собой, шиться не будет, а только ошибку выдаст... что-то вроде 8000000000... и само отключиться, затем просто вытаскиваете кабель и вставляете его вновь - тело молчит!!! Теперь ramldr и пальчиками
Это, конечно же ещё не весь список ошибок, которые могут допускать пользователи, но их хватает, что бы пользователь брался за голову и кричал во весь форум какой ramldr плохой.
PS 9 Большинство проблем, которые люди приписывают ramldr'у я на себе испытал и сам в них разбирался. Ramldr - отличная прога и она отлично работает. Все беды от кривых рук - не в обиду никому, но так оно и есть.