i-низация телефона Siemens ME45(S45)

30 августа 2005 года.
Новиков Максим Глебович

После двухлетнего пользования поистине культовым телефоном Siemens ME45 мне вдруг взбрело в голову обновить его прошивку. Сначала я заменил 28-ю прошивку на 30-ю, а потом узнал о возможности i-низации (и-низации, инизации, ионизации), то есть замены штатной прошивки на прошивку от более совершенного телефона Siemens S45i. Несмотря на, как выяснилось, проблемный тип флэш-памяти моего «мессера», я всё-же рискнул её провести. Вдобавок, я нарыл в Интернете патчи (заплатки) для прошивки S45i, улучшающие функциональность телефона, и установил также и их.

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

Данная статья не является руководством к действию. Она носит лишь ознакомительный характер, ибо любое изменение прошивки телефона без разрешения разработчика незаконно и при желании может быть подведено под статью 272 УК РФ. (См. http://mobile-review.com/articles/2005/turma.shtml) Конечно, в первую очередь, это касается лиц, занимающихся адаптацией незаконно ввезённых в страну «серых» телефонов, а также лиц, оказывающих другие услуги по модификации ПО телефона на платной основе.

Содержание:

Отличия i-низированного телефона Siemens ME45 (S45)
Siemens на российском рынке
Классификация аппаратов Siemens
Адресное пространство ME45 и S45
Справка по терминам
Процесс i-низации телефона Siemens ME45 (S45)
Установка патчей
Несколько слов о прошивке других моделей телефонов Siemens
Создание собственной картинки логотипа оператора и заставки
Ссылки на полезные сайты

Отличия i-низированного телефона Siemens ME45 (S45).

В результате i-низации у телефона появляется ряд новых возможностей:

  1. Работает быстрый набор (клавиши 1-9) для абонентов из Адресной Книги. Раньше Быстрый Набор работал только для абоентов из Телефонного Справочника (на SIM-карте).
  2. Добавлен E-mail клиент. 5 профилей, 5 провайдеров, кодировки KOI8, Win1251, поддержка вложений, настраиваемое ограничение длины принимаемого письма, возможность оставлять копию на сервере; работает без использования WAP.
  3. Русский ввод работает везде. Быстрое переключение языка при вводе — звездочкой. Раньше в Органайзере русский ввод не работал.
  4. Снятие клавиатуры с блокировки без нажатия «ОК».
  5. На софт-кнопки теперь можно много навесить больше функций.
  6. Громкая связь на левой софт-кнопке при разговоре, там же «громкость» при макс. уровне громкости в начале разговора. Раньше этот пункт надо было искать в меню над правой софт-клавишей.
  7. Есть возможность воспроизведения записей диктофона в «громком» режиме. Раньше только «в ухо».
  8. Встроенное форматирование внутренней памяти. Раньше только через Data Exchange Software.
  9. Новая игра «Race Ace» (автомобильные гонки).
  10. Несовместимость с Quick Sync (требуется Siemens Mobile Control)
  11. При прерывании написания SMS коротким нажатие красной кнопки («Выход») спрашивает — сохранять ли написанное, при выходе длинным нажатием красной кнопки (в основной режим) — запоминает автоматически, потом предлагает продолжить. Ранее текст в SMS телефон запоминал только при прерывании по звонку/таймауту.
  12. При первом включении телефона предлагается настроить контрастность.
  13. Новые папки, файлы в памяти — например, папки и файлы настроек почтовой программы.
  14. Более свежий WAP браузер (SIE-Me45i/04 UP.Browser/5.0.3.1.105 (GUI)).
  15. Расширенное Developer Menu.
  16. В Органайзере (в Заметках) убралась (пропала) возможность делать конфиденциальные заметки.
  17. Изменены заставки и некоторые анимации (при включении, выключении, загрузке и т.п.). Теперь можно более или менее красивым образом поменять эту анимацию, чего нельзя было сделать в обычных S/ME45 ввиду ограниченности формата самих картинок.
  18. CC-Monitor 1.04.
  19. Показывает количество звонков в списках (неотвеченные и т.п.).
  20. При включенном таймере его данные периодически выводятся на экран (без ущерба для работы в WAP и т.д., т.е. без сброса текущего положения в меню).
  21. Встроенные картинки теперь EMS анимированы.
  22. Опция «Буддист. год» в параметрах часов.

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

[Вернуться в начало]

Siemens на российском рынке

Небольшое отступление. Как известно, наибольшей популярностью в России (да и в мире) в настоящее время пользуются мобильные телефоны следующих марок:

Samsung (Южная Корея)
Motorola (Америка)
Nokia (Финляндия)
SonyEricsson (совместно Япония и Швеция)
LG (Южная Корея)
Siemens (Германия)

Мне очень нравится форм-фактор телефонов Siemens 25, 35, 45 и 55 серий. Ни один другой производитель не достиг того уровня гармонии внешнего вида, как это, на мой взгляд, удалось Siemens. Серии 65 и 75 уже не смотрятся столь гармоничными. К сожалению, скоро эта марка вообще пропадёт с прилавков магазинов в связи с продажей мобильного направления Siemens Тайваньской компании BenQ. Жаль. Тем более жаль, что убыточность этого направления прогрессирует на фоне достаточно крутого роста популярности мобильных аппаратов этой марки в России.

Немного истории. В июле 1994 года была введена в эксплуатацию сеть сотового оператора МТС, построенная на базе оборудования компании Siemens. Этими поставками компания открыла историю своего присутствия на сотовом рынке РФ. Первый аппарат компании Siemens, официально поставленный в Россию, был S4.

Вот ссылки на сайты, где представлены все аппараты Siemens, начиная с S1:

http://epmm.narod.ru/mobile/siemens/index.htm
http://www.siemens-club.ru/phcat.php?Category=1

[Вернуться в начало]

Классификация аппаратов Siemens

Вкратце расскажу ещё о классификации мобильных телефонов Siemens. Должен заметить, что разработчики не всегда жестко ей следуют.

Первая буква обозначает класс аппарата:

А — телефоны начального уровня;
С — телефоны потребительского уровня;
E — телефон эконом-класса (E -10);
M — защищенные аппараты (либо молодежные);
S — бизнес-аппараты;

Вторая и третья буквы обозначают особенности аппарата:

L  — необычный внешний вид, имиджевые решения;
F  — складной аппарат;
K  — оснащение клавиатурой;
Х — расширенные возможности аппарата. Сюда входят также смартфоны;
G — высокая функциональность;
P — профессиональный, без камеры;
С — сделан упор на усиление некоторых функций;
Е — имеет дизайн эконом-класса;
Т — аппарат сделан для компании T-Mobile .

Первая цифра обозначает серию (поколение) телефона:

0 — 1994 (S4)
1 — 1997 (S10)
2 — 1999 (S25)
3 — 2000 (S35)
4 — 2001–2002 (S45)
5 — 2002–2003 (S55)
6 — 2003–2004 (S65)
7 — 2005 (S75)

Второй цифрой различают разные модели одного класса, не выделяющиеся какими-либо выдающимися особенностями, но различающиеся набором функций и внешним видом.

Аппарат Siemens ME45 является, пожалуй, самым удачным как из аппаратов своего поколения (45), так и из всей линейки Siemens. Имея максимальную в своём поколении функциональность телефона S45, он снабжен защищенным корпусом (M), что повлияло на снижение класса по внешнему виду (E). Новые версии защищенных аппаратов хотя и намного превосходят ME45, но уже не производят такого впечатления удачности конструкции. В настоящее время вышел достаточно удачный аппарат Siemens M75, но функционально он на ступень ниже телефона бизнес-класса S75 и фактически является защищенным S65. К тому же, даже в аппарате S75 нет ничего нового за исключением расширенного GPRS (EDGE), да и внешний вид у 75 серии гораздо слабее телефонов предыдущих поколений. Так что остановимся на ME45 и будем драконить именно его!

[Вернуться в начало]

Адресное пространство ME45 и S45

Любой мобильный телефон содержит в себе контроллер и флэш-память, в которой хранятся программы, выполняемые процессором контроллера. Программы являются основой работы телефона. Их часто называют прошивкой, потому что они «прошиваются» во флэш-память. Для одного телефона может существовать несколько разных версий прошивок, различаемых по их номеру. В каждой последующей прошивке разработчики пытаются устранить недостатки предыдущей.

Каждая «прошивка» предназначена только для своей модели телефона, и как правило, не может работать на другой модели. Но в этой статье я опишу одно приятное исключение. Мы возьмем аппарат Siemens ME45 и прошьём его прошивкой от Siemens S45i. В результате получим несколько улучшений в работе телефона. Напомню, что этот процесс для телефонов ME45 и S45 называют i -низацией (и-низацией, инизацией, ионизацией).

Вначале давайте получим представление о распределении памяти, с которой нам предстоит работать.

Микроконтроллер C166CBC, установленный в контроллере E-GOLD+ PMB6850 телефонах ME45 и S45 адресует память в пределах 16 мегабайт (000000–FFFFFF), однако микросхем флэш-памяти, в которую записывается ПО телефона, установлено меньше. Обычно это 2-мегабайтная и 4-мегабайтная микросхемы GT28F160C3TA90 и GE28F320C3TC70 соответственно (в китайском варианте это две 4-мегабайтные микросхемы). В результате некоторые области памяти при обращении к ним просто дублируют другие диапазоны, а часть адресов занята другими видами памяти (оперативная — RAM , постоянная — ROM , память регистров и т.п.).

Распределение памяти в европейском варианте телефона:

Диапазоны адресов памяти (шестнадцатеричное представление)

Содержание диапазонов адресов памяти

000000–1FFFFF

RAM, ROM, регистры, переферийные устройства, последовательные каналы и т.п. На данный момент нас не очень интересует.

200000–3FFFFF

отображение области флэш-памяти 800000-9 FFFFF

400000–5FFFFF

отображение области флэш-памяти 800000-9 FFFFF

600000–7FFFFF

отображение области флэш-памяти 800000-9 FFFFF

800000–9EFFFF

1-ая часть ПО

2-мегабайтная микросхема флеш-памяти.

9F0000–9FFFFF

т.н. EEPROM

A00000–BFFFFF

отображение области флэш-памяти 800000-9 FFFFF

C00000–FEFFFF

2-ая часть ПО

4-мегабайтная микросхема флеш-памяти.

FF0000–FFFFFF

т.н. Flex

Распределение памяти в китайском варианте телефона:

Диапазоны адресов памяти (шестнадцатеричное представление)

Содержание диапазонов адресов памяти

000000–1FFFFF

RAM, ROM, регистры, переферийные устройства, последовательные каналы и т.п. На данный момент нас не очень интересует.

200000–3FFFFF

?

400000–5EFFFF

1-ая часть ПО

4-мегабайтная микросхема флеш-памяти.

5F0000–5FFFFF

т.н. EEPROM

600000–7FFFFF

(иероглифы?)

800000–BFFFFF

отображение области флэш-памяти 400000-7 FFFFF

C00000–FEFFFF

2-ая часть ПО

4-мегабайтная микросхема флеш-памяти.

FF0000–FFFFFF

т.н. Flex

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

При замене прошивки телефона программа-прошивальщик меняет содержимое памяти с A00000 по FFFFFF (или с 800000 по FFFFFF в китайском варианте), за исключением областей EEPROM и FlexMemory, то есть фактически меняется все программное обеспечение за исключением областей индивидуальных данных.

[Вернуться в начало]

Справка по терминам

EEPROM (e2p, еепром) — это небольшой участок памяти телефона, в котором хранятся так называемые специальные и пользовательские установки (IMEI-номер телефона, коды блокировок, калибровачные данные телефона и т.п.). Поэтому, заливая в телефон чужой EEPROM, вы безвозвратно теряете все настройки и калибровки радиотракта (уровни мощностей, калибровки заряда, частотные коррекции и т.д. — более 100 параметров). После такой процедуры ваш аппарат хотя и будет работать, но это будет уже «инвалид». Даже адреса определенных настроек в EEPROM различны у каждого аппарата.

Эта область памяти организована в виде маленькой базы данных, хранящей блоки данных разного размера, каждый из которых хранит определенные настройки телефона и не имеет жесткой привязки к адресу памяти.

Flex (флэкс) — это память, предназначенная для хранения пользовательских данных, таких как мелодии, картинки, адресная книга, СМС и т.д., в виде файлов.

Flash (Флэш) — Память в телефоне, содержащая прошивку, области EEPROM и Flex .

Fullflash (FF, Full, фуллфлэш) — образ памяти телефона, включающий прошивку, EEPROM и Flex. В фулфлеш не входят области ROM, RAM и т.п.

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

В более новых аппаратах (серии 55 и выше) во флэш-памяти появилась еще одна область — буткор (bootcore), в которой размещается программа управления подключением к компьютеру. Если раньше программа-флэшер, имеющяя дело с флэш-памятью телефона, в начале сеанса связи без проблем отправляла свой лоадер в телефон, то теперь буткор чужой лоадер не пускает, требуют пароль, который, как водится, никто не знает. Чтобы обойти пароль, предусмотрен так называемый тестпоинт — дорожка на печатной плате, перерезав которую можно совсем отключить буткор.

Еще одной лазейкой в некоторых случаях может быть специальный мидлет (midlet — программа, написанная на языке Java и выполняемая в телефоне в среде виртуальной Java -машины). Разумеется, телефон должен поддерживать Java. Программа после её запуска исправляет буткор, отключая в нём проверку лоадеров. К сожалению мидлет-патчер не работает в телефонах эконом-класса (А) даже несмотря на наличие среды Java, и тестпоинт остается единственным спасением.

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

В ME45 (S45, S45i) буткора, тестпоинта и Java нет, поэтому подробно освещать эту тему я пока не буду.

[Вернуться в начало]

Процесс i-низации телефона Siemens ME45 (S45)

Подключение телефона к компьютеру.

Для подключения телефона к компьютеру необходим специальный data-кабель. Я советую приобрести USB кабель стороннего производителя для телефонов Siemens 25 и 35 серии без функции подзарядки или с отключаемой подзарядкой. Родной кабель от Siemens не подойдет, поскольку его микросхемы питаются от аккумулятора телефона, а так как работа будет вестись с выключенным аппаратом, на такой кабель телефон просто не будет подавать питание. Также не подойдет USB-кабель с функцией неотключаемой подзарядки. Во время подзарядки телефон не считает себя выключенным, что тоже будет мешать работе.

Подключите кабель. Если это USB-кабель, поставьте драйвер, который превратит ваш USB в COM, например в COM3.

Подбор необходимых программ, патчей и прошивок.

Телефон может работать с компьютером в трех режимах:

1. Телефон включен — работа через программу Siemens Mobile Control — манипуляции с файлами во Flex-области (адресная книга, картинки, мелодии, СМС и т.п.)

2. Телефон выключен — работа через программу V-Klay — манипуляции с любой областью памяти как со сплошным бинарным массивом (можно работать со всеми 16-ю мегабайтами, установив начальный адрес в V-Klay 0x600000, что в представлении программы будет 0x000000).

3. Телефон в режиме «Service mode» — работа через программу Siemens EEPROM tool — манипуляции с отдельными блоками в EEPROM области.

Для i-низации нам потребуются 3 программы, каждая для своего режима.

1. Siemens Mobile Control

При i-низации теряется адресная книга, поэтому ее нужно сохранить, а после i-низации залить обратно в телефон. Для этого скачаем программу SiMoCo (Siemens Mobile Control). Ее преимущество перед аналогами в том, что она работает с телефоном как до, так и после прошивки, содержит гораздо больше функций и имеет русский интерфейс. На момент написания этой статьи на http://allsiemens.com/soft/ была доступна версия 2.2.5 (940 Кб), серийники к ней тоже можно найти в Интернете.

2.  V-Klay

Перед i-низацией надо обязательно сделать резервную копию старого фулфлэша. Иначе любой сбой в работе компьютера или мобильника превратит ваш телефон в невосстанавливаемый хлам. Имея фулфлэш своего телефона вы всегда можете полноценно восстановить испорченный телефон. Чужой фулфлэш вам не поможет, поскольку область EEPROM содержит индивидуальные настройки именно вашего экземпляра телефона. Для осуществления резервного копирования фулфлэша я рекомендую программу V-Klay.

На момент написания этой статьи на http://www.vi-soft.com.ua/ доступна версия 3.3 программы V-Klay (1,2 Мб). Ее преимущество в том, что она корректно работает со всеми версиями флэша телефона ME45, даже с китайским флэшем типа FF20 (правда, при наличии платного лоадера, т.е. драйвера компьютера для телефона), а также имеет расширенные функции и русскоязычный интерфейс. Особенностью программы является то, что она нумерует адреса не с начала памяти телефона, а с начала области прошивки. То есть адрес 0xA00000 в представлении V - klay будет нулевым - 0x000000. Это даже удобнее, поскольку смещение от начала файла прошивки будет равно адресу в памяти.

3.  Siemens EEPROM tool

Также для коррекции области EEPROM с целью исправления 68 блока (без его исправления у билайновцев не будет работать WAP-GPRS и не будут проходить вызовы) скачиваем инструмент Siemens EEPROM tool .

На момент написания этой статьи последней версией Siemens EEPROM tool была 3.15 (100 Кб). Скачать ее можно отсюда:

http://download.siemens-club.ru/files/x65/Siemens_EEPROM_tool_3.15.rar

Для работы Siemens EEPROM tool , возможно, понадобится установить некоторые библиотеки. Для этого нужно скачать: OCx REGiSTER (на момент написания этой статьи последняя версия была 2.2) (470 Кб). Качаем с http://www.siemens-club.ru/soft-flash.php

Помимо всех этих программ надо будет скачать саму прошивку v04.03.15 от s45i (3,7 Мб):

http://download.siemens-club.ru/files/flash/s45i/s45i_040315.rar

и исправленный 68-ой блок (211 байт):

http://www.o45m.ru/ionization/block68_eepromtool.rar

Общий объем всех необходимых файлов и прошивок составляет около 6,5 Мб.

Процесс i-низации

1. Сохраним адресную книгу и подготовим телефон к i-низации:

1) Телефон должен быть включен и подсоединен к компьютеру. Запустим Siemens Mobile Control. При запуске она попытается подключится к порту COM1. Если телефон подключен к другому порту, дождемся, пока программа напишет о невозможности подключиться и запустится без подключения. В установках программы выбираем порт и скорость. Можно просто нажать кнопку «Поиск» рядом с полем выбора порта, тогда программа сама найдет телефон.

2) Щелкаем правой кнопкой мыши в левом нижнем поле программы и из контекстного меню выбираем «Сохранение записных книжек». Далее галочками отмечаем книжки, которые желаем сохранить и нажимаем ОК. Выбираем папку, называем файл и сохраняем.

3) В календаре ежедневника удаляем все пропущенные уведомления, иначе возможны глюки после i-низации

2. Определим тип флэша, установленного в телефоне:

1) Выключим телефон.

2) Запустим V-Klay. Выберем загрузчик (лоадер) установкой телефона «ME45 (Test point)», порт, к которому подключен телефон (в случае с USB-кабелем это скорее всего будет COM3) и скорость порта (с USB-кабелем можно установить 460800). Скорость подбираем экспериментальным путем, начиная с 460800 и снижая ее, пока загрузчик не закачается без ошибки.

3) Нажмем кнопку «Обновить». Программа инициализирует связь с телефоном и попросит кратковременно нажать на кнопку выключения телефона (та, что с красной трубкой).

4) Нажмем кнопку выключения телефона. Программа пошлёт в телефон лоадер (загрузчик), который для телефона фактически является драйвером компьютера, и если программа подключается к телефону впервые, она автоматически считает фулфлэш с телефона, сохранив его в своей папке C:\Program Files\Vi-Soft\V_KLay\backup. На скорости 460800 фулфлэш считывается 3 минуты, на 230400 — 5 минут, на 115200 — 9 минут, на 57600 — 18 минут.

5) После окончания предыдущей процедуры читаем в появившейся строке после кнопки «Обновить» значения параметров «ИД1» и «Тип 1» (тип первой микросхемы флэш-памяти). Например: ИД1: 0x0020, Тип1: 0x88CE.

6) Берем 2 последних символа из параметра «Тип 1» и дописываем к ним 2 последних символа из параметра «ИД1». В нашем примере получается CE20. По этим значениям в общем случае и идентифицируют телефон (если тип флэша не C489).

7) Если ваш тип флэша всё-таки С489, то подобным же образом расшифровываем значения «ИД2» и «Тип 2» (тип второй микросхемы флэш-памяти). Если тип второй микросхемы FF20, то идентифицируем телефон не как C489, а как FF20.

8) Если у нас тип влэша C489 или FF20, значит при подключении мы не угадали с лоадером. Выгрузим его, нажав на кнопку в правой верхней части программы рядом с красным полем. Поле станет зеленым, значит лоадер выгружен из телефона. Если отключить телефон не выгрузив лоадер, то он не включится. Придется вытаскивать на несколько секунд из него аккумулятор чтобы лоадер обнулился. Также стираем автоматически сохраненный в папке C:\Program Files\Vi-Soft\V_KLay\backup фулфлэш, ибо стоящим по умолчанию лоадером он считан с ошибками.

3. Сохраним правильный фулфлэш:

После определения типа флэша у нас могут получиться 4 варианта:

1) C289 — имеет стандартный шестимегабайтный флэш. Шьется всеми программами, в том числе V-Klay c лоадерами « ME45 (Test point)» или «S45 (Test point)».

2) CE20 — имеет стандартный шестимегабайтный флэш, который иногда не шьётся некоторыми программами. Гарантированно шьют его только Freia и V-Klay с лоадерами «ME 45 (Test point)» или «S45 (Test point)».

3) C489 — восьмимегабайтный китайский флэш. Шьётся лоадером «3618» или «6618».

4) FF20 — восьмимегабайтный китайский флэш, который шьется только V-Klay с платным лоадером. Лоадер приобретаем отдельно за 5 долларов по адресу http://claymen.narod.ru/, и копируем в папку C:\Program Files\Vi-Soft\V_KLay\data\Loaders. Затем при выборе телефона в V-Klay указываем именно этот лоадер.

Не включая телефон выбираем в V-Klay соответствующий типу флэша лоадер, подключаемся (нажмем кнопку «Обновить» и после инициализации кратковременно кнопку выключения телефона), считываем фулфлэш и сохраняем его в укромном месте. Этот шаг надо сделать обязательно. При любом сбое при перепрошивке (мигнул свет, завис компьютер или телефон, залита неподходящая или испорченная прошивка) телефон приходит в негодность, и единственный путь полноценно его восстановить — залить этот фулфлэш целиком обратно. Еще раз повторяю — люди пачками несут телефоны на помойку именно из-за того, что не сохраняют своевременно фулфлэши своих телефонов, а зависание телефона при перепрошивке —- вещь не такая уж и редкая.

Для сохранения и восстановления фулфлэша в V-Klay на вкладке «флэшер» в поле «Адрес» и «Размер» должны быть выбраны значения, соответствующие вашему фулфлэшу (при правильно выбранном лоадере в левом верхнем углу программы, выбирайте значения с пометкой «(fullflash)».

Слева внизу имеются кнопки для сохранения флэша:

Чтение памяти — считывание фулфлэша из телефона в память программы
Сохранить Файл… — сохранить содержимое памяти программы в файл

а также для его восстановления:

Открыть Файл… — считывание файла в память программы
Запись памяти — записывание памяти программы в телефон

При восстановлении всего фулфлэша целиком в поле «Исп. со смещения» должно стоять значение 0х00000000 (fullflash).

После сохранения фулфлэша выгружаем лоадер.

4. Заливаем прошивку 040315 от телефона S45i:

1) Запускаем файл с прошивкой.

2) В первом пустом окошке, если оно появилось, нажимаем ОК.

3) В открывшейся программе напротив пунктов «Pre-Check» и «Post-Check» устанавливаем галочки в поля «Skip».

4) Нажимаем кнопку «Serial Config», и в открывшемся окне выбираем порт, к которому подключен телефон и скорость. Скорость устанавливаем ту, которую подобрали в V-Klay при скачивании фулфлэша. Затем нажимаем ОК.

5) Нажимаем кнопку Start и подключаемся (кратковременно жмём кнопку выключения телефона).

6) Ждем завершения работы программы, после чего выключаем ее.

5. Заливаем патч, адаптирующий прошивку под ME 45:

1) Открываем V-Klay , подключаемся к телефону и копируем в окно на вкладке «патчи» один из двух патчей адаптации:

Для C289 или CE20:

;Тип флэша C289 или CE20
;*** i-зация_S/ME45 *** 
298AE2: DACDDC59 CC00CC00 ;выключение первой проверки CRC 
2DB73A: 2D 0D ;выключение второй проверки CRC 
2CB102: 3D 0D ; адаптация S/ME45 к S45i 
2A9156: 2D 0D ; включение NetMonitor 
2963CA: 20 0A ; включение Open-B

Для C489 или FF20:

;Тип флэша C489 или FF 20 
;*** i-зация_S/ME45 *** 
498AE2: DACDDC59 CC00CC00 ;выключение первой проверки CRC 
4DB73A: 2D 0D ;выключение второй проверки CRC 
4CB102: 3D 0D ; адаптация S/ME45 к S45i 
4A9156: 2D 0D ; включение NetMonitor 
4963CA: 20 0A ; включение Open-BfB       

Первая цифра строки патча — адрес памяти телефона, вторая — значение, которое там должно находится по умолчанию, третья — новое значение. Далее может находиться комментарий.

2) Нажимаем кнопку «Применить патч». Программа проверит соответствие фактических данных с предполагаемыми, и предложит подтвердить применение патча. Подтверждаем.

3) После загрузки патча выгружаем лоадер. Теперь можно включить телефон и проверить его работу!

6. Актуально для абонентов московского Билайна. Чтобы в сети этого сотового оператора работал WAP-GPRS и проходили вызовы, необходимо заменить 68 блок EEPROM. Для этого:

1) Выключаем телефон и запускаем программу Siemens EEPROM tool. В левом нижнем углу выбираем порт и нажимаем кнопку «Init». Затем, после прохождения инициализации, кратковременно нажимаем на кнопку выключения телефона. Телефон выйдет в Service mode, о чём сообщит соответствующей надписью на своем дисплее.

2) В программе, слева, нажимаем «Load», ищем скачанный нами бинарный файл 68 блока, жмём «Открыть». В левом окне появляется: 68_EElite_1_37_GPRS disable(fix). Учтите, что в директории, где лежит 68.bin файл, рядом должен быть 68.bid файл — сопроводиловка к бинарнику.

3) Нажимаем в центре нижнюю стрелку (которая слева направо), копируя тем самым 68 блок в правое окно. Учтите, в правом окне блок ОБЯЗАТЕЛЬНО должен быть выделен, иначе запорите ЕЕПРОМ.

4) Нажимаем правую нижнюю кнопку «Save selected». Т.к. блок крошечный, всего 37 байт, справа внизу статус-бар сходу показывает выполнение задачи.

5) Нажимаем слева внизу кнопку «Exit», на мобиле гаснет надпись «Service mode». Закрываем программу, включаем мобилу, проверяем.

Немного информации о хранении и замене блоков в EEPROM'е. В режиме «Service mode» EEPROM представлена в виде базы данных, в которой хранятся блоки, каждый из которых несет в себе определенные настройки телефона. При перезаписи любого блока, старый блок не удаляется, а только помечается как удаленный, поэтому всегда существует возможность восстановить его. При частой перезаписи блоков память EEPROM может закончится. Тогда следует произвести чтение всех блоков из телефона с сохранением их на диске и последующую запись их назад кнопкой «Save All». При записи сразу всех блоков все старое содержимое базы данных EEPROM уничтожается. Более подробно об этом читайте в инструкции к программе.

7. Запускаем программу Siemens Mobile Control и восстанавливаем адресную книгу.

На этом процесс i-низации можно считать завершенным.

[Вернуться в начало]

Установка патчей

Для повышения удобства работы с телефоном в его прошивку можно еще немного доработать. Для этого существуют патчи (заплатки, вносящие небольшие коррективы в прошивку).

Ранее мы уже устанавливали патч адаптации прошивки. Точно так же устанавливаются и все другие патчи. В V-Klay в окно на вкладке «патчи» копируем текст патча, либо загружаем его из файла через кнопку «Открыть…».

Библиотеки патчей для S45i качаем отсюда:

http://www.asterix.com.ru/SME45i/SME45i_all.rar — набор различных патчей (72 Кб)
http://www.asterix.com.ru/SME45i/SME45i_grafika.rar — патч смены картинок (54 Кб)

Я рекомендую следующую методику установки патчей:

1. Открываем в V-Klay библиотеку патчей.

2. Удаляем из текста все патчи за исключением одного выбранного.

3. Сохраняем на всякий случай этот отдельный патч в файл под новым именем.

4. Проверяем патч на возможность установки, нажав на вопросительный знак рядом с кнопкой «Применить Патч».

5. В случае удачного результата нажимаем кнопку «Применить Патч».

6. После прошивки патча выгружаем лоадер, включаем телефон и проверяем его работу.

Если патч вызвал неисправности в работе телефона, его можно отменить. Для этого загрузите сохраненный патч в V-Klay, проверьте патч на возможность отмены, нажав на вопросительный знак рядом с кнопкой «Отменить Патч», и в случае удачного результата нажмите на кнопку «Отменить патч».

Иногда в ходе установки или отмены патча телефон может зависнуть, и испортить свою прошивку. В этом случае придется залить в телефон последний сохраненный фулфлэш. Если аппарат не реагирует на нажатие кнопки выключения при соединении с компьютером, вытащите на несколько секунд аккумулятор.

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

[Вернуться в начало]

Несколько слов о прошивке других моделей телефонов Siemens

Кроме Siemens ME45 мне довелось также патчить телефоны Siemens MC60 и Siemens A60. Процесс прошивки этих моделей несколько отличается от прошивки Siemens ME45 по причине необходимости предварительного взламывания буткора.

Siemens MC60 не пускал в себя лоадеры программы V-Klay, пока я не пропатчил его буткор мидлет-патчером — специальной программой на языке Java, выполняемой в телефоне в среде виртуальной Java-машины подобно Java-играм, которая отключает в буткоре проверку бут-кода загружаемого лоадера.

В Siemens A60 мидлет-патчер не работает даже несмотря на наличие Java в телефоне, и единственный путь подключить телефон к компьютеру — это перерезать на печатной плате телефона дорожку (тестпоинт). После перерезания дорожки телефон не использует свой буткор для подключения к компьютеру, а соединяется напрямую.

Замечу, что перерезание дорожки — дело ответственное. Для развинчивания телефона необходима специальная отвертка-звёздочка размером T5 (не пытайтесь ковырять «часовой» отверткой — саморезы идут достаточно туго и можно либо сорвать на них шлицы, либо свернуть слабую отвертку с ручки. В хозяйственных магазинах полно разных наборов специальных отверток для точной механики), увеличительное стекло не менее 10 крат и тонкая иголка. Отверткой-звёздочкой размера T5 отвинчивается 6 саморезов и достается плата с дисплеем и клавиатурой. Со стороны платы аккуратно снимаем с микросхем металлический экран и иголкой в определенном месте (схем расположений тестпоинтов для разных аппаратов полно в Интернете) аккуратно перецарапывается верхний слой платы (дорожка у Siemens A60 находится во втором слое). Когда покажется медь дорожки, перецарапывается и она. Удостоверившись, что дорожка разорвана, собираете всё в обратной последовательности.

Существует рекомендация для Siemens A60 просверливать дорожку сверлом 0,5 мм. Но для этого придется до конца разобрать плату, сняв с нее кнопки, и просветить ее насквозь фонарём, чтобы увидеть в толще платы нужную дорожку. Иголкой намечаем ее центр, ставим туда сверло, и осторожно пальцами крутим его. Не стоит просверливать плату насквозь. Лучше прекратить сверлить сразу после того, как контакт в дорожке будет нарушен. В этом случае ее проще будет потом восстановить, если это понадобится.

Как выясняется, все модели 60-75 эконом-класса (модели, начинающиеся на букву А), требуют для подключения к компьютеру обязательного перерезания тестпоинта. В более дорогих моделях можно обойтись и без хирургического вмешательства в телефон (хотя и такой путь остается) либо пропатчив буткор мидлет-патчером, либо вытащив индивидуальную информацию подобным же мидлетом из телефона, на основе которой специальными программами вычисляется бут-код, вписываемый затем в лоадер. Такой скорректированный лоадер уже без проблем принимается телефоном. Все программы, необходимые для этого, можно найти по ссылкам в помощи к программе V-Klay.

[Вернуться в начало]

Создание собственной картинки логотипа оператора и заставки.

После установки некоторых патчей, например продвинутого индикатора сети, выводимая на экран информация начинает налезать на стандартную картинку логотипа оператора. Возникает необходимость сместить изображение на этой картинке вниз. Стандартные размеры картинки логотипа для ME45 или S45 — 101х46 точек, графический формат — bmp. Необходимое смещение от верха картинки до изображения, чтобы избежать налезания на логотип — 8 точек. Для удобства рекомендую также отчеркнуть верх и низ изображения горизонтальными полосами.

Для создания или модификации картинки удобнее всего воспользоваться графическим редактором Photoshop. Однако можно обойтись функциональностью уже имеющейся у нас программы Siemens Mobile Control. Выбираем в меню пункт «Лого» и запускаем Logo Editor. Создаем новую картинку, выбираем её размер — 101х46, отступаем сверху 8 точек и начинаем рисовать.

Через тот же пункт меню «Лого» можно скачать с телефона имеющийся логотип («Сохранить картинку») и должным образом модифицировать его. Убедительно советую редактировать скаченный логотип в Photoshop, поскольку встроенный в программу Siemens Mobile Control графический редактор не очень удобен по причине своей примитивности.

Закачивается картинка в телефон через пункт «Загрузить». Через открывшийся проводник выбираете сохраненный ранее в формате bmp файл, после чего в следующем окне указываете опцию «Logo» и размер картинки (101х46), после чего нажимаете «Загрузить». Через пару секунд новый логотип отобразиться на экране телефона.

Для примера можете скачать этот логотип. Обратите внимание, что здесь он находится в формате gif. При сохранении укажите «Сохранить как...» и выберите формат «Точечный рисунок (*.bmp)».

Подобным же образом вы можете создать собственную заставку. Напоминаю, что размеры заставки в ME45 или S45 — 101x64.

[Вернуться в начало]

Ссылки на полезные сайты:

http://www.siemens-club.ru/ - наиболее крупный форум, программы, прошивки
http://www.asterix.com.ru/ - патчи
http://www.siemensgsm.ru/ - форум, программы, прошивки
http://www.allsiemens.ru/ - форум, программы, прошивки
http://www.o45m.ru/ - форум, программы, прошивки

[Вернуться в начало]
[Оставить отзыв в гостевой]
Hosted by uCoz