cardshara-640x70

Как перенести enigma на HDD?

Как для тестирования и доработки программного обеспичения DreamBox, перенести весь исполняемый код на HDD


Как для тестирования и доработки программного обеспичения DreamBoxа, перенести весь исполняемый код на HDD. Для этого необходимо следующее...

ПРЕДУПРЕЖДЕНИЕ: Все ниже описанное работает с официальным имиджем или "официальным" имиджем с сайта http://dreambox.gamesquad.nl/ , как этим пользоваться с другими версиями имиджей, ложится на вас.  Эта процедура предполагает, что Вы используете /hdd/new_root для инсталляционной директории.

А теперь как это делается:

    1. Загрузите скрипт prepare.sh и по ftp скопируйте его в директорию /hdd/tmp. Цель этого скрипта состоит в том, чтобы упростить инсталляцию новой Энигмы (без програмирования флеш памяти). Этот скрипт необходимо выполнить только один раз. Если Вы позже будете загружать более новую версию Энигмы, то вам будет нужно только распаковать ее поверх старой. Скрипт prepare.shделает следующее:
      • копирует из памяти DreamBox'а следующие директории /bin /sbin /lib /etc /var на HDD DB в директорию /hdd/new_root.
      • создает новый загрузочный скрипт для старта Энигмы: /var/tuxbox/start_new_enigma
    2. при помощиtelnet, выполните, ранее скопированный скрипт, набрав команду:
sh /var/tmp/prepare.sh
    1. Загружаете архив последней тестовой версии Энигмы (например enigma030424.tar.gz) и копируете его по ftp в директорию /var/tmp
    2. Распаковываете скопированный файл enigma<date>.tar.gz в директорию /hdd/new_root, для этого при помощи телнет выполните следующие команды:
cd /hdd/new_root
gzip -dc /var/tmp/enigma<date>.tar.gz | tar xf -

(название файла enigma<date>.tar.gz меняем на тот, что скопировали выше, например на enigma030424.tar.gz)

    1. в файле /var/tuxbox/start_enigma строку:
/bin/enigma

меняем на:

/var/tuxbox/start_new_enigma
    1. Перезагружаете DreamBox

 

P.S. Для обновления или установки новой версии, нужно начать с пункта 3, выполнять скрипт prepare.sh не нужно, необходимо только распоковать архив с Энигмой.

В скрипте start_new_enigma сделан переход на аварийный режим, при ошибке Энигмы в течение 2 минут, скрипт будет ожидать ваших действий перед выполнением /sbin/halt (выключения). Что позволяет в случае, ошибке при загрузке Энигмы, изменить загрузочный скрипт /var/tuxbox/start_enigma на первоначальный (нормально работающий или еще чего нибудь ), через telnet или ftp. Для этого необходимо, сконфигурировать сетевой интерфейс перед стартом Энигмы. Это можно сделать, добавлением следующей строки:

/sbin/ifconfig eth0 192.168.29.150 netmask 255.255.255.0 up

в файл start_enigma перед строкой старта Enigma:

/bin/enigma

(не забудьте поменять IP адрес и маску сети на ту которую вы используете)

    Как для тестирования и доработки программного обеспичения DreamBox-а, перенести весь исполняемый код на HDD. Для этого необходимо следующее...

    ПРЕДУПРЕЖДЕНИЕ:
    Все ниже описанное работает с официальным имиджем или "официальным" имиджем с сайта http://dreambox.gamesquad.nl/ , как этим пользоваться с другими версиями имиджей, ложится на вас.
    Эта процедура предполагает, что Вы используете /hdd/new_root для инсталляционной директории{}.
     
    cardshara-installers