Ликбез по SWIFT’ам. Часть 1. Работа с TFS

В этой статье я попробую рассказать о работе с TFS в телефонах группы SWIFT: снятие дампа, редактирование, прошивка

Поколение телефоном под общим кодовым названием
SWIFT

пришло взамен суперпопулярного, но уже слегка устаревшего поколения
SYSOL
, унаследовав при этом все лучшие качества, такие как легкая перепрошиваемость (чего только стоят Х100/Х600
J
), большое количество инженерных кодов, которые дают доступ к скрытым функциям телефона, понятная структура прошивки, что существенно облегчает её модификации и патчинг и т.д. Всё это делает телефоны группы
SWIFT
самыми желанными и почитаемыми для поклонников марки
Samsung
.


Достаточно сказать, что к
SWIFT

’ам относятся такие популярные модели, как
D
500(
E
),
D
600(
E
),
E
730,
X
700
, а также менее популярные, но тоже отличные модели
E
350(
E
),
E
360,
E
750,
E
760,
D
820
. Думаю, я окажусь прав, если предположу, что модельный ряд
SWIFT
’ов со временем будет существенно расширен.


Итак, структура прошивки. Прошивка состоит из трех файлов, в точности как и у
SYSOL

. Те же самые *.
cla
(аналог
bin
в Х100
etc
.), *.
tfs
и *.
cfg
. Сегодня мы поговорим о
TFS
.


Версия
TFS

для
SWIFT
именуется
TFS4.0_CORONA_01. Структура файла гораздо более сложная, чем у предшественников, да и размер намного больше. Например, стандартный заводской

TFS
для Х700
(X700XEFA1)
весит 36,2 Мб.


В отличие от пошивок
SYSOL

, в
TFS
SWIFT
’ов хранится очень много графики: помимо стандартных заставок, анимации включения/выключения, анимации меню находится почти вся графика плеера, диктофона, анимации при вызове и много чего еще. Также в
TFS
хранится вся мультимедиа, СМС, ММС, Е-
mail
-сообщения.


А теперь разберем подробнее, как и чем же нам работать с
TFS

.


Ну что, приступим. Для начала этот самый
TFS

надо где-то взять :)
.



Добывание



TFS.


Вариант 1.

Для нашего телефона есть в Интернете его родной заводской
TFS
. Задача упрощается до предела: скачать. (Тут необходимо заметить, что найти
TFS
в Интернете для
SWIFT
’ов гораздо проблематичнее, что в основном упирается в его размер, не у всех есть возможность его выложить).


Вариант 2.

TFS
в Интернете нет. В таком случае придется сливать дамп
TFS
со своего собственного телефона. Понадобится прошивочный кабель и одна из прог:
Corona
RAM
Dumper
1.2
или

SGHFlasher
/Dumperv
.0.70

от
Alex
/
AT
.


Если вы работаете с
Corona

RAM
Dumper
, порядок действий таков:


§
выключаем телефон, подключаем кабель, запускаем прогу;


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

OPEN


. Прога выдает следующее: «
1. Press ‘Dump’ button to dump the RAM…»;


§

жмем

DUMP


, после чего прога пытается соединится с телефоном, мы ей в этом поможем – коротко жмем кнопку телефона
on
/
off
;


§
если всё правильно и работает, следует сливка дампа, это может занять довольно значительное время;


§
переименовываем полученный файл *.

hex
в *.
tfs
.




На этом этапе нас ждут подводные камни: прога не сливает файл *.
cfg
, который необходим для дальнейшей работы с
TFS
. Возможный выход – взять
TFS
от другой версии прошивки, желательно как можно более приближенной к той, которую вы сливали (т.е. если сливали например
X
700Х
EEK
6, то конфиг желательно от нее же, или от другой версии для Х700, но никак не от Е350).


Второй подводный камень – нечитаемость дампа, т.е.
Corona
RAM
Dumper
добавляет что-то своё в дамп, и после этого он нормально посторонними прогами не открывается.


Ввиду всего вышеперечисленного рекомендую пользоваться гораздо более продвинутой и функциональной программой
SGH
Flasher
/
Dumper
(далее
SGHFD
) версии
не ниже 0.70


dev


0523

. Это бета-версия, но работает стабильно и без глюков, из неудобств только отсутствие русского интерфейса, и то временно, с выходом релиза программа будет русскоязычна. Последнюю версию всегда можно скачать на
http://sghfd.atcg.info/
.


Порядок снятия дампа при помощи
SGHFD
:


§
выключаем телефон, подключаем кабель, запускаем прогу;


§

выбираем модель телефона,
COM
-порт, скорость на закладке
Settings
;


§
переходим на закладку

TFS


Operations


=>


Dump


TFS


into


TFS


/


CFG


file


pair

, нажимаете

Select

, выбираете куда сохранять дамп;


§

коротко жмём кнопку
on
/
off
на телефоне,
SGHFD
определяет телефон и посылает загрузчики. Когда статус




изменится на
Connected

в строке состояния, нажимаем

Flash




files



и ожидаем окончания операции;



§

отключаем телефон, вынимаем секунд на 5-10 аккум и включаем



§

радуемся результату

:)


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


Принимается критика и пожелания, в т.ч. и на мыло:
mdykun
@yandex
.ru

. Просьба не писать письма типа «
HELP
!!!! флешер не определяет телефон» или «ПАМАГИТЕ скачал там-то и там-то ломаный ресман а он не запускается» и т.д. в том же духе, такие письма будут оставлены без ответа. Только предложения и замечания по статье, и какие темы еще хотелось бы прочитать.

 


С пожеланиями успеха в прошивании и ковырянии

:)

,
micha


, 27 мая 2006 г.

Добавить комментарий