пРИсТавка
  Начало   Форум   Помощь Игры Войти Регистрация   **
 

AzBox HD Premium & Elite

AzBox HD 

Medial Link ML 9700

Medi@link 

Родное ТВ

Родное ТВ
 
Интернет Радио
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
05 Сентябрь 2010, 17:36:50

Войти
Карта посетителей
Страниц: [1] 2 3 ... 7   Вниз
  Add bookmark  |  Печать  
Автор Тема: Попытка создания собственного имеджа для Azbox HD (на основе оригинального)  (Прочитано 6996 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #0: 21 Ноябрь 2009, 23:29:54 »

тк садрим без особых проблем замутил свой имедж, то думаю следует узнать, как это делать.
ну может ктото захочет выпускать свои имеджи или делать для себя чтонить особенное.
тк сурсов от проши нет, то имежд= то, что мы можем сделать с азером- а это установить плагинчики и заменить пару картинок, ну смелые поидее могут позаменять драйвера- выдрать чтонить из старой проши и всунуть в новую...
вобщем есть о чем поговорить Улыбка

спойлер (нажмите для просмотра скрытого текста)

структура patch.romfs после дегекомпрессии:

/DISK1
/DISK2
/FLASH
/MMP
command.seq
loader_build_date
postPatch
prePatch
restoreMac
Update.list

в папке  /FLASH находится Loader.bin

осталось только узнать, как распаковать (gedecompressed) этот архив и запаковать назад и всё Улыбка
« Последнее редактирование: 25 Ноябрь 2009, 22:14:24 от nitrogen14 » Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #1: 21 Ноябрь 2009, 23:35:59 »

Цитировать
The format of the patch.bin is pretty simple...

40 bytes of header (seems to be fixed)
16 bytes of md5sum of the patch.cramfs
remainder is the 'patch.cramfs'

So, on a normal linux box

dd if=patch.bin of=header.bin bs=40 count=1
dd if=patch.bin of=md5sum.bin bs=8 skip=5 count=2
dd if=patch.bin of=patch.cramfs.bin bs=56 skip=1

As always with 'dd', you use the largest block size -
copying single bytes is very slow.

Checking the result...
od -t x1 md5sum.bin
md5sum patch.cramfs.bin

Note: the AZbox simplified version of 'od' does not support '-t x1' option,
and 'hexdump -C' is not supported.

спойлер (нажмите для просмотра скрытого текста)

Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #2: 22 Ноябрь 2009, 00:05:18 »

Код:
AZBox[~]$ cd /DATA/hdb1/download/
AZBox[download]$ ls
patch.bin
AZBox[download]$ dd if=patch.bin of=header.bin bs=40 count=1
1+0 records in
1+0 records out
AZBox[download]$ dd if=patch.bin of=md5sum.bin bs=8 skip=5 count=2
2+0 records in
2+0 records out
AZBox[download]$ dd if=patch.bin of=patch.cramfs.bin bs=56 skip=1
890587+1 records in
890587+1 records out

результат:



ну дело сдвинулось с места.

теперь нужно узнать-
как распаковать patch.cramfs.bin
как потом измененные файлы запаковать
потом высчитать мд5 от этого пакета
потом собрать это добро воедино.
Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #3: 22 Ноябрь 2009, 00:13:02 »

монтируется это дело тоже очень просто:

создаем папку и монтируем
Код:
AZBox[download]$ mkdir -p /DATA/hdb1/download/image
AZBox[download]$ mount -o loop patch.cramfs.bin  /DATA/hdb1/download/image

результат:



Цитировать
AZBox[download]$ mount
/proc on /proc type proc (rw,nodiratime)
/dev/mtdblock5 on /DISK1 type jffs2 (ro,noatime)
devpts on /dev/pts type devpts (rw)
tmpfs on /tmp type tmpfs (rw)
sysfs on /sys type sysfs (rw)
/dev/hda1 on /MMP type ext3 (ro,data=ordered)
/dev/hda2 on /PLUGINS type ext3 (rw,data=ordered)
/dev/hda3 on /DISK2 type ext3 (rw,data=ordered)
/dev/hda4 on /Download type ext3 (rw,data=ordered)
/dev/hdb1 on /DATA/hdb1 type ext3 (rw,data=ordered)
/dev/loop0 on /DATA/hdb1/download/image type cramfs (ro)


может кто может замонтировать, чтобы можно было изменять файлы, подскажите.
ну а пока можно перекинуть файлы в другую папку и там их редактировать...
« Последнее редактирование: 22 Ноябрь 2009, 01:33:14 от nitrogen14 » Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #4: 22 Ноябрь 2009, 12:10:31 »

http://www.dbox2.info/files/cat5/newtuxflashtools.zip

это софтиной смог открыть patch.cramfs.bin под виндой



помню давным давно ей игрался с дбокс2.

сейчас нужно узмать- как заменять/добавлять/удалять файлы.
потом соранить на винду, перекинуть по фтп на азер и потом собрать какимто макаром.

-------------
странно изменил тольк один файл: version.txt вписал туда
Код:
0.9.3877 Pristavka.de AZBox
в итоге сохраненый файл стал на 200 килобайт больше... может тулза и не подойдет

AZBox[download]$ md5sum patch.cramfs.bin
46fe10dd534d67f1daf8cb94ec2ad461  patch.cramfs.bin

теперь нужно узнать, как эту сумму вписать в md5sum.bin
-------------
провел анализ оригинальных файлов


Цитировать
AZBox[download]$ md5sum patch.cramfs.bin_original
b942ab17d84b183ca43e26f2103a856c  patch.cramfs.bin_original


вроде как проще пареной репы Улыбка
« Последнее редактирование: 22 Ноябрь 2009, 12:44:28 от nitrogen14 » Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #5: 22 Ноябрь 2009, 13:16:41 »

теперь осталось соеденить полученые файлы воедино

header.bin
md5sum.bin
patch.cramfs.bin

в рабочий patch.bin

помоему тупая склейка здесь не прокатит, тк при вырезании этих файлов из patch.bin были пропущены определенные блоки...

Цитировать
AZBox[download]$ dd if=patch.bin of=header.bin bs=40 count=1
1+0 records in
1+0 records out
AZBox[download]$ dd if=patch.bin of=md5sum.bin bs=8 skip=5 count=2
2+0 records in
2+0 records out
AZBox[download]$ dd if=patch.bin of=patch.cramfs.bin bs=56 skip=1
890587+1 records in
890587+1 records out


опять анализ:
1й файл - один блок 40байт
2й файл - два блока по 8байт пропустив 5х8байт (первый файл - который=40)
3й файл - блоки размером 56байт пропустив 1х56 (40байт лоадер и 2х8байт мд5 сумма)

вывод:
вроде и тупая склейка тут прокатит Улыбка

Код:
AZBox[download]$ cat header.bin md5sum.bin patch.cramfs.bin  > patch.bin

« Последнее редактирование: 22 Ноябрь 2009, 13:37:47 от nitrogen14 » Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #6: 22 Ноябрь 2009, 14:13:20 »

мноюсозданый patch.bin не распознался

решил проверить
Цитировать
AZBox[download]$ cat header.bin md5sum.bin patch.cramfs.bin  > patch.bin
AZBox[download]$ ls -l
-rw-r--r--    1 root     root           40 Nov 22 12:56 header.bin
-rw-r--r--    1 root     root           16 Nov 22 13:03 md5sum.bin
-rw-r--r--    1 root     root     47632440 Nov 22 13:04 patch.bin
-rw-r--r--    1 root     root     47632384 Nov 22 13:00 patch.cramfs.bin
-rw-r--r--    1 root     root     47632440 Nov 22 12:55 patch_original.bin

разобрал оригинальный имедж и собрал его, он распознался с убс как положено.

вобщем разобрать и собрать не проблема, будем искать, как редактировать кишки
Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #7: 22 Ноябрь 2009, 15:14:36 »

спойлер (нажмите для просмотра скрытого текста)




 Отлично

всё заработало. делал всё также, только нынче в NewTuxFlash когда закинул свой текстовик, то сменил юзера и группу на 0 0, если кидаешь файл то он автоматом получает юзера 500 и группу 100



вот такие пироги, всем удачи в создании своих имеджей Улыбка

у меня нет ни времени ни желания, просто подумал- если сатдрим замутил свои причендалы, то чем приставка хуже Улыбка

странно, что всякие нытики ждут сурсов и ниразу не выпустили имидж со всеми эмуляторами и тп.
« Последнее редактирование: 22 Ноябрь 2009, 15:17:43 от nitrogen14 » Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
gorr
Offline Offline

Сообщений: 43


« Ответ #8: 23 Ноябрь 2009, 10:31:03 »

молодец
просьба (не все кто читает спецы, однако многие хотели бы ими стать)
дай пожалуйста перечень прог, необходимых для повторения проделанной тобою работы
спасибо
Записан

AzBox HD Premium +
HDD 1T
f/w 0.9.4348
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #9: 23 Ноябрь 2009, 10:35:21 »

любой фтп клиент и любой хексредактор, этого достаточно.
ах да телнет клиент чуть не забыл Улыбка
Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
gorr
Offline Offline

Сообщений: 43


« Ответ #10: 24 Ноябрь 2009, 15:43:49 »

Интересная тема, но почему-то мало отзывов, предложений
ИТАК, кое-что обобщил, изложил, как я думаю, достаточно подробно.
Идея и подход — нитрогена
Здесь — результат моего повторения
Что-бы собрать свой образ на основе чужого нужно:
1- разоброть чужой
2- что-то там подправить
3- собрать, но уже как свой
Теперь по порядку.

Часть 1. Потроха

Обновленя (имиджи) для ресивера имеют такой упакованный вид — patch.bin
Теперь о структуре.
Этот файлик состоит из 3-х частей:
загаловка (его размер как правило фиксирован и равен 40 байтам)
файлика md5sum с контрольной суммой для patch.cramfs (длинна 16 байт)
и собственно сам patch.cramfs
Теперь немножко о patch.cramfs
Это образ нашего обновления (имиджа).
Compressed ROM file system (cramfs) — свободная сжатая файловая система для Linux для встраиваемых систем. Разработана для простоты обращения и эффективного использования свободного места. Создаётся образ cramfs с помощью утилиты mkcramfs.
Именно в этом файле и находятся патчи, имиджи, системка ….
Вопрос как их достать.
Оказывается не сложно.
У меня имеются:
Мак
программа TERMINAL
Создаем папочку (желательно в корневом каталоге — проще работать), пусть будет - AZBox
Кладем туда наше обновление - patch.bin
Запускаем TERMINAL
даем команду ls - вывести информацию о файле(-ах) находящихся в выбранной папке
AZBox $ ls
видим       
patch.bin
теперь отделим и скопируем в нашу папку заголовок
AZBox[download]$ dd if=patch.bin of=header.bin bs=40 count=1
видим
1+0 records in
1+0 records out
отделим и скопируем в нашу папку файлик md5sum с контрольной суммой
AZBox[download]$ dd if=patch.bin of=md5sum.bin bs=8 skip=5 count=2
видим
2+0 records in
2+0 records out
и наконец остаточек — нужный нам образ
AZBox[download]$ dd if=patch.bin of=patch.cramfs.bin bs=56 skip=1
видим
890587+1 records in
890587+1 records out
таким образом в созданной нами папке AZBox появилось еще 3 файлика (бинарика):
header
md5sum
patch.cramfs

В Айзере файловая система разбита на 4 основние части:
часть 1 = 4mb содержит /etc и /message папки
часть 2= 17mb содержит /openxcas
часть 3= 85mb содержит /lost&found
часть 4=147mb содержит /bin /etc /hd /lib /modules /usr

Наш patch.cramfs это образ файловой системы Айзера с различными примочками, которые мы устанавливаем. И его структура должна соответствовать файловой структуре Айзера. А именно:

/DISK1
/DISK2
/FLASH
/MMP
command.seq
loader_build_date
postPatch
prePatch
restoreMac
Update.list

Осталось чуть-чуть, - а именно все это изъять из образа.
Под Мак я не нашел нужную прогу (может так искал), а под Винду — пожалуйста, предложение нитрогена — newtuxflashtools.
Запускаем, выбираем наш образ — и все : в окошке весь patch как на ладоне. Выделяем, перенносим в рабочую папку и смотрим, анализируем.
Все, эта часть закончена.
Как для меня прога  newtuxflashtools — неудобная, т.к. интерфейс немецкий, под Виндою.
Если кто знает альтернативу — буду благодарен, сэкономит время.
Записан

AzBox HD Premium +
HDD 1T
f/w 0.9.4348
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #11: 24 Ноябрь 2009, 21:43:38 »

поидее правильнее всего монтировать этот крампс под линуксом в RW модусе, в азере я не смог этого добится. а так линукс и еще раз линукс и не будет никаких проблем с правами файлов и тп.
Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
gorr
Offline Offline

Сообщений: 43


« Ответ #12: 25 Ноябрь 2009, 07:32:15 »

что касается прав - так это да
попробую под Маком
следующий этап планирую сделать анализ (сравнительный) пары патчей
а в заключение сборка готового результата и проверка
проблема  в том что не могу у нас купить пока премиум (выбор сделан)
только обещают с интервалом 2 недели завезти, а в сатдриме мне уже ответили... да и цена у них

P.S. что касается прав - так с виндой это почти всегда так
Записан

AzBox HD Premium +
HDD 1T
f/w 0.9.4348
nitrogen14
Offline Offline

Пол: Мужской
Сообщений: 20800


T55:5-9-13-19-23-28


WWW
« Ответ #13: 25 Ноябрь 2009, 08:14:35 »

я надеюсь ты про сатдрим начитан, они будут делатьс свои имеджи с активацией и тп.
они работают над ндс акадно, потом будут нтв+ хд привинчивать...
Записан

AzBox Ultra HD  SAT                               FW  0.9.4931 SMP8634
Medi@link ML9700                                      FW 1.0.4921 SMP8655
HDX BD-1                                                FW PCH C-200 SMP8642
WiiPS360/DS/DSL/DSi/Dingoo


В личке на вопросы не отвечаю!!!
gorr
Offline Offline

Сообщений: 43


« Ответ #14: 25 Ноябрь 2009, 08:19:48 »

попробуем для этого поковыряться с потрохами имиджа
может что получится
Записан

AzBox HD Premium +
HDD 1T
f/w 0.9.4348
Страниц: [1] 2 3 ... 7   Вверх
  Add bookmark  |  Печать  
 
Перейти в:  

Русские линки Германии Russische Links Deutschlands Ramblers Top100
   Начало   Форум Помощь Игры Войти Регистрация   **
 

AzBox HD Premium & Elite

AzBox HD  

MediaLink ML 9700

Medi@link  

Родное ТВ

Родное ТВ