[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
SETool2Lite — работа с файловой системой
wadkorДата: Среда, 23-Сентября-2009, 16:10 | Сообщение # 1
Генералиссимус
Группа: Заблокированные
Сообщений: 38
Награды: 0
Репутация: 0
Статус: Offline
SETool2Lite — работа с файловой системой

Поддерживаются следующие модели:

- DB2012:
K320, W200; CID 50/51/52
- DB2010:
K310, K510, K750, W300, W550, W600, W700, W800, W810, Z530, Z550; CID 49/50
- DB2020:
K530, K550, K610, K770, K790, K800, K810, S500, T650, V630, W580, W610, W660, W710, W830, W850, W880, Z610, Z710; CID 49/51/52

Подготовка

1. Выполните следующие операции:

* Перед началом работы зарядите аккумулятор (min 50%).
* Освободите достаточно памяти в телефоне перед работой. Достаточно – это 15-20 Мб.
* Все ниже перечисленные операции с телефоном, выполняются с помощью комплектного USB-кабеля DCU-60 (65).

2. Скачайте необходимый софт для работы с телефоном

Для телефонов на платформе DB2010:

* SETool2 Lite v1.08 (http://my-se.ucoz.net/load/soft/fleshery/setool2_lite_v108/40-1-0-61)

Для телефонов на платформе DB2020:

* SETool2 Lite v1.11 (http://my-se.ucoz.net/load/soft/fleshery/setool2_lite_v111/40-1-0-63)

Примечание по SETool2 Lite v1.11:
1. После распаковки скачанного архива, первым делом запустите файл с обновлением: SETool2Lite Update to v1.11.
2. Версия 1.11 предназначена специально для телефонов на платформе DB2020.
Она также будет работать и с телефонами на платформе DB2010 с теми же возможностями, что и версия 1.08, однако размеры этих двух версий значительно отличаются. Поэтому, если в ближайшее время вы не собираетесь работать с телефонами на DB2020, скачивайте версию 1.08.

3. Перед работой с флешером обязательно установите прошивочные драйвера:

* Установка прошивочных драйверов (http://my-se.ucoz.net/forum/13-5-1)

Запись файлов в телефон

Файлы в FS телефона можно загрузить тремя способами:
- Загрузка пакета с файлами в виде zip-архива.
- Загрузка пакета с файлами при помощи скрипта.
- Загрузка файлов с помощью скрипта, без надобности упаковывать файлы в пакет.

Пример создания пакета с файлами:
1. Файлы в телефон можно загрузить в виде пакета, представляющего собой zip-архив, состоящий из папок и файлов.
2. Файлы в нём должны быть расположены строго по тем же директориям, что и в FS-телефона. Т.е., например, драйвера звука в FS находятся в директории: ifs/settings/acoustic, значит и в zip-архиве они (файлы драйверов) должны находиться по этому же пути.
3. Для загрузки файлов в телефон создаём на компьютере необходимую структуру папок, в нашем примере, она состоит из папок: ifs/settings/acoustic, а в папке acoustic должны находиться сами файлы драйверов.
4. Теперь переходим к начальной папке, кликаем по ней правой кнопкой мыши, и запаковываем в zip-архив. Назовём его acoustic.zip.
5. Пакет готов для загрузки в телефон.

По следующей ссылке можно увидеть карту скрытой FS телефона с подробным описанием её структуры:

* Карта скрытой файловой системы (http://my-se.ucoz.net/forum/13-6-1)

Непосредственно приведенная в этой теме структура подходит для написания скриптов.

Запись готового пакета может сделать двумя способами.
Рассмотрим их на нашем примере с пакетом acoustic.zip.

Запись непосредственно файла acoustic.zip как файла прошивки.

1. Запускаем SETool2 Lite. В Phone Type выбираем модель телефона (для K770 выбираем K610).
2. В поле «Misc files» выбираем пакет с файлами (zip-архив).
3. Нажимаем «Flash». На выключенном телефоне зажимаем кнопку «С», вставляем кабель.
4. Когда в логе появится сообщение:

Цитата:
Phone detached
Elapsed:XX secs.
Процесс завершен. Закрываем программу, отсоединяем телефон от кабеля, передергиваем аккумулятор и включаем телефон.

Запись файла через команду скрипта.

Операция аналогична предыдущей, но теперь файл записывается с помощью скрипта.

1. Для написания скрипта понадобится текстовый редактор, например Блокнот. Открываем Блокнот.
2. Допустим, наш пакет acoustic.zip (тот же, что и в предыдущем способе) находится на диске E в папке modding, тогда команда будет выглядеть так:

Цитата:
writepkg:e:\modding\acoustic.zip
Где acoustic.zip - имя пакета с файлами, предназначенного для записи в телефон.
3. Сохраняем txt-файл. Назовём его acoustic.txt.
4. Запускаем SETool2 Lite. В Phone Type выбираем модель телефона.
5. В поле «Misc files» выбираем файл скрипта: acoustic.txt. Нажимаем «Write script». На выключенном телефоне зажимаем кнопку «С», вставляем кабель.
6. Когда в окне с логом появится сообщение:

Цитата:
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
Отключаем телефон от кабеля, передергиваем аккумулятор, нажимаем «READY» и подключаем телефон снова.
7. Когда в логе появится сообщение:

Цитата:
Phone detached
Elapsed:XX secs.
Процесс завершен. Закрываем программу, отсоединяем телефон от кабеля, передергиваем аккумулятор и включаем телефон.

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

Операция аналогична предыдущей, но позволяет записывать файлы не пакетами, а по отдельности с помощью скриптов.

1. Для написания скрипта понадобится текстовый редактор, например Блокнот. Открываем Блокнот.
2. Синтаксис команды записи пакета в телефон выглядит так:

Цитата:
wrfile:file.xxx
Где «file» - имя файла, предназначенного для записи в телефон, а «.xxx» - его расширение.

Например, Вам необходимо загрузить файл menu.ml в телефон.
Этот файл находится в директории: tpa/preset/system/menu.

3. Допустим, наш файл menu.ml находится на диске E в папке menu, тогда команда записи этого файла в телефон будет выглядеть так:

Цитата:
wrfile:e:\menu\menu.ml,/tpa/preset/system/menu/menu.ml
4. Сохраняем txt-файл. Назовём его menu.txt.
5. Запускаем SETool2 Lite. В Phone Type выбираем модель телефона.
6. В поле «Misc files» выбираем файл скрипта: menu.txt. Нажимаем «Write script». На выключенном телефоне зажимаем кнопку «С», вставляем кабель.
7. Когда в окне с логом появится сообщение:

Цитата:
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
Отключаем телефон от кабеля, передергиваем аккумулятор, нажимаем «READY» и подключаем телефон снова.
8. Когда в логе появится сообщение:

Цитата:
Phone detached
Elapsed:XX secs.
Процесс завершен. Закрываем программу, отсоединяем телефон от кабеля, передергиваем аккумулятор и включаем телефон.

О том, как узнать точное местоположение файлов в FS телефона, необходимо прочитать карту файловой системы (об этом ниже).
Либо скачать: Распакованные FS-прошивки.

Сохранение файлов из FS телефона на компьютер

Для чтения (сохранения на компьютере) отдельных файлов из FS телефона потребуется написать скрипт. Файлы можно читать либо по отдельности, либо целыми папками.

Если у вас телефон на платформе DB2020, вам необходимо прошить патч «Quick Access».
Как это сделать описано в следующей теме:

* Установка патча «Quick Access»

Без выполнения установки патча «Quick Access» сохранение файлов из телефона на компьютер работать не будет.

Чтение файлов по отдельности

Команда для чтения файла из телефона выглядит так:

Цитата:
readfile:/file/file.xxx
Где «file» - имя файла, который необходимо прочитать из телефона, а «.xxx» - его расширение.

Например, Вам необходимо сохранить файл menu.ml на компьютере.
Этот файл находится в директории: tpa/preset/system/menu.

Команда для чтения этого файла из телефона будет выглядеть так:
Цитата:
readfile:/tpa/preset/system/menu/menu.ml
Где «/tpa/preset/system/menu/menu.ml» - точное расположение файла в FS телефона, включая расширение.

Файл сохранится в папке «ph_out» в директории программы.

Сохранение целых папок из FS телефона

Операция аналогична предыдущей, но отличается видом команды.

Команда для чтения файла из телефона выглядит так:

Цитата:
makepkg:/dir/in/phone
Где «/dir/in/phone» - директория в FS телефона, которую необходимо сохранить на компьютере.

Также существует другой способ чтения целых папок из телефона:

Цитата:
readdir:/starting/dir/in/phone
Где «/dir/in/phone» - директория в FS телефона, которую необходимо сохранить на компьютере.

Также вы можете сделать полный бэкап основных файлов FS телефона с помощью двух скриптов прикрепленных ниже к сообщению.

Здесь файлы сохранятся не в виде пакета, а просто в виде папок с файлами. Все данные сохранятся в папке «ph_out» в директории программы.

Чтение карты файловой системы телефона

Вы также можете считать карту файловой системы, которая позволяет увидеть все директории, папки и файлы FS телефона.
Для этого нужно выполнить скрипт с командой:

Цитата:
listdirs:/
После выполнения скрипта, в окне лога программы Вы увидите карту файловой системы.

Чтение файлов/папок/карты файловой системы - осуществляется посредством записи скрипта, поэтому о том, как выполнить скрипт, читаем выше, в разделе «Запись файлов через команду скрипта».

Удаление файлов из телефона

Для удаления файлов или целых директорий из FS телефона необходимо написать скрипт.

Удаление файлов по отдельности

Для удаления файла из FS телефона существует команда:

Цитата:
delfile:/dir/file.xxx
Где «file» - имя файла, который необходимо удалить из FS телефона, а «.xxx» - его расширение.

Например, Вам необходимо удалить файл menu.ml из телефона.
Этот файл находится в директории: tpa/preset/system/menu.

Команда для чтения этого файла из телефона будет выглядеть так:
Цитата:
Цитата:
delfile:/tpa/preset/system/menu/menu.ml
Где «/tpa/preset/system/menu/menu.ml» - точное расположение файла в FS телефона, включая расширение.

Для удаления директорий нужно выполнить скрипт с командой:

Цитата:
rmdir:/dir/in/phone
Где «/dir/in/phone» - директория в FS телефона, которую необходимо удалить.

Но при этом нужно удалить все файлы из этой директории, и только затем можно удалять саму директорию.

Удаление файлов и папок - осуществляется посредством записи скрипта, поэтому о том, как выполнить скрипт, читаем выше, в разделе «Запись файлов через команду скрипта».

Справочная информация

1. В любой скрипт можно вписывать неограниченное количество команд для чтения/записи/удаления файлов.
2. Скрипт всегда должен иметь расширение *.txt. При этом имя скрипта может быть абсолютно любым. Главное не ошибиться при его написании.
3. Если же при написании скрипта, вы допустите ошибку (напр. впишите несуществующий файл или директорию), то программа просто выдаст ошибку при его выполнении. Для того что бы избежать ошибок, нужно быть точно уверенным в том, что директория или файл которые вы вписали в скрипт - рабочие и существуют в FS телефона.
4. При неправильном использовании скриптов, возможно нарушение работоспособности телефона. Чтобы ее восстановить, вам необходимо прошить FS-файл прошивки и сделать финализацию. Сделать это можно, например с помощью SETool2 Lite.


 
  • Страница 1 из 1
  • 1
Поиск:

GEGAsoft | Все права защищены! © 2009