Мобильный мир / Powerman / Программы для плееров / Подробная информация
1. Руководство по использованию программы S1fwx
Описание и основная информация по использованию:
s1fwx (s1 firmware extractor) - это свободно
распространяемая программа, работающая через командную строку, позволяющая
извлекать оригинальную прошивку с S1 mp3 плеера.
Эта программа также позволяет выполнять с файлами прошивки такие операции
как расшифровка, извлечение и упаковка. Таким образом, Вы можете исследовать все
файлы, входящие в состав файла прошивки, изменить их содержимое и затем
упаковать их вместе в один конечный файл.
Есть два типа упаковочных архива:
AFI: этот архив включает в себя файлы, необходимые для замены прошивки.
Минимальный состав этого архива - файлы BRECFxxx.BIN (загрузчик) и FWIMAGE.FW (смотрите
ниже).
FW/FWI: файлы прошивки, необходимые для процесса замены.
Если извлечь прошивку с плеера можно просто создать её резервную копию. Нет никаких гарантий, что Вы сможете восстановить работоспособность
плеера после любой замены прошивки, но всё же у Вас будет несколько больше
шансов сделать это.
Сначала загрузите последнюю версию s1fwx и извлеките программу из архива. Затем подсоедините свой плеер к USB-порту
компьютера и подождите, пока операционная система его обнаружит. Затем запустите
извлечённый файл "extract.bat", дважды нажав на нём мышью, или наберите
следующую командную строку в консоли Windows ("Пуск" - "Выполнить", наберите "cmd"
и нажмите Ввод):
s1fwx f dump.bin
Пропустите отказ от
ответственности разработчика программы, нажав на пробел, и выберите диск,
соответствующий Вашему плееру. После этого s1fwx должен начать извлечение
прошивки, что может занять около 10-ти секунд. Если всё прошло нормально, и не
появляются сообщения о каких-либо ошибках, программа отобразит содержимое
извлечённой прошивки.
Перед тем, как обновлять прошивку плеера извлечённым файлом с помощью
оригинальной программы "Mp3 Player Update Tool", извлечённый файл нужно
починить. Для этого запустите "repair.bat" или наберите командную строку:
s1fwx r dump.bin
Резервная копия файла извлечённой прошивки будет автоматически сохранена
как "dump.bi$", а починённый файл - как "dump.bin".
Примите во внимание, что этим файлом нельзя выполнить восстановление (recovery)
прошивки плеера (для этого нужен другой файл, поскольку в извлечённом файле
отсутствуют некоторые файлы, необходимые для режима восстановления программы "Mp3 Player Update Tool".
Эти отсутствующие файлы можно взять с официальных файлов прошивки,
предназначенной для вашего плеера. Вы можете или сначала выполнить
восстановление, используя официальный файл прошивки, а затем обновить её,
используя "dump.bin", или вставить необходимые файлы с
оригинального AFI-файла в "dump.bin", используя s1fwx.
Оригинальный файл прошивки должен быть предназначен для flash-чипа Вашего
плеера, при этом не имеет значения, какие он использует подсветки и схему
кнопок.
Как распаковать файл прошивки
Ниже приведены примеры, как извлечь всё содержимое AFI-файла "firmware.bin".
Поместите s1fwx и файл прошивки в одну папку, откройте консоль командной
строки ("Пуск" - "Выполнить", наберите "cmd" и нажмите Ввод) и перейдите в ней в папку,
содержащую файлы. Чтобы извлечь AFI-файл и файлы прошивки, наберите:
s1fwx x firmware.bin
md fw
cd fw
../s1fwx x ../fwimage.fw
Теперь у Вас есть все файлы, обычно входящие в состав файла прошивки плеера.
Как упаковать файлы прошивки
Чтобы изменить прошивку, Вам нужно сначала извлечь её файлы, изменить их, и
затем снова упаковать в один AFI-файл.
Сначала сгенерируйте скрипт с файла прошивки "firmware.bin"
с помощью командной строки:
s1fwx s firmware.bin > firmware.bin.script
Затем извлеките файлы и измените их содержимое, если желаете. Если Вы
желаете добавить или удалить файлы из прошивки или изменить определённые
параметры файлов прошивки, отредактируйте соответствующим образом
сгенерированный скрипт в обычном текстовом редакторе (я думаю
синтаксис скрипта будет понятен всем).
Чтобы упаковать файлы прошивки в один файл, наберите:
s1fwx a new_firmware.bin:afi < firmware.bin.script
Можно также упаковывать такие файлы прошивки как "fwimage.fw".
В этом случае наберите:
s1fwx a fwimage.fw:fw < fwimage.fw.script
Обновление прошивки извлечённым файлом прошивки
Обновление прошивки извлечённым фалом прошивки - очень
простая процедура, просто перед обновлением почините извлечённый файл и
используйте последнюю версию "MP3 Update Tool"
С этим не возникает проблем до тех пор, пока мы не обновляем
прошивку каким-нибудь частично повреждённым файлом (полностью
повреждённый файл прошивки выведет плеер из строя навсегда),
и программа обновления говорит нам о необходимости
восстановления прошивки и начинает диалог на выбор файла для восстановления. (В
этом случае может понадобиться вскрыть плеер и замкнуть определённые выводы
микросхемы (дополнительную информацию ищите на форуме).
Если для восстановления Вы выберите
извлечённый файл прошивки, программа сообщит Вам: "Invalid upgrade firmware file"
(неверный файл обновления прошивки). Это не
ошибка в s1fwx! Дело в том, что для
восстановления в AFI-файл прошивки должны быть включены
некоторые дополнительные файлы, не являющиеся необходимыми для простого
обновления прошивки. Эти файлы не включены в файл прошивки, который мы извлекли из плеера, и единственное, где их
можно взять - это в официальном файле прошивки плеера.
Есть два пути решить эту проблему, но для каждого из них
необходимо наличие этих необходимых для процедуры восстановления файлов,
совместимых с Вашим плеером и с извлечённым фалом прошивки.
[Метод 1]
Восстановите прошивку, используя официальный файл
обновления прошивки.
Отформатируйте USB-диск плеера (используя программу "MP3 Player Disk Tool").
Обновите прошивку, используя извлечённый файл прошивки.
[Метод 2]
Распакуйте извлечённый и официальный файлы прошивки с
помощью s1fwx (только для AFI-части).
Сгенерируйте скрипт для обоих файлов ("s1fwx s dump.bin > dump.script").
С помощью текстового редактора соедините полученные скрипты в один файл и
соответствующим образом отредактируйте новый скрипт, чтобы он содержал
нужные файлы.
Создайте файл прошивки, используя полученный скрипт ("s1fwx a new.bin:afi
< new.script")
В обоих случаях Вы получите один и тот же результат, попробуйте!
2. Руководство по использованию программы S1res
S1res (s1 resource editor) -
это свободно распространяемая программа, работающая под
Windows.
Чтобы изменить графику или текст в интерфейсе S1
mp3 плеера, просто извлеките и почините его прошивку, используя s1fwx. Затем запустите
S1res и напрямую отредактируйте извлечённый файл
прошивки, сохраните его и загрузите в плеер, используя
программу обновления прошивки "MP3 Update Tool".