2015-08-18 12 views
0

Я пытаюсь смонтировать стандартную прошивку цифрового видеорегистратора только из-за своего логотипа заставки, который невероятно яркий и почти ослепляет меня каждый раз, когда я включаю его ночью.Как переупаковать настроенную прошивку с помощью набора микропрограммного обеспечения?

Я попытался использовать набор встроенного программного обеспечения для извлечения прошивки из двоичного файла. Вместо того, чтобы сталкиваться с файловой системой squash или cram, я попал в некоторые сжатые ZIP-файлы. Вот некоторые результаты:

Scan Time:  2015-08-17 23:28:44 
Signatures: 193 
Target File: /home/king/fmk/myfirmware.bin 
MD5 Checksum: [omitted] 

DECIMAL  HEX   DESCRIPTION 
------------------------------------------------------------------------------------------------------- 
0    0x0   Zip archive data, at least v2.0 to extract, compressed size: 2118527, uncompressed size: 2154560, name: "custom-x.cramfs.img" 
2118597  0x2053C5  Zip archive data, at least v2.0 to extract, compressed size: 2928495, uncompressed size: 2932800, name: "user-x.cramfs.img" 
5047160  0x4D0378  Zip archive data, at least v2.0 to extract, compressed size: 2424987, uncompressed size: 2445376, name: "romfs-x.cramfs.img" 
7472216  0x720458  Zip archive data, at least v2.0 to extract, compressed size: 18725, uncompressed size: 20544, name: "logo-x.cramfs.img" 
7491009  0x724DC1  Zip archive data, at least v2.0 to extract, compressed size: 141, uncompressed size: 354, name: "InstallDesc" 
7491611  0x72501B  End of Zip archive 

Extracting 0 bytes of zip header image at offset 0 
ERROR: No supported file system found! Aborting... 

Однако, если распаковать двоичный файл, я могу получить ФМК извлечь только файл, который я действительно хотел бы изменить: logo-x.cramfs.img:

[email protected]:~/fmk$ ./extract-firmware.sh logo-x.cramfs.img: 

Firmware Mod Kit (extract) 0.99, (c)2011-2013 Craig Heffner, Jeremy Collake 

Preparing tools ... 
Scanning firmware... 

Scan Time:  2015-08-18 00:19:50 
Signatures: 193 
Target File: /home/king/fmk/logo-x.cramfs.img 
MD5 Checksum: [omitted] 

DECIMAL  HEX   DESCRIPTION 
------------------------------------------------------------------------------------------------------- 
0    0x0   uImage header, header size: 64 bytes, header CRC: 0x94AD77F7, created: Sun May 26 23:46:43 2013, image size: 20480 bytes, Data Address: 0x10770000, Entry Point: 0x10780000, data CRC: 0x8EDB113D, OS: Linux, CPU: ARM, image type: Standalone Program, compression type: gzip, image name: "linux" 
64   0x40   CramFS filesystem, little endian size 20480 version #2 sorted_dirs CRC 0xbda508c, edition 0, 5 blocks, 2 files 

Extracting 64 bytes of uimage header image at offset 0 
Extracting cramfs file system at offset 64 
Extracting CramFS file system... 

Теперь я не уверен, как действовать. скрипт встроенной прошивки не сможет подключить его к файлу .img, и даже если это произойдет, я не могу переупаковать исходный двоичный файл, потому что мне пришлось вручную извлечь его, а не выполнять скрипт экстрактивной прошивки.

Мысли? Я действительно не хочу, чтобы кирпич мой dvr, почти отдавая это. Любые полезные комментарии в значительной степени ценятся.

ответ

0

В fmk это невозможно. Это сложнее, так как вам нужно создавать заголовки ... все шаги здесь: http://sysmagazine.com/posts/213411/

+0

У вас есть исходный код? Описанная ссылка устарела. – minto