Как избирах фърмуера на F500 DVR
Структура на фърмуера
Фърмуерът на рекордера се състои от 5 раздела (точното им предназначение не е известно):
[Bst] [Bld] [Pri] [Rom] [Dsp]
Разделът Rom съдържа ресурсите на регистратора - това е от максимален интерес за нас.
Файлът на фърмуера има следната структура:
Заглавка на файла [Bst] [Bld] [Pri] [Rom] [Dsp]
Заглавката на файла се описва от следната структура:
Ако за който и да е тип секциите „Начало“ и „Край“ са равни на нула, тогава регистраторът смята, че този раздел не е във файла.
Полето Const съдържа данни, чиято цел е неизвестна, но те са постоянни за всяка комбинация от раздели във файла на фърмуера за текущата версия на фърмуера.
Всеки раздел започва със собствено заглавие:
Полето CRC32 се изчислява за данните за секциите (без заглавие и байтове за подравняване) според най-тривиалния алгоритъм.
ImgLen - действителната дължина на данните за секцията.