Добавлена программка для разбора прошивки на части и сбора обратно.
http://cowon.at.ua/load/19-1-0-167 Cowon Q5 firmware packer/unpacker.
Распаковывает прошивку на составные части.
Собирает обратно из частей.
Прошивка состоит из 4 частей:
Boot.bin - загрузчик
FW1.bin - образ рабочей прошивки в формате B000FF
Logo.bmp - загрузочная картинка. 800x669x24bpp only
FW2.bin - образ recovery прошивки в формате B000FF
Используйте на свой страх и риск!
Если Вы ничего не понимаете - лучше не делайте.
Если получите кирпич - сами виноваты. Use at your own risk!
Информация по работе с прошивками наиболее полно представлена здесь:
http://4pda.ru/forum/index.php?showtopic=119060
Прошивка состоит из заголовка и модулей.
Заголовок имеет следующий формат:
struct TCowonFWHeader
{
BYTE Signature[10]; // CW Q5W
WORD ver_maj; // version (1)
WORD ver_min; // (51)
DWORD crc;
DWORD bF; // 0xF - flags for modules attached (?)
DWORD BootLen; // длина Boot
DWORD Fw1len; // длина FW1
DWORD BmpLen; // длина LOGO
DWORD Fw2len; // длина FW2
};
Signature может принимать следующие значения
CW Q5W
COWON Q5N
COWON Q5S
COWON Q5
COWON Q5X
Следом за заголовком идут модули по-порядку.
LOGO представляет собой изображение 800x669x32bpp.
Для удобства программа сохраняет(и загружает) его в BMP-файл с разрешением 800x669x24bpp.
CRC считается как сумма всех байт ниже заголовка.
added djmorganfreeman
Boot.bin - загрузчик - не трогать
FW1.bin - образ рабочей прошивки в формате B000FF - можно редактировать как угодно
Logo.bmp - загрузочная картинка. 800x669x24bpp only - можно редактировать
FW2.bin - образ recovery прошивки в формате B000FF -не трогать, нужно ради востановления если что-то пошло не так