1. Всі питання в супутніх темах де ведеться обговорення Дякую
  2. ЕПГ формується в стандартному режимі.

    Всі питання прохання оформляти в супутніх темах

УВАГА змінено реквізити карти для допомоги форуму (стара закінчилась) нові "Приват БАНК" 4731 1856 4293 3912

Установка enigma2 на компьютер

Тема у розділі 'Темы Инструкции!!', створена користувачем gurasik431, 14 сер 2015.

  1. gurasik431
    Offline

    gurasik431 Гуру в квадрате

    Повідомлення:
    2,349
    Симпатії:
    2,709
    Бали:
    113
    Запуск Enigma2 на компьютере

    (автор Dobrodel)
    Здравствуйте, друзья
    Наверняка Вы всё уже слышали о проекте запуска enigma2 на linux машинах.
    Сегодня хочу рассказать, как я в корне поменял среду разработки и что из этого вышло.

    Не секрет, что если заниматься отладкой удалённо, на ресивере, то это требует дополнительных подготовительных мер и затрат, а именно:
    1. Обеспеченное подключение по протоколу samba или netatalk в своей локальной сети либо через интернет
    3. Временных затрат (от 40 сек), при регулярной перезагрузке самой enigma, а иногда и самого ресивера.

    Я продолжал искать вариант разработки и отладки плагинов на локальной машине. И я такой способ нашёл. Он позволяет нам избежать описанных выше мер и затрат. И позволяет весь процесс отладки и запуска и хранения всех файлов проекта осуществлять только на ноутбуке, без необходимости подключения к самому ресиверу. Я говорю о проекте Enigma2PC от уважаемого Raider05.

    И так, всё по шагам. Начну из далека и с самого начала.

    1. Устанавливаем (если у Вас есть возможность) виртуальную linux машину. Рекомендуют установить Ubuntu 12.04, что я и сделал. Я скачал образ этой ОС с официального сайта.
    2. Затем устанавливаем его на Parallels Desktop или VMWare системе.
    Так как я обладаю Parallels Desktop, то опишу процесс касаемо этой системы.

    ВАЖНО! При установке - уберите флажок с пункта «Экспресс установка».

    2. Затем, мы должны установить Parallels Tools. Для чего мы заходим в меню Parallels и производим установку.

    В открывшемся окне нажимаем на иконку Parallels Tools. Ждём завершения установки и перезагружаем виртуальную машину. После чего начинает адекватно работать мышка и разрешение на мониторе приходит в порядок.

    3. Теперь, на вновь созданной виртуальной машине, сделаем так, чтобы не мучиться с постоянным вводом пароля и приставки sudo )). Запускаем Терминал и вводим следующую команду:
    Код: sudo -i

    Теперь всё наши команды будут восприниматься от суперпользователя root.
    Будьте теперь очень внимательны, с тем что вводите. Вы теперь СУПЕРПОЛЬЗОВАТЕЛЬ)))

    3. Обновим репозитории:
    Код: apt-get update

    4. Установим необходимый минимум - mc и git
    Код: apt-get install mc git

    5. Теперь всё готово к установке enigma2. Потому произведём скачивание исходников, создав предварительно любую доступную директорию для её установки. Я выбрал /opt
    Код: cd /opt
    git clone Пожалуйста войдите или зарегистируйтесь
    cd enigma2pc/


    6. Установим необходимые библиотеки
    Код: ./build_libs.sh

    Если нужен лог файл, то делаем так:
    Код: ./build_libs.sh 2>&1 | tee build_libs.log

    7. Затем ставим саму enigma2.
    Код: ./build_openpliPC.sh

    Если нужен лог файл, то делаем так:
    Код: ./build_openpliPC.sh.sh 2>&1 | tee build_log.log

    8. Если ошибок не было, а их быть не должно, то для счастия полного ставим набор плагинов для имиджа (по умолчанию OpenPli).
    Код: ./build_plugins.sh

    Теперь у нас Enigma2 установлена в /usr/local/e2/ (см. build_openpliPC.sh $INSTALL_E2DIR )
    Примеры настроек смотрим в /usr/local/e2/etc/enigma2/
    Сам файл запуска находится здесь /usr/local/e2/bin/enigma2

    Систеные Плагины находятся в /usr/local/e2/lib/enigma2/python/Plugins/SystemPlugins
    Расширения в /usr/local/e2/lib/enigma2/python/Plugins/Extensions
    Оболочка и карта кнопок нажатия keymap.xml в /usr/local/e2/share/enigma2

    Делаем для удобства симлинк
    Код: ln -s /usr/local/e2/bin/enigma2 /bin/enigma2

    Теперь мы сможем запускать enigma2 при помощи команды
    Код: sudo enigma2

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

    Ниже приведу список используемых клавиш, для управления enigma2:
    Код: ---RED -> F1
    GREEN -> F2
    YELLOW -> F3
    BLUE -> F4

    Громкость выше -> + (numeric pad) or +
    Громкость ниже -> - (numeric pad) or -
    Следующий канал. -> ARROW DOWN

    Предыдущий канал. -> ARROW UP
    Следующий букет -> PAGE DOWN
    Предыдущий букет-> PAGE UP

    EXIT -> ESC
    MENU -> SPACE
    INFO -> I or F5
    OK -> ENTER

    EPG -> E or F6
    POWER -> F10
    RECORD -> R
    TV -> T
    VIDEO -> V
    AUDIO -> A
    RADIO -> D
    MUTE -> M
    TIMESHIFT -> P

    Выход из ENIGMA2 -> X
    Полноэкранный режим -> F11

    В документации говориться еще об установке различных надстроек в виде oscam и vtuner. Я думаю, что это уже на Ваш вкус и цвет. Всё это необходимо лишь в том случае если Вы собираетесь просматривать сигнал с ресивера передаваемый на Ваш ноутбук, либо Ваш ноутбук имеет спутниковую карту.
    Для отладки программ необходимо только то, что я описал.

    Запуск enigma2 осуществляется почти мгновенно (около 3 сек). И нам нет необходимости подключаться к чему либо дополнительно - все находится у меня на ноутбуке.
    Единственное пока ограничение так это то что отладка только для имиджа OpenPli, но так как enigma2 почти одинакова на всех имиджах, это не сильно влияет на отладку плагинов, только лишь на отображение Ваших оболочек (skin) в выводимых окнах Ваших расширений. Однако, как я полагаю, в большинстве случаев, это не является сутью Ваших разработок.

    Чуть позже напишу о своём опыте установки Eclipse на Linux платформе.
    Удачи всем!
    -------------------------------------------------------------------
    Итак, продолжим наше повествование по поводу установки Eclipse на нашей связке в виртуальной машине Parallels + Ubuntu 12.04

    Для дальнейшей установки необходимо проделать следующие действия:
    1. Открываем Терминал в Ubuntu
    2. Проверяем установку версии java
    Код: java -version

    Если java по какой то причине не установлена то устанавливаем её и так же Java SDK седьмой версии
    Код: sudo apt-get install default-jre openjdk-7-jdk openjdk-7-jre

    Если установлена версия отличная от версии 7, то выбираем седьмую версию (это необходимо для установки расширения PyDev, которая работает только начиная с 7 версии Java), вызвав команду:
    Код: sudo update-alternatives --config java

    3. Переходим в папку /opt
    Код: cd /opt

    3. Скачиваем последнюю версию Eclipse по ссылке Eclipse Downloads

    4. Распаковываем скаченный архив
    Код: tar -zxvf eclipse.XX.YY.tar.gz

    5. Переключаемся на суперпользователя
    Код: sudo -i

    6. Создаем и редактируем файл eclipse.desktop
    Код: gedit eclipse.desktop

    или
    Код: mcedit eclipse.desktop

    вставляя в него это содержимое
    Код: [Desktop Entry]
    Name=Eclipse
    Comment=Eclipse IDE
    Exec=env UBUNTU_MENUPROXY=0 /opt/eclipse/eclipse
    Icon=/opt/eclipse/icon.xpm
    Terminal=false
    Type=Application


    7. Регистрируем Eclipse в системе
    Код: desktop-file-install /opt/eclipse.desktop

    8. Создаём ссылку на файл запуска Eclipse
    Код: cd /usr/local/bin
    ln -s /opt/eclipse/eclipse eclipse


    9. Регистрируем иконку Eclipse в панеле запуска
    Код: cp /opt/eclipse/icon.xpm /usr/share/pixmaps/eclipse.xpm

    10. Теперь когда у нас всё готово для запуска просто набираем
    Код: sudo eclipse

    Далее устанавливаем пакеты eGit, PyDev и gted, как было мною рассказано в этом сообщении и ниже.
     
    fansat, Треал, SergeyMK та 4 іншим подобається це.

Просматривают тему (Пользователей: 0, Гостей: 0)