Siemens A50

Работа с прошивкой телефона

Модинг Siemens A50


Содержание


Введение
1. Работа с EEPROM
1.1 Резервное копирование EEPROM
1.2 Меняем заставки, логотипы, мелодии
1.3 Меняем настройки телефона (блок 71)
2. Работа с флэшем
2.1 Подготовка к работе
2.2 Резервное копирование флэша
2.3 Как избавиться от использования тестпоинта
2.4.1 Обновление прошивки WINSWUP
2.4.2 ОТКЛЮЧЕНИЕ ПРОВЕРОК КОНТРОЛЬНОЙ СУММЫ (ВАЖНО!!!)
2.4.3 Добавление русского Т9 и перенос его, распаковка графики
2.4.4 Замена стандартных мелодий
2.5 Загрузка флэша в телефон
3 Примечания

На главную страницу



Введение


Это 3-я редакция инструкции по модингу, в которой описана методика ковыряния телефона (ну программно конечно, за исключением, если нужно делать тест поинт). Практически все изменилось с того времени, когда была написана первая версия этой статьи, но принцип и программы остались те же. Скорее всего эта версия статьи станет последней, т.к. вроде бы все раскопано и остается только свободное творчество по добавлению новых функций или украшательств. Вобщем напомню зачем это нужно. В исходном состоянии телефон Siemens A50 обладает очень ограниченным набором функций (еще бы это ж бюджетная модель). Но фирма Сименс похоже не сильно скрывала информацию о прошивках, устройстве и работе своих телефонов, в результате чего появилось много людей, которые написали вспомогательное программное обеспечение для работы с Сименсами, а также те, которые глубоко изучили "операционку" мобильника и сделали из наших убогих телефонов настоящих монстров. Слава богу судьба не обошла и наш А50-й. Так вот в этой статье я опишу работу некоторых программ для нашего телефона, расскажу как подготовить прошивку телефона для дальнейшего исследования, изменения и т.п. Поменяем стандартные мелодии, картинки, логотипы. Для всех операций с телефоном нам нужен кабель для соединения компьютера с телефоном. У меня был готовый, разбираться с ним у меня не было никакого желания. Поэтому в этой статье я не буду рассказывать про кабели, т.к. ничего о них не знаю, но в Интернете ссылок на кабели и схемы полно. Единственное могу сказать, что кабель должен быть не родной, т.е. с внешним питанием на микросхеме МАХ232 (и на ее аналогах), также я рекомендовал сразу от минуса внешнего питания вывести провод с припаянной на конце иголкой (желательно в кембрике) для соединения потом с тест-поинтом (в зависимости от вашей версии телефона он может не понадобиться). Могу еще сказать, что питание можно брать и из сигналов ком-порта, для работы с флэшерами вполне подойдет.

Статья будет полезна людям только начинающим в этом деле. Также надеюсь, что народ откликнется и поможет исправить неточности или недочеты в данном описании. Пишите на E-MAIL. Итак, начнем.
P.S. Внимание! Некоторые версии программы уже обновились. Например Siemens EEPROM Tools, V_Klay, Freia. Но обновлять статью каждый раз из-за выхода новых версий я думаю лишнее. Поэтому обновлять или необновлять версии - это ваше дело. Заведомо рабочий софт я по мере возможности буду выкладывать у себя на сайте. Смотрите раздел Скачать


К содержанию


1. Работа с EEPROM


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

1.1 Резервное копирование EEPROM


Зачем это нужно? Для восстановления его в случае сбоя. Если свой EEPROM потерять, то нормальной работы телефона добиться будет очень сложно. (Настоятельно рекомендую еще делать резервную копию EEPROM любым флэшером, потому что я подозреваю это не самое полное резервирование, хотя меня не раз спасало) Чужой заливать в телефон нельзя, телефон после этого нормально работать не будет. ОБЯЗАТЕЛЬНО ДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ EEPROM. Для работы с EEPROM нам понадобится программа Siemens EEPROM tool ver.2.2 by Skylord.

Последовательность действий:


Рисунок 1.1 - Окно программы Siemens EEPROM tool ver.2.2 by Skylord


К содержанию


1.2 Меняем заставки, логотипы, мелодии


В памяти EEPROM есть блоки, отвечающие за заставку (блок №5201), за операторский логотип (блок №5061) и за 4 индивидуальные мелодии (блок №5071). Именно в них мы будем вносить изменения. Последовательность действий:


Рисунок 1.2 - Окно программы Logo Paint V0.2b by DKEN

Все заставка и логотип готовы к загрузке в телефон. Теперь займемся мелодиями. Для этого нам понадобятся 2 программы: Ringtone Editor 2.2 и Melody Text Convertor V.0.3b2 for Siemens A50 by DKeN.


Рисунок 1.3 - Окно программы Ringtone Editor V2.2

После того как вы подредактировали мелодию, то ее нужно привести к формату удобному для прошивания в телефон. Эту функцию выполняет вторая программа Melody Text Convertor v0.3b2 for Siemens A50 by DKeN. (см. рисунок 1.4).


Рисунок 1.4 - Окно программы Melody Text Convertor v0.3b2 for Siemens A50 by DKeN

Все готово для внесения изменений в телефон. После включения телефона логотип и заставку нужно загрузить. На телефоне нажимайте Меню -> Интерн/игр -> Просм. рисун. Выберете Заставка или Логотип. Потом нажмите сохранить и соответственно выберете Заставку или Логотип. После этого все ваши картинки будут на экране телефона. С мелодиями проще, они находятся в 4-х ячейках с именами Индивид.1 ,2 ,3 ,4. Их вы можете прослушать Меню -> Интерн/игр -> Менедж. мелод.


К содержанию


1.3 Меняем настройки телефона (блок 71)


Существует в EEPROM блок 71, который называется Factory Service Profile и в котором хранятся всякие разные небольшие (в стиле флажков да/нет) настройки, которые к тому же могут меняться в зависимости от установленной в телефон SIM-карточки, а точнее - ее оператора. Я приведу здесь только те которые мне известны для Siemens A50. Работа с блоком осуществляется с помощью программы Siemens Service Profiler 1.1 by Skylord . (см. Рисунок 1.5)


Рисунок 1.5 - Окно программы Siemens Service Profiler 1.1 by Skylord

Чтобы работать с 71-м блоком нужно сохранить его из программы Siemens EEPROM tool ver.2.2 by Skylord, открыв Ваш резервный EEPROM (нажать Load и выбрать Ваш файл с расширением *.eep), потом выделив все блоки кнопкой Select All, а 71-й блок оставив не выделенным. Потом нужно нажать Delete и в результате останется только 71-й блок. Потом нужно его сохранить нажав Save. На диске появятся два файла с расширением bin и bid. Закрывайте Siemens EEPROM tool ver.2.2 by Skylord и возвращайтесь к Siemens Service Profiler 1.1 by Skylord . Нажмите Load From File и выберете Ваш файл с 71-м блоком. Справа появятся опции с галками в окне Phone Setting. Это и есть настройки телефона. Чуть-чуть правее будет окно Operators - это список операторов. Зачем? Не знаю. Похоже в телефоне устанавливаются индивидуальные настройки для каждого оператора сотовой связи. В нашем случае работаем с оператором Any Operator, т.е. эти настройки будут справедливы для любого оператора не входящего в список, который идет ниже в этом поле. Я на всякий случай менял все настройки для каждого оператора.

Итак, вернемся к опциям (битам). Их должно быть 54 (может больше?), но не меньше. Почему? 54-й бит отвечает за возможность изменения назначенных быстрых клавиш телефона. Если такого бита нет, то вы не сможете менять однажды назначенные быстрые клавиши (2-9). Поэтому если его у вас нет (у меня, например было только 51 бит), то добавляете недостающие с помощью кнопки Add setting. Теперь у Вас 54 бита. Назначение остальных не знаю, но можно часть посмотреть в программе.

После внесения изменения сохраняйте файл Save to File и прошивайте в телефон с помощью Siemens EEPROM tool ver.2.2 by Skylord , как рисунки и мелодии.


К содержанию


2. Работа с флэшем


Содержимое памяти телефона можно условно разделить на 2 части:

  1. Большая часть памяти - область, в которой хранится исполняемый код (со всеми необходимыми примочками вроде картинок и прочих данных) - это собственно и есть то, что называют "прошивкой" - то есть ПО телефона, эдакая маленькая операционная система.
  2. EEPROM с ним мы уже имели дело.
    Вся память телефона, включая EEPROM называется FULLFLASH. Размер фуллфлэша для Siemens A50 составляет 4,194,304 байт (и ни байтом меньше или больше). Что можно сделать с фуллфлэшем в Siemens A50? Можно изменить все картинки, все мелодии (которых 20, а также звуки игр), языковые ресурсы, Т9 , вобщем все. В данной статье будет описано как распаковать графику (зачем это нужно описано ниже), добавить русский Т9, менять стандартные картинки, мелодии, а также некоторые другие функции. Все остальные эксперименты вы можете сделать сами.


    К содержанию


    2.1 Подготовка к работе


    Для работы с флэшем нам понадобится следующее:

    Несколько слов о том, почему необходимо применять контрольные точки. Модели Siemens начиная с А50 имееют программу загрузчик (bootstrap loader) прямо в прошивке (примерно также как у Panasonic). Такое изменение имеет огромный недостаток - если во время обновления прошивки, произойдет сбой при записи области памяти где находится bootstrap, то нельзя будет возобновить процедуру обновления прошивки до тех пор, пока bootstrap не будет восстановлен (восстановить его без использования контрольных точек невозможно). Сделано такое изменение было для того чтобы запретить флэширование Siemens не оригинальными программами. Беспрепятственно могут работать только программы обновления прошивки - WinSwup. Другие программы должны в начале процесса инициализации послать в телефон пароль длинной 16 байт. Подобрать пароль не представляется возможным, единственное реальное решение которое существует на данный момент это использование контрольных точек. Это решение позволяет отключить внутренний bootstrap, после чего чтение/запись флэши производится на аппаратном уровне по такому же принципу как и во всех предыдущих моделях Siemens.

    Контрольная точка в Siemens A50. Смотрите рисунок.


    Рисунок 2.1 - Расположение контрольной точки (test point). Слева на печатной плате, справа на собранном телефоне - как до него добраться.

    Контактную площадку (надпись test point), указанную на рисунке 2.1, нужно заземлить. Для этого не обязательно вскрывать телефон. Достаточно припаять к контакту GND интерфейсного шнура (либо к минусу батарейки) - провод с булавкой на конце. И воткнуть булавку под клавишу 1 (см. фото) таким образом, чтобы достать до контактной площадки. Прижимать булавку нужно с усилием, для того чтобы проткнуть защитную пленку на плате. Контакт нужен только на время инициализации boot-загрузчиков, после того как начнется стирание/запись флэш памяти булавку можно отпустить, программа загрузчик уже находится в телефоне (я проводил эксперименты на 3-х телефонах, купленных в разных местах, 2 из них с 11-й прошивкой, а 1 с 10-й, все телефоны работали с флэшем только через тестпоинт).


    К содержанию


    2.2 Резервное копирование флэша


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

    Сначала открываем Freia V10. Смотрите рисунок 2.2.


    Рисунок 2.2 - Окно программы Freia.

    Далее выбираем телефон Siemens A50. Подключаем кабель. Настраиваем порт (я ставил скорость 115200). Далее нажимаем Читать флэш из тела. Смотри рисунок 2.3.


    Рисунок 2.3 - Окно программы Freia. Функции прошивки

    Выбираем тип Прошивка. Подключаем тестпоинт. Программа попросит нажать питание телефона "Wait to Power on the Phone" (телефон должен быть выключен). Нажимаем питание телефона. Начнется процесс чтения прошивки. Если выдается сообщение Bootfile not accepted, то вы не подключили тестпоинт. Повторите операцию. Если все нормально, то начнется считывание фуллфлэша (на скорости 115200 около 8-10 мин.) Далее можете сохранить отдельно EEPROM1 (EEPROM2 в А50 то же самое) и загрузчик (я делал все три пункта). На диске создаются файлы с расширением *.FLS . Это и есть резервные копии памяти телефона.

    Теперь делаем резервную копию фуллфлэша с помощью программы V_Klay. Смотрите рисунок 2.4.


    Рисунок 2.4 - Окно программы V_KLay

    Выключаем телефон. Подключаем телефон к компьютеру. Выбираем в программе тип телефона A50 (with Test Point), порт, скорость. Теперь подключаем тестпоинт и жмем Обновить . Программа попросит нажать на питание телефона. Если все нормально, то выведется информация о флэшпамяти рядом с кнопкой Обновить. Если нет, то выведется сообщение об ошибке - не подключен был тестпоинт. После того как соединение произошло нужно выбрать закладку Флэшер. Выбрать в памяти телефона адреса с пометкой fullflash, смещение с пометкой Start и нажать на кнопку Чтение памяти. Чтение будет происходить около 8-10 мин. После того как все закончится нужно Нажать Сохранить файл выбрать имя. Файл будет иметь расширение *.bin.


    К содержанию


    2.3 Как избавиться от использования тестпоинта


    Некоторые версии телефона Siemens A50 не могут работать с программами без тестпоинта. Это новые версии телефона. Как замечено это телефоны, в которых записана родная 11-я прошивка. У них изменен загрузчик (буткор). Если применять тестпоинт, то все нормально, а если нет, то результата не будет. Вы можете продолжать применять тестпоинт, но есть возможность пропатчить буткор и после этого иголка вам больше не понадобится. Как это сделать описано ниже.

    Для этого нам понадобится программа Freia . Открываем ее и считываем на диск загрузчик из телефона (см. Рисунок 2.5).


    Рисунок 2.5 - Выбор загрузчика для чтения в программе Freia

    После подключаем тестпоинт и жмем Да. После этого нажимаем на кнопку включения телефона (телефон естественно должен быть выключен) и читаем загрузчик. Программа создаст на диске (в той же папке, где и сама программа) файл размером 64 кб. Это и есть загрузчик/буткор. Теперь его надо пропатчить, чтобы можно было работать без тестпоинта. Берем Freia и нажимаем Другие функции. См. рисунок 2.6


    Рисунок 2.6 - Меню Другие функции программы Freia .

    Выбираем пункт Улучшить bootcore в FLS файл. После этого выбираем наш файл буткора и нажимаем Открыть. Программа внесет изменения в файл загрузчика. На диске создастся новый файл загрузчика уже измененный. После этого новый файл нужно записать в телефон. Нужно в программе Freia выбрать пункт Залить флэш в тело. Выбрать наш новый файл загрузчика, а после этого выбрать в меню тип файла Загрузчик. Подключить тестпоинт, и нажать Да. Нажать на кнопку включения телефона. После этого программа зальет в телефон уже измененный загрузчик.

    Теперь, при работе с флэшем достаточно выбрать в программе Freia в меню Конфигурация установок тип загрузчика Boot Type: Patched Bootcore (см. рисунок 2.7) и работать с программой как обычно, но уже без тестпоинта. Такой же тип загрузчика нужно выбрать и во второй программе V_Klay.

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


    К содержанию


    2.4 Операции с флэшем


    2.4.1 Обновление прошивки WINSWUP

    После того как сделана резервная копия, то с телефоном можно спокойно все (или почти все) менять. Для начала обновим наш телефон 12-й прошивкой. Она находится в файле A50_120101w.exe. Это WinSwup прошивка, т.е. не требует подключения тестпоинта и не меняет Ваш EEPROM. Запускайте. Выберете Serial Config. Ставьте порт, скорость. Ставьте галку Skip на Pre-Check (иначе не прошивает). Подключите выключенный телефон. Нажимайте Start. Потом нажмите на питание телефона. Ждем когда закончится процесс. После этого программа включит и выключит телефон. После этого у Вас в телефоне будут все надписи на английском языке. Выключаем телефон. Запускаем V_Klay и делаем копию фуллфлэша для дальнейшей работы с ним. Как делать описано в п2.2. Примечание: обязательно обращайте внимание на версию прошивки в патче и в любом другом месте. Просто если менять часть кода в прошивке другой версии (скажем 11-й) - телефон просто не будет работать, а то и вообще можно убить (если конечно записать что-нибудь в буткор)

    2.4.2 ОТКЛЮЧЕНИЕ ПРОВЕРОК КОНТРОЛЬНОЙ СУММЫ (ВАЖНО!!!)



    Теперь когда у нас есть английский фуллфлэш, то мы можем делать различные операции с ним. Но для начала нужно сделать следующее, а именно отключить проверку CRC (контрольной суммы). Это самый первый и самый главный шаг связанный с работой с прошивкой. Иначе если вы внесете в фуллфлэш изменения и зальете их в телефон, то он даже будет работать с этими изменениями, но не более 5 мин (по крайней мере у меня так), после этого на телефоне появится надпись "Wrong Software" и телефон выключится. Если его попытаться включить, то уже сразу будет появляться надпись. Скорее всего после включения телефона идет проверка контрольной суммы флэша, а естественно мы в него внесли изменения и CRC совпадать не будут. Защита наверное. Но в любом случае это легко обходится с помощью программы Crc-test patch FF for Siemens A50 by DKeN. Нужно просто набрать

    CrcPatchA50.exe имя_фуллфлэша.bin

    Будет идти поиск и отключение проверок CRC, а также подключение Developer Menu, Net Monitor (инженерное меню, описано ниже).

    Еще можно отключить проверку CRC с помощью патча для программы V_KLAY. Ниже идущий текст сохраните в текстом формате в файле с расширением VKP.


    0x0A5704: 2D 0D
    0x0DBDA0: 3D0A CC00
    0x0DBDAE: 3D03 CC00
    0x0DFBFA: 2D 0D

    Как работать с программой V_Klay описано ниже.

    2.4.3 Добавление русского Т9 и перенос его, распаковка графики



    После того как отключили CRC можно вносить изменения в прошивку. Изменения будем вносить с помощью патчей для программы V_Klay. Также будут записываться бинарные файлы по определенным адресам с помощью той же программы.

    Далее идет выдержка из инструкции от патчера BROKEN BRAIN, который предложил перенести русский Т9 и распаковать графику, в которой написано и зачем это нужно:

    Смысл и плюсы данной манипуляции: Теперь перейдем непосредственно к переносу Т9 и заливке распакованной графики. Все файлы можно найти в разделе Скачать.
    Для начала запускаем V_Klay. Выбираем модель телефона A50 Patched Bootcore (если пропатчили буткор если нет то либо Bootcore Bug или тестпоинт), порт, скорость (у меня больше 115200 не работает). Подключаем выключенный телефон. Нажимаем кнопку Обновить, а потом кратковременно на красную кнопку телефона. Если связь с телефоном будет установлена, то будет гореть красный квадратик в программе. Программа готова к работе с телефоном.
    Выбираем закладку Флэшер и выбираем Открыть файл (Рисунок 2.7).


    Рисунок 2.7 - Начало работы с V_Klay


    Файл выбираем A50_lg91(eng_rus_ukr)_&_T9lg11(only_rus)_From_2C.bin и указываем адрес 0x2C0000, размером 0x040000 (256 kb) . Адрес и размер указываем в программе в поле адрес и размер соответственно (данный файл содержит ленгпак с тремя языками - английским, русским и украинским, а также базу Т9 от 55-й серии (2002 AOL Mobile) с одним русским языком). Потом нажимаем Запись памяти и ждем пока программа зальет данные в телефон. Далее нужно применить патч Enable move T9 from 380000 to 2E0000.vkp. Т.е. выбрать закладку Патчи, Отрыть файл. Далее нажимаете Применить патч . Если все прошло нормально, то для завершения первого этапа нужно применить еще два патчика: Т9 rus enable.vkp и Polish out.vkp .
    Теперь второй этап. Опять же мы находимся в программе V_Klay (не выходили из нее с прошлого раза) опять выбираем открыть файл и выбираем файл new PIT & GraphUnPack From_38.bin. Записываем его с адреса 0x380000, размером 0x030000 (192 kb). Далее устанавливаем 2 патчика: Enable move PIT from 2B8000 to 380000.vkp и Removing old PIT & all old pics without repair.vkp (этот патч стирает все старые картинки).
    Потом нажимаем кнопочку рядом с выходом и квадратик пропадает. Все телефон можно включать. В результате имеем телефон с распакованной графикой и русским языком и Т9.
    Сделайте резервную копию получившегося фуллфлеша она нам понадобится в дальнейшем.

    2.4.4 Замена стандартных мелодий



    Мелодии будем менять программой FFMOD 1.1. см. Рисунок 2.8.


    Рисунок 2.8 - Окно программы FFMOD 1.1

    Программа, рассчитана для работы с фуллфлешем телефона. Она изначально не понимает телефон Siemens A50. Для этого мы должны внести изменения в ini файл программы (ffmod.ini). Добавьте строки приведенные ниже в файл (только для распакованной графики).
    -в секции [Ringtone] в конце добавьте:
    A50=24,4,3E7100
    3E7100 - место, с которого будет искаться свободное место. Это место как раз указано в конце ленгпака.
    -в секции [CRC] ничего не добавляем, т.к. CRC у нас уже отключено.
    -в самом конце файла добавляем следующее:
    [A50_12]
    Size=400000
    Index=24997E
    Original=248000,24800C,248028,24803C,248050,248088,24809C,24813C,248404,
    2485F0,2486BC,2488BC,248988,248DDC,248EB0,248F34,248FA8,249030,24912C,
    249214
    New=248000,3E7100,3E7500,3E7900,3E7D00,3E8100,3E8500,3E8B00,3E9100,
    3E9700,3E9D00,3EA300,3EA900,3EAF00,3EB500,3EBD00,3EC500,3ECD00,
    3ED500,3EDD00
    Файл сохраняем. Небольшое пояснение к этому файлу. в строке Original указанны оригинальные адреса мелодий. Все находятся одна за одной, а в строке New находятся адреса новых мелодий. Они тоже идут одна за другой. Вы адреса указываете сами в зависимости от длины мелодии. Под мелодии используется очищенная от картинок область с 3E7100-3EEF00. 1-ю мелодию не трогаем, 2-6 по 1 кб, 7-14 по 1.5 кб, 15-19 по 2 кб, 20-я до 3 кб.

    Так. После того как мы исправили ini файл, можем открывать программу. Для загрузки фуллфлеша нажмите Load выберете файл фуллфлеша. Программа внизу напишет примерно следующее
    > Found font data at address 280000
    # Use [A50_12] config. OK!
    > Found 682 images (83942 bytes), index starting at address 0x2B8004
    После этого выбираем закладку Ringtone (с начала она и стоит). В окне мы видим 20 мелодий с адресами. Теперь чтобы поменять их нужно выбрать нужную и нажать правую кнопку мыши (см. рисунок 2.9)


    Рисунок 2.9 - Меню для замены мелодии

    После этого выбираем Ringtone File и выбираем файл с расширением Mid. Также можно выбрать и в текстовом формате. Подойдет от программы Ringtone Editor V2.2. После этого меняем остальные 19 мелодий (первую оставляем родную). Далее сохраняем измененный фуллфлеш в файл с другим именем чем исходный. Это нужно для того чтобы создать патч с мелодиями для программы V_Klay.

    Создаем патч с мелодиями. Для этого нам понадобится программа Full Flash Comparer (см рисунок 2.10).


    Рисунок 2.10 - Окно программы Full Flash Comparer

    Выбираем в поле Original File , нажав на три точки исходный файл флеша, а в поле Patched File файл измененный FFMOD 1.1. Нажимаем на кнопку Compare, Программа будет искать различия в двух файлах. После этого нажимаем Save->VKP и сохраняем файл-патч для V_Klay.

    После того как мы подготовили патч для мелодий загружаем V_Klay. Ставим что мы работаем с Файлом части флэш. Нажимаем на … и выбираем нашу последнюю резервную копию с отключенной проверкой CRC. Смотрите рисунок: 2.11


    Рисунок 2.11 - Окно программы V_Klay Работа с флэш.

    После этого смотрим, чтобы начальный адрес был 0х000000 и размер 0х400000. Потом открываем закладку патчи и нажимаем кнопку Открыть. Выбираем наш патч с мелодиями. Теперь можно вносить изменения в прошивку. Нажимаем Применить патч. После этого все изменения будут внесены в наш фуллфлеш. Теперь это 12-я русская прошивка с русским Т9, и измененными мелодиями, распакованной графикой.

    Теперь поменяем стандартные картинки в телефоне, а именно: включения и выключения. Для этого используется программа Siemens Picture Change 2.0.


    Рисунок 2.12 - Окно программы Siemens Picture Change 2.0


    Но перед началом работы с программой нужно ей указать в ini файле параметры телефона:
    [A50]
    DefaultOffset=0xC00000
    colorselect = amber
    FirstCRC=1
    SecondCRC=1
    compress=0 ;для пакованной ч/б=1, для непакованной=0
    Flexmem=0x000000
    FlexGroesse=0x39B2C0;Место для новых картинок можно использовать до 3AFFFF (c 3B0000 начинается EE_FS - своп)
    SpreadPITs=0
    Farbhandy=0

    Берем наш измененный фуллфлеш и открываем этой программой нажав Открыть флеш. После этого справа появятся все картинки телефона. Работать мы будем с картинками под №74-86 (анимация выключения размер картинки 101x64) и №100 (картинка включения размер картинки 101x60). Значит подготавливаем картинки (я брал картинки включения от SL45) и подставляем вместо исходных. Нужно выделить нужную картинку и нажать правую кнопку и выбрать там Load 1 bit picture from file. Потом выбрать файл с картинкой. И так повторить со всеми картинками. Если размер картинки будет больше (в кБ), то она будет писаться в место, указанное в переменной FlexGroesse. После замены всех картинок появится кнопка Сохранить патч как… и ввести имя патча.

    Открываем V_Klay и патчим наш фуллфлеш (точно также как с мелодиями).

    Теперь только остается эту прошивку залить в телефон.


    К содержанию


    2.5 Загрузка флэша в телефон


    После всех модификаций файла прошивки - фуллфлэша его можно записать в телефон. Для этого выключаете телефон, подключаете его компьютеру, подключаете тестпоинт (если вы пропатчили буткор или у вас версия телефона не требующая тестпоинта, то подключать его не надо) и загружаете V_Klay. Далее следуйте пункту 2.2, только для записи файла в телефон нужно нажать Открыть файл. Выбрать прошиваемый файл, а потом нажать Запись памяти. Процедура занимает приблизительно 8-10 мин. После этого наживаете кнопку Включить. И потом включаете телефон и смотрите, что получилось.

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

    Запись резервной копии в телефон с помощью Freia. Следуете пункту 2.2, только отличие состоит в том, что вы выбираете Влить флэш в тел. И выбирайте Прошивка. Процедура длится около 8-10 мин. 4

    Если вы пропатчили буткор, то выбирайте в обоих программах Patched Bootcore.



    Примечание. Относительно EEPROM. Во время всех операций с фуллфлэшем он оставался неизменным и мы в нем ничего не меняли. Но если хотите можете влить его еще раз с помощью Siemens EEPROM tool 2.21. Дополнительно см. раздел 1 статьи.


    К содержанию


    3 Примечания


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


    К содержанию


    На главную страницу

    Сайт создан в системе uCoz