Распаковка, правка "под себя" и запаковка имиджей формата patch.e2

allllex

Модератор
Команда форума
Для этого нам понадобятся:

а). Программа Extract (в подвеске)
б). Программа AZ_E2_Packer (в подвеске)
в). Файл ядра (по желанию). Последнюю версию скачиваем отсюда:
http://sourceforge.net/projects/rticoree2/files/kernel/zbimage-linux-xrpc-2.6.29_1.zip/download
г). Компьютер с линуксом или виртуальную машину на базе линукса.

1. Extract.exe - Это инструмент распаковки, с помощью которого распаковывается patch.e2 ( RTi core Enigma 2 находятся в формате patch.e2 ). С этой программой вы получите kernel и image2 ( в cramfs с e2 файлами )

2. Запускаем программу и нажимаем GO! Открывается окно, в котором вы указываете свой файл для распаковки patch.e2. В примере файл лежит в корне диска С

3. Открывается второе окно, в котором вы указываете заранее созданную на компе папку для распаковки имиджа. В примере папка Cramfs & Kernel

4. Получаем сообщение, что распаковка произошла. В папке создалось два файла:
image2 и kernel.



Для дальнейшей работы необходим компьютер с линуксом, или установленную на Windows виртуальную машину на базе линукса.

5. Скопируйте image2 в linux машину в /root/ , и у вас будет /root/image2

6. Затем в линуксе даем команды:

mkdir /root/realise

mkdir /Patch

mount -t cramfs /root/image2 /Patch -o loop

cd /Patch

tar -cf - . | tar -C /root/realise/ -xpf -

Что мы сделали?
Создали в папке root подпапку realize. Создали папку Patch. Примонтировали cramfs, и распаковали RTi Core image в /root/realise/

7. Теперь можно в этой папке производить изменения и подгонять имидж под себя.

8. Когда все сделаете, отправьте команду:

mkcramfs /root/realise/MMP /root/my_image_2

Мы создали пакет my_image_2 на линуксе в папке /root/

9. Копируем my_image_2 на Windows компьютер ,

10. Для запаковки запускаем программу AZ_E2_Packer,

11. Загружаем сохраненный нами my_image_2, нажимая кнопку Browse и выбирая файл.
12. Загружаем файл kernel (если хотите). Я загрузил старый, созданный ранее программой Extract.

13. Назовите свой имидж как хотите в окошках внизу, имея ввиду детали ниже.

Запаковываете кнопкой Pack и получаете имидж в формате patch.e2. Он находится в папке tmp1, которая находится в папке с самой программой AZ_E2_Packer.exe



Детали
по надписям в нижних окнах программ:

-ID TEam - 10 байтов ( например: RTi Team, SIF Team, or PB Team )
-ID Enigma - 20 байтоа ( например следующие 20 байтов ID Enigma: BlackHole Enigma usb dvb-t и т.д. )
-Version - 10 байт ( например: как версия 1.1.4 )
-About Enigma - 12 байт ( например: это PB Enigma )
-размер cramfs - 4 байта
-cramfs - контент e2 файлов
-описание ядра - 12 байт
-размер ядра - 4 байт
-kernel

Оригинал здесь:
http://sourceforge.net/projects/rticoree2/files/image_tools/
 

Вложения

  • Backup-restore.zip
    38,6 KB · Просмотры: 224
Последнее редактирование:

allllex

Модератор
Команда форума
Вариант запаковки имиджа полностью в линуксе, в формат patch.e2.

1. Скачивают из подвески архив pack_e2_0.0.zip, распаковывают.
В нем находятся файлы:
- pack_e2.c - source файл
- pack_e2_64bits - исполняемый файл (только если у вас 64 битная OS)
- build_kernel_only.sh
- build_both.sh

Если выам нужен инструмент компиляции, в сеансе shell сессии введите :

make pack_e2

Вы должны скомпилировать исполняемую программу файла 'pack_e2'для вашей платформы

Если у вас 64 ось, только переименуйте файл 'pack_e2_64bits' в 'pack_e2', и это все

2- Как использовать :

Скопируйте файлы, полученные кросс компиляцией , в текущую директорию( ядро и имидж E2)

Адаптируйте параметры в скрипте 'build_XXXXX.sh' чтобы соответствовали вашим файлам, которые будут упакованы: team_name, и все прочее....
Выполните скрипт командой :

./build_both.sh

Замечание :
build_both.sh создает файл patch.e2 содержащий имидж E2 и ядро
build_kernel_only.sh файл patch.e2, содержащий только ядро

Вы должны получить файл с названием, которое вы прописали в скрипте, в строке 'output' этого скрипта (обычно по умолчанию файл patch.e2)

http://sourceforge.net/projects/rticoree2/files/image_tools/

Примечание. Если вы компилируете имидж из депозитария, то сейчас файл в этом формате создается автоматически и его можно найти в
./azboxhd/build/tmp/deploy/images/patch.e2 на линукс машине.
 

Вложения

  • pack_e2_0.0.zip
    8,2 KB · Просмотры: 57
Последнее редактирование:
Сверху