Здравствуйте, друзья
Наверняка Вы всё уже слышали о проекте запуска
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 )). Запускаем Терминал и вводим следующую команду:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Теперь всё наши команды будут восприниматься от суперпользователя root.
Будьте теперь очень внимательны, с тем что вводите. Вы теперь СУПЕРПОЛЬЗОВАТЕЛЬ)))
3. Обновим репозитории.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
4. Установим необходимый минимум -
mc и
gitВам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
5. Теперь всё готово к установке
enigma2. Потому произведём скачивание исходников, создав предварительно любую доступную директорию для её установки. Я выбрал
/optВам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
6. Установим необходимые библиотеки
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Если нужен лог файл, то делаем так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
7. Затем ставим саму
enigma2.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Если нужен лог файл, то делаем так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
8. Если ошибок не было, а их быть не должно, то для счастия полного ставим набор плагинов для имиджа (по умолчанию
OpenPli).
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Теперь у нас
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Делаем для удобства симлинк
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Теперь мы сможем запускать
enigma2 при помощи команды
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
При запуске должно открыться новое окно с оболочкой имиджа
OpenPli.
Ниже приведу список используемых клавиш, для управления
enigma2:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
В
документации говориться еще об установке различных надстроек в виде
oscam и
vtuner. Я думаю, что это уже на Ваш вкус и цвет. Всё это необходимо лишь в том случае если Вы собираетесь просматривать сигнал с ресивера передаваемый на Ваш ноутбук, либо Ваш ноутбук имеет спутниковую карту.
Для отладки программ необходимо только то, что я описал.
Запуск
enigma2 осуществляется почти мгновенно (около 3 сек). И нам нет необходимости подключаться к чему либо дополнительно - все находится у меня на ноутбуке.
Единственное пока ограничение так это то что отладка только для имиджа
OpenPli, но так как
enigma2 почти одинакова на всех имиджах, это не сильно влияет на отладку плагинов, только лишь на отображение Ваших оболочек (
skin) в выводимых окнах Ваших расширений. Однако, как я полагаю, в большинстве случаев, это не является сутью Ваших разработок.
Чуть позже напишу о своём опыте установки
Eclipse на
Linux платформе.
Удачи всем!