Прошивка телефона
Прошить телефон можно по-любому: только MAIN, только FS, MAIN+FS. При прошивке FS и при полной прошивке (MAIN+FS) потребуется финализация.
Для прошивки телефона потребуются файлы прошивки. MAIN имеет расширение *.mbn или *.bin, FS имеет расширение *.fbn или *.bin, главное, чтобы файл не был криптованным, т.е. имел расширение *.cry, *.dvt и др. Файлы прошивки должны быть для Вашей модели телефона и для Вашего CID. Прошивка файлов, не подходящих для Вашего телефона может привести к неработоспособности аппарата!
Процесс полной и частичной прошивки аналогичен. При полной прошивке Вы выбираете два файла MAIN и FS, а при полной – только один из них.
Полная прошивка телефона:

?
clip_image010.jpg ( 38.35 килобайт )
Кол-во скачиваний: 6
Выполните подготовку телефона к работе с программой:
1. Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
2. Выберите модель телефона
3. Очистите старые пути нажатием кнопки Clear. Выберите модель телефона
4. Нажмите Add и выберите MAIN-файл, нажмите Add ещё раз и выберите FS-файл.

?
clip_image011.jpg ( 34.66 килобайт )
Кол-во скачиваний: 5
5. Нажмите Flash. Зажмите кнопку «С» и вставьте кабель в телефон.
6. В логе появится примерно такая информация:
Flash props sent ok
writing E:\ XXX_RXXXXX_MAIN_GENERIC_REDXX.mbn
CURRENT FLASH FILE CID:XX
SSW uses complete hash, hash len is:XXXX
Will flash XXX blocks...
SSW loading returns:0
writing E:\ XXX_RXXXXX_FS_RUSSIA_REDXX.fbn
CURRENT FLASH FILE CID:XX
SSW uses complete hash, hash len is:XXXX
Will flash XXx blocks...
SSW loading returns:0
Elapsed:XXX secs.
- процесс закончен. Можно отсоединить телефон от компьютера. Процесс финализации описан далее.
Финализация телефона
Процесс финализации телефона аналогичен записи файлов в телефон. Для финализации понадобится пакет с файлами кустомизации, которые должны будут прописаться в директорию tpa/preset/custom файловой системы телефона.
Пакет должен представлять собой zip-архив c файлами, который состоит из папок, а в папке custom пакета должны лежать

?
clip_image012.jpg ( 31.16 килобайт )
Кол-во скачиваний: 3
Обычно, архивы с кустомизацией уже полностью готовы к записи, так как они уже состоят из папок tpa/preset/custom и файлы находятся в нужной папке.
Запись пакета кустомизации аналогична записи файлов в телефон и выполняется двумя способами, т.е. записью пакета как прошивки или с помощью скрипта.
Важно! Нужно правильно выбрать пакет кустомизации для своего телефона. Для этого воспользуйтесь справочником языковых пакетов в разделе «Справочная информация» .
1способ. Запись непосредственно файла custom.zip как файла прошивки.
Начинаем процесс:
Выполните подготовку телефона к работе с программой:
1. Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
2. Очистите старые пути нажатием кнопки Clear. Выберите модель телефона
3. В поле Misc files выберите файл пакета кустомизации (zip-архив)
4. Нажмите Flash. Зажмите кнопку «С» и вставьте кабель в телефон.
6. Когда в окне с логом появится сообщение:
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
то выньте кабель, выньте аккумулятор, вставьте аккумулятор обратно, вставьте кабель и нажмите READY.
7. Далее в логе появится сообщение:
Phone detached
Elapsed:XX secs.
значит, операция заливки пакета кустомизации закончена, теперь можно отсоединить телефон от компьютера.
Т.е. при заливке пакета файлы записались в директорию tpa/preset/custom файловой системы
.
2способ. Запись через команду скрипта.
Операция аналогична предыдущей, но теперь файл заливается с помощью скрипта. Со списком команд можно ознакомиться в разделе «Справочная информация». Для написания скрипта понадобится тектовый редактор, например Блокнот:
1. Открываем блокнот
2. Синтаксис команды заливки пакета в телефон выгладет так:
writepkg:/custom.zip, где custom.zip - имя пакета кустомизации предназначенного для записи в телефон.
Допустим, наш пакет custom.zip (тот же, что и в предыдущем способе) находится на диске E в папке customz550, тогда команда будет выглядеть так:
writepkg:e:\customz550\custom.zip
3. Сохраняем txt-файл (!). Назовём его customscript.txt .
4. Начинаем процесс:
Выполните подготовку телефона к работе с программой:
1. Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
2. Очистите старые пути нажатием кнопки Clear. Выберите модель телефона
3. В поле Misc files выберите файл скрипта
4. Нажмите Write script. Зажмите кнопку «С» и вставьте кабель в телефон.
5. Когда в окне с логом появится сообщение:
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
то выньте кабель, выньте аккумулятор, вставьте аккумулятор обратно, вставьте кабель и нажмите READY.
6. Далее в логе появится сообщение:
Phone detached
Elapsed:XX secs.
значит, операция заливки пакета закончена, теперь можно отсоединить телефон от компьютера.
Т.е. при записи пакета файлы записались в директорию tpa/preset/system/menu файловой системы
Установка/отмена патчей

?
clip_image013.jpg ( 37.62 килобайт )
Кол-во скачиваний: 3
Выполните подготовку телефона к работе с программой:
1. Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
2. Выберите модель телефона
3. Очистите старые пути нажатием кнопки Clear
4. В поле Misc files выберите файл патча в формате
Примечание:
1.) Патч должен иметь расширение *vkp
2.) Выбирайте патч для Вашей версии прошивки и Вашей модели телефона
Нажимаем Write Script. Зажмите кнопку «С» и вставьте кабель в телефон.
5. Когда в окне с логом появится сообщение:
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
то выньте кабель, выньте аккумулятор, вставьте аккумулятор обратно, вставьте кабель и нажмите READY.
7. Далее появится информационное окно:

?
clip_image014.jpg ( 10.4 килобайт )
Кол-во скачиваний: 2
Если Вы хотите установить патч, то нажмите NO, если откатить – YES.
Для отмены патча Вам всё равно понадобится файл патча, который Вы хотите отменить!
8. Далее в логе появится сообщение:
VKP script executed OK
Elapsed:XX secs.
значит, операция установки/отмены патча закончена, теперь можно отсоединить телефон от компьютера.
Чтение и сброс кода блокировки телефона
1. Чтение кода блокировки телефона. Доступно только для DB2010/DB2012 CID49/50/51/52

?
clip_image015.jpg ( 36.25 килобайт )
Кол-во скачиваний: 3
Выполните подготовку телефона к работе с программой:
1. Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
2. Выберите модель телефона
3. Нажмите Identify
Смотрим лог. В логе будет содержаться информация о телефоне, а также будет отображён текущий код блокировки телефона:
USERCODE: XXXX
XXXX – это и есть код блокировки телефона. Он может иметь длину от 4 до 8 знаков.
4. Включаем телефон и вводим код блокировки телефона, полученный при Identify
2. Сброс кода блокировки телефона. Доступно для DB2020 CID49/51/52 (опция Unlock/Repair)
При выполнения данной операции с телефонами DB2010/DB2012 CID49/50/51 – выводится информация о телефоне, а также в лог выводится информация о коде блокировки телефона, но никакого сброса не происходит. Т.е. для данных телефонов операция Unlock/Repair аналогична Identify.
Если же у Вас DB2020 CID49/51/52, то процедура сброса кода телефона делается так:

?
clip_image016.jpg ( 36.09 килобайт )
Кол-во скачиваний: 1
Выполните подготовку телефона к работе с программой:
1. Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
2. Выберите модель телефона
3. Нажмите Unlock/Repair
Ждём конца операции. Теперь код блокировки телефона сбросился на стандартный (указано в инструкции по эксплуатации, обычно это 0000).
Справочная информация:
Что такое DB2010, DB2000, DB2020?
Это наименование чипсета в новых SEMC телефонах. В списке указаны только те телефоны и платформы, с которыми работает SETool2 Lite 1.06.
DB2010
D750, K750, W700, W800, W550, W600, W810, W300, K310, K510, Z520, Z530, Z550.
DB2012
K320, W200
DB2020
K550, K530, K610, K790, K800, K810, S500, T650, W580, W610, W660, W710, W830, W850, W880, Z610, Z710.
Термины (перевод и дополнения ego)
Прошивка состоит из трёх частей:
1. MAIN - основное программное обеспечение телефона, исполняемый код и данные.
2. FS (файловая система) - содержит языки, картинки, звуки анимацию, настройки. и.т.д. Вообщем все файлы, как видимые пользователю через диспетчер файлов, так и скрытые.
3. Финализация - Несколько файлов необходимых для завершения прошивки и сохранения основных настроек, которые необходимы телефону для нормального функционирования. Без финализации функции телефона недоступны, он сможет только принимать звонки.
CID - это число определяет версию защиты присутствующую в телефоне. Новые версии выходят время от времени при исключительных ситуациях для предотвращения анлоков / прошивок / вмешательств с помощью инструментов производства не Sony Ericsson. Текущие версии CID 29/36/37/49/51/52/ Основанные на платформе SE телефоны LG/Sharp используют ту же систему (но других версий). OTP (единожды программируемая память) и EROM телефона могут быть защищены, различными версиями CID. Это происходит из-за того что OTP CID невозможно изменить. А EROM CID может меняться при прошивке. Понижение CID невозможно!
CDA - это число задаёт какую версию специфического программного обеспечения предположительно имеет телефон. Это позволяет в том числе программе SEUS (Sony Ericsson Update Service) знать каким языком/заточкой под оператора/частотными блокировками должен быть прошит телефон. Например, K750 без операторских штучек, используемый в Скандинавии будет CDA102337/12 в тоже время K750 c штучками от опсоса TELENOR будет CDA102338/62. Оба будут прошиты одинаковыми языками/словарями, но второй будет прошит ПО от TELENOR .
BLUE/BROWN/RED (ГОЛУБОЙ/КОР?ЧНЕВЫЙ/КРАСНЫЙ) - Этот цвет задаёт с каким телефоном мы имеем дело. Голубые телефоны собраны на фабрике, но никогда не программируются ПО/GDFS/IMEI. Коричневые телефоны это телефоны разработчиков, для тестов. В них меньше ограничений, так как они используются для отладки/бета-тестирования. Что касается CID36, телефон может быть перешит в BROWN чтоб разблокировать его. Красные телефоны обычно те, что мы с вами и покупаем.
GDFS - Это «тайник» телефона, где хранятся все установки и настройки (там также хранится копия IMEI), телефонная книга, профили, ну и SIMlock - блокировка под конкретного оператора. В отличие от других производителей используется NVRAM.
IMEI: International Mobile Equipment Identity - 15-значное число которое включает в себя информацию о производителе/месте производства, модели, и серийный номер телефона. Модель и производитель занимают первые 8 цифр IMEI, известных как Type Allocation Code/TAC. Оставшаяся часть IMEI задаётся производителем, с контрольной цифрой в конце, которая никогда не передаётся. Эта цифра вычисляется по остатку IMEI. Стоит отметить, что в телефонах на платформе SE IMEI хранится в двух местах в OTP (единожды программируемой памяти) и в GDFS. IMEI который в GDFS обычно читается из OTP но это можно обойти функцией программы SETool "изменить" IMEI. Этот патч прошивки разрешает иметь различные IMEI в OTP и GDFS. В сеть передается IMEI из GDFS, поэтому его изменение может разблокировать телефоны блокированные для работы под определенного оператора. SEUS этим не проведешь, с другой стороны, стоит отметить, что смена IMEI является незаконной в большинстве стран.
by Homka (SE Club)
____________________________________________________________________________________________________
_____________________________________________________________________________________________________
___
Вот нашол неплохой FAO по прошивке!
Автор [T]4[X][I] с seclub.com.!
FAQ по прошивке всех SE
ВЫ ВСЁ ДЕЛАЕТЕ НА СВОЙ СТРАХ ? Р?СК
ЧТО НАДО:
1) Программа SE TOOL 2 Lite
2) Файлы прошивки для вашего тела и вашего CID (FS, MAIN), например
K510_R4EA031_FS_C_ASIA_RED49.fbn и K510_R4EA031_MAIN_GENERIC_RED49.mbn
3) Файлы финализации
ПРОЦЕСС::
-ПРОШ?ВАН?Е:
1) Запускаем SE TOOL 2 Lite
2)Выполните подготовку телефона к работе с программой:
Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
Выберите модель телефона
В поле files Нажмите Add и выберите MAIN-файл, нажмите Add ещё раз и выберите FS-файл.
3)Зажмите кнопку «С» и вставьте кабель в телефон(выключенный, без С?М). Нажмите Flash.
Если в логе увидите надпись:
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY -> вы отсоединяете телефон, передергиваете(достаете и засовываёте) аккумулятор, подсоединяете тел и в правой часте программы нажимаете READY.
В логе появится примерно такая информация:
Flash props sent ok
writing E:\ XXX_RXXXXX_MAIN_GENERIC_REDXX.mbn
CURRENT FLASH FILE CID:XX
SSW uses complete hash, hash len is:XXXX
Will flash XXX blocks...
SSW loading returns:0
writing E:\ XXX_RXXXXX_FS_RUSSIA_REDXX.fbn
CURRENT FLASH FILE CID:XX
SSW uses complete hash, hash len is:XXXX
Will flash XXx blocks...
SSW loading returns:0
Elapsed:XXX secs.
- процесс закончен. Можно отсоединить телефон от компьютера.
-Ф?НАЛ?ЗАЦ?Я
1) Подготовка. Создаёте папку custom, копуруете в неё файлы финализации, создаёте папку preset, в папку preset засовываете папку custom создаёте папку tpa,в папку tpa засовываете папку preset. У вас должно получится древо tpa/preset/custom , в последней папке лежат файлы финализации.
Затем папку TPA добавляете в ZIP(именно ZIP и никакой другой, это важно) архив. У вас получитися пакет. Пакет должен представлять собой zip-архив c файлами, который состоит из папок, а в папке custom пакета должны лежать файлы финализации
2) Начинаем процесс:
Выполните подготовку телефона к работе с программой:
1. Выберите порт (если кабель DCU-60 или аналог, то USB), скорость
2. Очистите старые пути нажатием кнопки Clear. Выберите модель телефона
3. В поле Misc files выберите файл пакета кустомизации (zip-архив)
4. Нажмите Flash. Зажмите кнопку «С» и вставьте кабель в телефон.
6. Когда в окне с логом появится сообщение:
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
то выньте кабель, выньте аккумулятор, вставьте аккумулятор обратно, вставьте кабель и нажмите READY.
7. Далее в логе появится сообщение:
Phone detached
Elapsed:XX secs.
значит, операция заливки пакета кустомизации закончена, теперь можно отсоединить телефон от компьютера.
ПРОШ?ВКА ЗАКОНЧЕНА
Термины (дополнительная информация):
Прошивка состоит из трёх частей:
1. Main(Мэин): содержит основное программное обеспечение телефона, исполняемый код и данные.
2. FS(файловая система): содержит языки, картинки, звуки анимацию, настройки. и.т.д. Вобщем все файлы, как видимые пользователю через диспетчер файлов, так и скрытые.
3.Финализация: Несколько файлов необходимых для завершения прошивки и сохранения основных настроек, которые необходимы телефону для нормального функционирования. Без финализации функции телефона недоступны, он сможет только принимать звонки.
CID: это число определяет версию защиты присутствующую в телефоне. Новые версии выходят время от времени при исключительных ситуациях для предотвращения анлоков / прошивок / вмешательств с помощью инструментов производства не Sony-Ericsson. Текущие версии CID 29/36/37/49/51/52/ Основанные на платформе SE телефоны LG/Sharp используют ту же систему (но других версий). OTP (единожды программируемая память) и EROM телефона могут быть защищены, различными версиями CID обычно в случаях с новыми K600s/K608s.
CDA: это число задаёт какую версию специфического програмного обеспечения предположительно имеет телефон. Это позволяет в том числе программе SEUS (Sony Ericsson Update Service) знать каким языком/заточкой под оператора/частотными блокировками должен быть прошит телефон.Например k750 без операторских фенечек, используемый в Скандинавии будет CDA102337/12 в тоже время k750 c фенечками от опсоса TELENOR будет CDA102338/62. Оба будут прошиты одинаковыми языками/словарями, но второй будет прошит ПО от TELENOR .
BLUE/BROWN/RED (ГОЛУБОЙ/КОР?ЧНЕВЫЙ/КРАСНЫЙ): Этот цвет задаёт с каким телефоном мы имеем дело. Голубые телефоны собраны на фабрике но никогда не программируются ПО/GDFS/IMEI. Коричневые телефоны это телефоны разработчиков, для тестов. В них меньше ограничений, так как они используются для отладки/бета-тестирования. Что касается CID36, телефон может быть перешит в BROWN чтоб разблокировать его. Красные телефоны обычно те, что мы с вами и покупаем. Посмотреть цвет телефона можно при помощи программы XS++ или DavinciFlasher
GDFS: Это «тайник» телефона, где хранятся все установки и настройки (там также хранится копия IMEI), ну и
SIMlock - блокировка под конкретного оператора. В отличии от других производителей используется NVRAM.
IMEI: International Mobile Equipment Identity. 15-значное число которое включает в себя информацию о производителе/месте производства, модели, и серийный номер телефона. Модель и производитель занимают первые 8 цифр IMEI, известных как Type Allocation Code/TAC. Оставшаяся часть IMEI задаётся производителем, с контрольной цифрой в конце, которая никогда не передаётся. Эта цифра вычисляется по остатку IMEI. Стоит отметить что в телефонах на платформе SE IMEI хранится в двух местах в OTP (единожды программируемой памяти) и в GDFS. IMEI который в GDFS обычно читается из OTP но это можно обойти функцией программы SETool "изменить" IMEI. Этот патч прошивки разрешает иметь различные IMEI в OTP и GDFS. В сеть передается IMEI из GDFS, поэтому его изменение может разблокировать телефоны блокированные для работы под определенного оператора. SEUS этим не проведешь, с другой стороны, стоит отметить, что смена IMEI является незаконной в большинстве стран.
EMMA: это сервисное программное обеспечение SE, защищенное смарт-картой EMMA от нелицензированного использования. Текущая версия — EMMA3, хотя EMMA2 ещё действует (но вроде бесполезно на новых телефонах). Смарт-карта EMMA содержит алгоритм, который позволяет EMMA напрямую связывается с телефонным CID, так производятся операции с телефоном. Смарт-карта и ее алгоритм не взломаны. Давинчи используют официалную EMMA для платных операций с телефоном.
DB2000, DB2010, DB2020 аппаратные платформы SEMC (Sony Ericsson Mobile Communications). Это нечто похожее на чипсет в компе. DB2000 (в мафиозных кругах известна под кличкой Марита) платформа предназначенная для GSM+3G (UMTS) телефонов. На ней сделаны SE K600/K608/V600/Z800/W900, Sharp 802sh, 902sh, 903sh и 3G телефоны LG. DB2010/2012 (Marita compact) это платформа толькро GSM без 3G, большинство не очень старых телефонов, таких как 300, K500, K700, K750, S700, W300, W550, W800, Z520, Z530 сделано на этом чипсете. DB2020 - новейший продукт SEMC. Телефоны K800, K790, K610, Z710 и.т.д., Sharp 904sh. Это наиболее защищенная (с точки зрения SE) платформа
EROM — расширенное ПЗУ. Это часть прошивки которая не прошивается при обычном обновлении, EROM контролирует интерфейс прошивки, бут лоадеры, FOTA и тому подобное.
FOTA —Прошивка по воздуху (Flash Over The Air) . Это самый простой способ обновить прошивку. Она происходит по воздуху, соединение с компом не нужно. Но вы платите за трафик GPRS (от 59 коп до 12р за мегабайт в зависимости от оператора и тарифа). При обновлении по воздуху данные пользователя (мелодии, картинки) не стираются. Так же при обновлении по воздуху не изменяется CID.
Финализация — изменение или замена оригинального контента телефона (мелодий картинок и.т.п.). Это не более чем первоначальное конфигурирование телефона после прошивки FS файла. Обычно это:
1. Запись customize.xml и различных сертификатов в папку /tpa/preset/custom во внутренней файловой системе телефона
2. Когда телефон запускается после прошивки, он обрабатывает XML файл, помещает настройки записаные в XML в GDFS, помещает сертификаты в хранилище сертификатов и.т.п. Если вы откроете customize.xml блокнотом вы сможете поменять большинство первоначальных настроек таких как временная зона, дата, профили интернет, и.т.п.
Брэндовые телефоны. Некоторые опсосы помещают свои рингтоны, темы, иконки, ссылки и.т.д. в ПО телефона (например. vodafone/telenor, orange, t-mobile, rogers, cingular А в России магазин "Связной") Дебрэндинг означает удаление всей этой чепухи и восстановление телефона в его первоначальное заводское состояние.