LINUX.ORG.RU

Прошивка *bin для STB telechips tcc89xx - разжать и модифицировать образы сквош

 , , , ,


0

1

На руках имеется прошивка *bin для telechips tcc89xx. В ней Хэдер и сама прошивка.

http://gdunicom.voole.com/soft/tvbox_voole_gdunicom_tv_292_F01_v1.43_13661680... - свежая версия

http://gdunicom.voole.com/soft/tvbox_voole_gdunicom_tv_292_F01_Test_v1.35_134... - старая версия

dd if=firmware.bin of=firmware.tar bs=4k skip=1 mkdir unpack tar -C unpack -xvf in.tar Получаю следующие файлы:

build-summary - текст

yyup.sh - sh скрипт обновления

yy_firmupdate - программа для ARM обновления. В busybox не удалось запустить

tcboot.rom

customer.rom - Сквош образ с сигнатурой hsqs, не в начале файла

linux.rom - ядро

ramdisk.rom - ext2 и монтируется на ура

rootfs.rom - Сквош образ с сигнатурой hsqs, не в начале файла, отрезал до нее но ругается тулза

Filesystem on rootfs_0.img is (58:11555), which is a later filesystem version than I support!

Binwalk выдает следующую характеристику файлов:
https://docs.google.com/document/d/1vubzmcs1pG9T3xiRGcQHSN2LxQm2VUNBhftjvNgB-...

Помогите разжать прошивку до конца или хотя бы собрать ее на этом этапе, с измененным скриптом sh

в yy_firmupdate фигурирует таблица crc32 с полиномом 0x8001801b

0x00000000, 0x90910101, 0x91210201, 0x01b00300, ...

и есть три занятные строчки:

$ strings yy_firmupdate | grep crc
second crc:   [0x%08X] 
first crc:    [0x%08X] 
The file %s is crc error

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.