21 ноября | 2024г. | 16:22:20


АвторТема: Firmware Tools  (Прочитано 20825 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

Оффлайн roman_ispuАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Firmware Tools
« Первое сообщение: 26 декабря | 2011г. | 12:30:59 »
0
FW Tools v.0.6.0
[ Гостям не разрешен просмотр вложений ]
!!!Никакой ответственности за вред ресиверу нанесенный при использовании программы, автор не несет!!!
Будьте бдительны и внимательны


Возможности:
   - проверка прошивки на целостность  при открытии файла (считается CRC32 базы и заголовка и сравнивается с тем что в заголовке, проверяется
     "база+заголовок"="размер файла", "сумма размеров компонентов"="размер базы", количество компонентов в заголовке =1..3);
   - распаковка прошивок;
   - клонирование прошивок для других ресиверов;
   - сборка allinone из кусков;
   - чтение и распаковка UDB файлов;
   - клонирование UDB;

Особенности:
   - английский в программе довльно кривой, так что сорри (русский будет позже);
   - нет никаких проверок на доступность и перезапись файлов. Все будет перезаписано без спроса, при невозможности записи/чтения, увидите дикие ошибки,
     автором которых я не являюсь :)

   - лично я пока ловил "I/O 103 Error" (если файл не доступен для записи), "I/O 1124 Error" (если файл не доступен для чтения) и "ошибка в памяти
     бла...бла...бла..." (если созданный для расчета CRC32 файл, по какой то причине пуст :( ). Но в нормальном режиме эти ошибки вряд ли будут

Дальнейшее развитие:
   - поддержка языков путем создания файла со строками языка..
   - корректная работа с файлами при сохранении/переименовании и т.д...
   - поиск багов, глюков и т.д...
   - подготовка UDB файла для работы с STBLink и приведение к необходимому виду, для заливки в ресивер

v.0.6.0
   - клонирование UDB файлов. Доступно два варианта:
     1) Тупое клонирование исходного файла, при этом используется файл is_gpos в открытом вами файле, то есть в ваш ресивер будут влиты чужие настройки
         интерфейса brutus (как язык, цвет меню и т.д...);
     2) Сборка итогового файла из двух UDB файлов (нужно поставить галочку в диалоговом окне и указать файл UDB слитый со своего ресивера). В этом случае
         названия фаворитов возьмутся из того файла которых вы хотите клонировать, а все настройки интерфейса ресивера из вашего. Этот способ считаю
         более оптимальным!


Что делать с тем что извлекли :)
Файл rootfs можно распаковать/изменять на машине с установленной системой Linux. Для этого необходимо установить mtd-utils, после чего выполнить в терминале скрипт
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.if=rootfs - слово rootfs необходимо поменять на путь к вашему файлу rootfs, извлеченному из образа прошивки (например /home/username/rootfs)
Собрать обратно можно утилитой mkfs.jffs2

Также файл rootfs можно смонтировать в виртуальную mtd прямо в ресивере...
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Чтобы забрать результат изменений, выполняем
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.В этом случае вы сливаете весь 4 метровый образ mtd, независимо от того сколько данных туда записано. В итоге размер собранной с таким рут прошивки будет больше.

Файл app можно менять прямо в ресивере, для этого монтируем его в виде образа cramfs, копируем оттуда информацию в любой каталог, добавляем нужные нам файлы и собираем обратно утилитой mkcramfs прямо в ресивере. Если же вы хотите просто распаковать приложения из app, чтобы запустить на ресивере без перепрошивки, тогда используем этот скрипт
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Результат на флэшке в applications


Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Firmware Tools
« Ответ #1: 03 января | 2012г. | 22:50:01 »
0
А файлы из app получится достать?
Не охота каждый раз перешиваться новой прошивкой, можно brutus с флешки запустить.

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Firmware Tools
« Ответ #2: 03 января | 2012г. | 23:09:58 »
0
Конечно, как уже писал, смонтируй app
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.и извлекай архив isapp.bin.tgz
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Firmware Tools
« Ответ #3: 03 января | 2012г. | 23:33:09 »
0
Конечно, как уже писал, смонтируй app
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.и извлекай архив isapp.bin.tgz
Taapat, там же писал - не получается, не видит каталога.
Может из-за usb?

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Firmware Tools
« Ответ #4: 04 января | 2012г. | 10:39:14 »
0
А USB в fat32, или ext2? В fat32 не работает все функций линукс (права, линки...).
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Firmware Tools
« Ответ #5: 04 января | 2012г. | 12:49:35 »
0
Отформатировал ресивером - USB HDD.

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Firmware Tools
« Ответ #6: 04 января | 2012г. | 21:13:43 »
0
Никак не получается. Может линуксы разные?

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Firmware Tools
« Ответ #7: 04 января | 2012г. | 21:41:11 »
0
Не видит архива.

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Firmware Tools
« Ответ #8: 04 января | 2012г. | 22:13:50 »
0
Попробуй так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Firmware Tools
« Ответ #9: 04 января | 2012г. | 22:19:12 »
0
Taapat, спасибо, работает!
Теперь, используя Firmware Tools, можно всех клонов испытывать без перепрошивки.

Оффлайн roman_ispuАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Firmware Tools
« Ответ #10: 04 февраля | 2012г. | 12:03:27 »
0
Вы также можете легко распаковать и посмотреть rootfs без прошивки ресивера, имея машину (реальную или виртуальную) с Linux.
Например для Ubuntu
Ставим пакет mtd-utils
Далее выполняем в терминале
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.if=rootfs - слово rootfs необходимо поменять на путь к вашему файлу rootfs, извлеченному из образа прошивки (например /home/username/rootfs)

После внесения изменений, собрать систему rootfs в один файл можно следующими командами
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
P.S.: Так как в командой mtdram в памяти компьютера создается виртуальная mtd флэшка, при работе возникают различные тормоза и подвисоны, лично у меня виртуальный комп периодически вешался и ни на что не реагировал, с чем это связано ен ясно, возможно мало памяти выделено для его функционирования

Оффлайн roman_ispuАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Firmware Tools
« Ответ #11: 12 февраля | 2012г. | 19:40:05 »
-1
Добавил как смонтировать и редактировать rootfs прямо в ресивере.
См.шапку

Оффлайн dima381

  • Друзья Джедаев
  • *****
  • Сообщений: 331
  • Поблагодарили: 150
  • Уважение: +5
Firmware Tools
« Ответ #12: 23 октября | 2012г. | 15:59:56 »
0
Уважаемые посоветуйте с чем можно слить софт с клонов данного ресивера  например есть клон от манхеттена LX II (Supermax 8000 caci reguliar )не могу залить софт ему от манхеттена софт не имеется от ресивера нигде чтоб клонировать софт с клонами

7403 Processor

..a*.... ............n.*P.......P...........@STB-INFORMATIONDU4C1N0PX.......................ZPPL001.07/05/1203..............CC5D563.........................cjiI12/29/08....................01.19...........................01.06
это инфо от списка каналов.
  • Supermax SHD 7000 CACI Linux
Учиться никогда не вредно !!!

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Firmware Tools
« Ответ #13: 23 октября | 2012г. | 19:33:02 »
0
В HEX-редакторе попробуй изменить идентификатор ресивера.
Структура прошивка и списка каналов одинаковая.

Оффлайн dima381

  • Друзья Джедаев
  • *****
  • Сообщений: 331
  • Поблагодарили: 150
  • Уважение: +5
Firmware Tools
« Ответ #14: 23 октября | 2012г. | 21:17:12 »
0
В HEX-редакторе попробуй изменить идентификатор ресивера.
Структура прошивка и списка каналов одинаковая.
Так пробовал не идет  Err18
  • Supermax SHD 7000 CACI Linux
Учиться никогда не вредно !!!

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
204 Ответов
171051 Просмотров
Последний ответ 17 февраля | 2022г. | 13:04:32
от osergek
5 Ответов
15650 Просмотров
Последний ответ 18 июля | 2011г. | 10:49:09
от syscon
0 Ответов
16739 Просмотров
Последний ответ 17 июня | 2010г. | 16:41:09
от rolex
0 Ответов
3292 Просмотров
Последний ответ 01 декабря | 2010г. | 12:01:15
от anatoly
72 Ответов
66414 Просмотров
Последний ответ 08 сентября | 2015г. | 21:25:25
от Ser6



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!