Магические телефонные превращения Skylord (sky_lord@mail.ru) Xakep, номер #058, стр. 058-052-2 Но самое главное: знания! Я уже упоминал майский номер ][, так вот: статья "Дело труба" из него и статья "Телефон под замком" из сентябрьского номера - обязательны к прочтению! Если слова "фулфлеш", "анлокер" ты слышишь в первый раз и не знаешь, что они означают - то беги в магазины, в редакцию, к друзьям и доставай ][ :-). Брюки превращаются... Процесс апгрейда А55 в С55 прост до безобразия. Но чтобы не запутаться, пройдем его поэтапно: 1. Как всегда, самое главное - бэкап. И пусть с х55 он играет уже меньшую роль (почему именно - скажу чуть позже), но ты его должен сделать обязательно. Запускай Freia и для начала дави на "Configuration". Выбирай свой COM-порт с кабелем, скорость 115200, "Process information" - "High" и самое главное - "Boot type" - "New phones (x5x)". Это и есть настройка для беспроблемной работы с твоим А55. Дави на "OK" и возвращайся в главное окно программы, где в выпадающем списке требуется указать свою модель - Siemens A55. Теперь с чистой совестью можешь выбирать "Read flash", а в появившемся окне - "Presets" - "Firmware", так чтобы в правой рамке были адреса 0x800000 и 0xFFFFFF (Freia считает в линейных адресах мобилы, а с ее точки зрения, прошивка занимает 8 Мб и располагается как раз с середины). Жми "OK", и когда в окне лога будет "Waiting to power on the phone..." - коротко надави на кнопку с красной трубкой выключенного и соединенного с компьютером телефона (или в случае USB-кабеля с подзарядкой - просто подключи кабель к трубке). Впрочем, ты это и сам знаешь :-). Если комп и мобила "схватились", то в логе появится информация о твоей трубе, а снизу медленно побегут проценты – как-никак надо 8 мегов через COM слить! Когда все закончится, ты станешь обладателем файлика (он будет лежать в каталоге Freia) с копией флеш-памяти твоего девайса. Чего, собственно, мы и добивались! 2. А сейчас еще один небольшой бэкап. Если помнишь, в мае я рассказывал, что настройки EEPROM - это самая важная часть флеша, так как там находятся калибровки под конкретный аппарат, и терять их категорически не рекомендуется. Ну так вот, можно, конечно, повозиться и перенести некоторые куски EEPROM'а в наш будущий C55 (моей же программой Siemens EEPROM tools), но по ряду причин, описывать которые долго, я предлагаю от этого отказаться и сохранить только калибровки батареи - это будет наиболее просто и достаточно безопасно (особенно если у тебя нет опыта прошивания мобилы). Короче, выбери в главном окне Freia "Miscelanous", а там - "Backup battery parameters from phone". Придется снова надавить на красную "трубку", и рядом с файлом фулфлеша появится файлик .map с калибровками батареи. 3. И, наконец, самый ответственный процесс, который ни в коем случае нельзя прерывать. И вообще - дышать лишний раз тоже не стоит ;-). Речь идет о заливке фулфлеша от С55. Выбирай "Write flash" и открывай скачанный из Сети фул (если у него было расширение bin, то переименуй его в fls - и то, и другое обычные бинарные файлы). В окне записи те же настройки, что и при чтении ("Start address" - 0x800000, "Count" должен быть 8388608 байт). После нажатия на "OK" опять-таки дави на красную "трубу" и жди. Процесс записи идет не дольше чтения, но при этом Freia сильно грузит проц, так что, во-первых, не надо волноваться, если кажется, что она зависла, а во-вторых, лучше особо активно на компе не играться: убитый телефон - это ведь не то, что нам нужно, правда? ;-) |