Gisclub

4K | HDTV Ресиверы Enigma2 => Developers Public Team Gisclub.tv => Инструменты разработчика => Тема начата: Dobrodel от 01 марта | 2014г. | 19:54:26

Название: Запуск Enigma2 на компьютере
Отправлено: Dobrodel от 01 марта | 2014г. | 19:54:26
Здравствуйте, друзья
Наверняка Вы всё уже слышали о проекте запуска enigma2 на linux машинах.
Сегодня хочу рассказать, как я в корне поменял среду разработки и что из этого вышло.
Не секрет, что если заниматься отладкой удалённо, на ресивере, то это требует дополнительных подготовительных мер и затрат, а именно:
1. Обеспеченное подключение по протоколу samba или netatalk в своей локальной сети либо через интернет
3. Временных затрат (от 40 сек), при регулярной перезагрузке самой enigma, а иногда и самого ресивера.
Я продолжал искать вариант разработки и отладки плагинов на локальной машине. И я такой способ нашёл. Он позволяет нам избежать описанных выше мер и затрат. И позволяет весь процесс отладки и запуска и хранения всех файлов проекта осуществлять только на ноутбуке, без необходимости подключения к самому ресиверу. Я говорю о проекте Enigma2PC от уважаемого Raider05 (https://github.com/Raider05/enigma2pc).
И так, всё по шагам. Начну из далека и с самого начала.
1. Устанавливаем (если у Вас есть возможность) виртуальную linux машину. Рекомендуют установить Ubuntu 12.04, что я и сделал. Я скачал образ этой ОС с официального сайта (https://www.ubuntu.com/download/desktop).
2. Затем устанавливаем его на Parallels Desktop или VMWare системе.
Так как я обладаю Parallels Desktop, то опишу процесс касаемо этой системы.
(https://i.imgur.com/1UymGBz.jpg)
ВАЖНО! При установке -  уберите флажок с пункта «Экспресс установка».
(https://i.imgur.com/FJGhhLf.jpg)
2. Затем, мы должны установить Parallels Tools. Для чего мы заходим в меню Parallels и производим установку.
(https://i.imgur.com/O90ZU30.jpg)
В открывшемся окне нажимаем на иконку 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.
(https://i.imgur.com/nymwG1k.jpg)
Ниже приведу список используемых клавиш, для управления enigma2:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.В документации (https://github.com/Raider05/enigma2pc/blob/master/README) говориться еще об установке различных надстроек в виде oscam и vtuner. Я думаю, что это уже на Ваш вкус и цвет. Всё это необходимо лишь в том случае если Вы собираетесь просматривать сигнал с ресивера передаваемый на Ваш ноутбук, либо Ваш ноутбук имеет спутниковую карту.
Для отладки программ необходимо только то, что я описал.
Запуск enigma2 осуществляется почти мгновенно (около 3 сек). И нам нет необходимости подключаться к чему либо дополнительно - все находится у меня на ноутбуке.
Единственное пока ограничение так это то что отладка только для имиджа OpenPli, но так как enigma2 почти одинакова на всех имиджах, это не сильно влияет на отладку плагинов, только лишь на отображение Ваших оболочек (skin) в выводимых окнах Ваших расширений. Однако, как я полагаю, в большинстве случаев, это не является сутью Ваших разработок.
Чуть позже напишу о своём опыте установки Eclipse на Linux платформе.
Удачи всем!
Название: Запуск Enigma2 на ноутбуке
Отправлено: oleg8000 от 02 марта | 2014г. | 21:15:57
 Dobrodel, Спасибо за подробное описание! Ставил на Windows 8.1 второй системой - всё работает, хотя лучше для этих целей отдельно какой-нибудь ноутбук использовать.
Вы писали только PLI поддерживается, а если из тюнера все папки заменить в ноутбуке вместо Плишных?
Название: Запуск Enigma2 на ноутбуке
Отправлено: Dobrodel от 02 марта | 2014г. | 21:35:02
Друзья, здравствуйте
Сегодня праздник  прощённое воскресенье!
Простите меня если я вольно, либо невольно обидел кого из Вас!
С праздником Вас всех!

Итак, продолжим наше повествование по поводу установки Eclipse на нашей связке в виртуальной машине Parallels +  Ubuntu 12.04

Для дальнейшей установки необходимо проделать следующие действия:

1. Открываем Терминал в Ubuntu

2. Проверяем установку версии java

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Если java по какой то причине не установлена то устанавливаем её и так же Java SDK седьмой версии

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Если установлена версия отличная от версии 7, то выбираем седьмую версию (это необходимо для установки расширения PyDev, которая работает только начиная с 7 версии Java), вызвав команду:

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
3. Переходим в папку /opt

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
3. Скачиваем последнюю версию Eclipse по ссылке Eclipse Downloads (https://www.eclipse.org/downloads/)

4. Распаковываем скаченный архив
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
5. Переключаемся на суперпользователя
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
6. Создаем и редактируем файл eclipse.desktop
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра. или Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.вставляя в него это содержимое
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
7. Регистрируем Eclipse в системе
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
8. Создаём ссылку на файл запуска Eclipse
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
9. Регистрируем иконку Eclipse в панеле запуска
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
10. Теперь когда у нас всё готово для запуска просто набираем
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Далее устанавливаем пакеты eGit, PyDev и gted, как было мною рассказано в этом сообщении и ниже (https://gisclub.tv/instrumenty-razrabotchika/napisanie-plugina/msg258952/#msg258952).





Добавлено  03 марта | 2014г. | 08:07:50
Вы писали только PLI поддерживается, а если из тюнера все папки заменить в ноутбуке вместо Плишных?

Данный имидж был портирован. Т.е. он был каким то образом встроен в ОС. Ведь имидж это не только enigma2 это много всего - начиная от загрузочных файлов и драйверов и заканчивая enigma2 и различными расширениями.
Потому думаю, что это будет очень не просто. Простым копированием вряд ли это возможно сделать.
И тем не менее возможно и стоит попробовать.
Думаю, что дорогу осилит идущий. Если Вам это необходимо, то Вы обязательно с этим справитесь.
Я чем смогу помогу. Правда в этом вопросе я мало что понимаю.

P.S.
Задача тестирования расширений для enigma2 решена, однако мне захотелось собрать модуль vtuner, отвечающий за трансляцию сигнала на виртуальную машину и позволяющий смотреть каналы на ноуте в нашей портированной enigma2. Однако я так и не смог этого сделать. Слишком давно это было и люди уже я так понял не занимаются этим вопросом, либо слишком заняты чтобы ответить. Я же не смог собрать драйвера самого vtuner. Если у кого получится дайте пожалуйста знать.
Название: Запуск Enigma2 на компьютере
Отправлено: vardan85 от 08 марта | 2014г. | 22:01:46
Добрый вечер.
У меня Kubuntu 13.04 x64. После ./build_openpliPC.sh получаю
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
но перед этим пришлось установить libnl-3-dev и сделать симлинк в /usr/include/ на папку /usr/include/libnl3/netlink
Название: Запуск Enigma2 на компьютере
Отправлено: yuju от 08 марта | 2014г. | 22:21:57
vardan85 (https://gisclub.tv/index.php?action=profile;u=11622),  libnl-3-dev удалить, libnl2-dev установить
Название: Запуск Enigma2 на компьютере
Отправлено: vardan85 от 08 марта | 2014г. | 22:32:50
yuju (https://gisclub.tv/index.php?action=profile;u=1176),
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Название: Запуск Enigma2 на компьютере
Отправлено: yuju от 08 марта | 2014г. | 22:55:10
vardan85 (https://gisclub.tv/index.php?action=profile;u=11622),  libnl2 & libnl2-dev  в прицепе!
у меня ubuntu 13.04 x64.
[attach=1]
все работает

[attach=2]
[attach=3]

Название: Запуск Enigma2 на компьютере
Отправлено: yuju от 08 марта | 2014г. | 23:57:51
так и не понял, что в первом посте такого нового, что служит для вывода:
Цитировать
Таким образом...

! обычная установка сборки Raider05. ему спасибо)
Название: Запуск Enigma2 на компьютере
Отправлено: Dobrodel от 14 марта | 2014г. | 20:45:46
Уважаемый yuju, здравствуйте
Цитировать
так и не понял, что в первом посте такого нового, что служит для вывода:

Я честно говоря не совсем понял цель Вашего поста в данном топике.

Цитировать
! обычная установка сборки Raider05. ему спасибо)

Если быть последовательным, то сам проект имеет корни довольно глубокие и начиналось всё привмерно так:
1. Уважаемый Cougar создал самую большую часть этого проекта (https://github.com/cougar-enigma/Enigma2PC).
2. Затем Уважаемый Nobody9 решил доработать данный проект, что и сделал (https://github.com/nobody9/openpliPC).
3. И уже в последствии Уважаемый Raider05 довёл данный проект (https://github.com/Raider05/enigma2pc) для современных версий Unbuntu.

За что им БОЛЬШАЯ человеческая благодарность.
Название: Запуск Enigma2 на компьютере
Отправлено: yuju от 14 марта | 2014г. | 23:27:49
Dobrodel (https://gisclub.tv/index.php?action=profile;u=13258), спасибо, буду прилагать максимум усилий чтобы здравствовать, здравствовать, здравствовать!

Читая первый пост, дошел до слов:
Цитировать
Таким образом, запуск enigma2 осуществляется почти мгновенно (около 3 сек). И нам нет необходимости подключаться к чему либо дополнительно - все находится у меня на ноутбуке.
В данный момент слов "Таким образом", имеющих значение вывода или результата некого плодотворного труда, уже не наблюдаю. Перередактировано! Остался только остаток предложения.
Эти слова
Цитировать
Таким образом
  и были причиной Ответ #7



Если быть последовательным, то...
Быть последовательным или... - это Ваше право.
Только я прекрасно осведомлен с историей вышеупомянутого проекта и в ссылках не нуждаюсь.



Название: Запуск Enigma2 на компьютере
Отправлено: Dobrodel от 15 марта | 2014г. | 08:02:22
Уважаемый yuju, здравствуйте

Быть последовательным или... - это Ваше право.
Только я прекрасно осведомлен с историей вышеупомянутого проекта и в ссылках не нуждаюсь.

Видимо я задел Вас чем-то за «живое». Лично с Вами я не знаком, да и знакомым людям я стараюсь не причинять любые неудобства в общении со мной, потому прошу Вас - простите мне мою возможную несдержанность, которая могла невольно обидеть Вас.
 
Мой предыдущий пост, касался не Вас лично, а только тех людей, которые ещё не осведомлены об этих разработчиках. Так как тематика данного поста касается проекта Enigma2PC, то мне как новичку было бы интересно узнать - как начинался проект. Именно с этой целью я написал данную информацию.

P.S.
Моим предыдущим постом я вежливо попытался сказать Вам, что Ваше высказывание никоим образом не относится к теме данного топика и в терминах любого форума называется «флудом». И именно с этой целью я удалил те слова, которые задели именно Вас, чтобы в дальнейшем прекратить общение не по теме данной ветки форума.
Потому если у Вас будет такая возможность, пожалуйста, соблюдайте правила форума и пишите по существу темы. Очень надеюсь, что Вы окажитесь сильным человеком и сможете сдержать себя и не отвечать мне в данном топике развивая тему «флуда».   
Название: Запуск Enigma2 на компьютере
Отправлено: yuju от 15 марта | 2014г. | 13:06:33
Dobrodel (https://gisclub.tv/index.php?action=profile;u=13258), это же ведь Вы заставляете меня повторять одно и то же: в первом посте я увидел описание процесса установки сборки Raider05, с вытекающим Вашим выводом:
Цитировать
Таким образом, запуск enigma2 осуществляется почти мгновенно (около 3 сек).

, который и был причиной Ответ #7, реплики, а не адресованным ответом. 

Скажите, что Вы доработали в "сборке  Raider05", например для сокращения времени запуска!?
В противном случае этот вывод, не несущий смысловой нагрузки, лишний, впрочем, что Вы и сделали - удалили слова, имеющие принципиальное значение Ответ #7, и взялись морочить голову.

Название: Запуск Enigma2 на компьютере
Отправлено: gorr от 25 марта | 2014г. | 12:18:25
добрый день
подскажите
на параллель установил убунту 14.03
встала вроде нормально
обновился
установил git
перенес enigma2pc
теперь установка библиотек
и тут - засада
не полная установка - и как результат  - ни openpli - ничего
весь лог прилагаю
начало "сбоя" -

Build and install libdvbsi++
-----------------------------------------
fatal: unable to connect to git.opendreambox.org:
git.opendreambox.org: System error

Cloning into 'libdvbsi++'...
./build_libs.sh: line 45: cd: libdvbsi++: No such file or directory
tail: cannot open ‘debian/changelog’ for reading: No such file or directory
dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
dpkg: error processing libdvbsi++*.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 libdvbsi++*.deb
 не пойму почему не могу подключиться к сайту
Название: Запуск Enigma2 на компьютере
Отправлено: Dobrodel от 25 марта | 2014г. | 14:45:15
Уважаемый gorr, здравствуйте
Цитировать
fatal: unable to connect to git.opendreambox.org:
git.opendreambox.org: System error

Похоже что либо Ваше интернет соединение не работает либо в это время сервер git.opendreambox.org не отвечал. Попробуйте ещё раз.
Название: Запуск Enigma2 на компьютере
Отправлено: gorr от 25 марта | 2014г. | 14:56:42
не меняя настроек сети проходит обновление и установка сторонних программ на убунту
а на сервер -git.opendreambox.org -через мозилу так же заходит без проблем

git установился версии - 1.8.1.2
Название: Запуск Enigma2 на компьютере
Отправлено: Dobrodel от 25 марта | 2014г. | 17:54:48
Уважаемый gorr, здравствуйте
Я думаю, что проблема кроится в совместимости библиотек. Проверил - сама папка с библиотекой libdvbsi++ на сервере имеется. Потому думаю проблема кроется в версии вашей ubuntu. Я писал, выше, что рекомендуют устанавливать на версию 12. Касаемо других версий, люди запускают и на 13 версии, только проблемы имеются (см. посты выше). На 14 версии ubuntu я не слышал чтобы работала. Хотя возможно сейчас уже и наладили. Поищите на гугле по имени проекта Enigma2PC и нику автора - Raider05. Возможно и найдёте для себя что-нибудь полезное.
Удачи Вам!
Название: Запуск Enigma2 на компьютере
Отправлено: gorr от 25 марта | 2014г. | 19:32:13
спасибо
попробую на 12 версии

Добавлено  26 марта | 2014г. | 16:29:44
поменял на 12 версию
результат аналогичный
не получается клонировать репо
пока может кто выложит репо -git.opendreambox.org
попробую вручную
спасибо
Название: Запуск Enigma2 на компьютере
Отправлено: Dobrodel от 27 марта | 2014г. | 09:44:06
Уважаемый gorr, здравствуйте
Я сегодня запустил процедуру клонирования еще раз, однако в результате получаю вот такое сообщение:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Отказано в доступе или хранилище не экспортируются
Причем это касается любого гита на обозначенном сервере.
Судя по всему, пока на исходники наложили вето. ((

Друзья, может кто ещё сможет нам помочь в данном вопросе и постарается клонировать гит со своих ресурсов?
Название: Запуск Enigma2 на компьютере
Отправлено: Taapat от 27 марта | 2014г. | 10:56:15
Подтверждаю у меня тоже:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Но можно просто зайти в вебе (https://git.opendreambox.org/?p=bdremux.git;a=summary) и скачать архив исходников как snapshot (https://git.opendreambox.org/?p=bdremux.git;a=snapshot;h=351a9aad7ac0d5122b97ab7c2b4ef184392e9124;sf=tgz).
Название: Запуск Enigma2 на компьютере
Отправлено: vit755 от 30 мая | 2014г. | 00:03:38
на kubuntu 14.04 вроде встало без бубна... и запустилась энигма после перегруза кубунты....
Название: Запуск Enigma2 на компьютере
Отправлено: vadim72 от 08 ноября | 2014г. | 14:10:01
да, на kubuntu 14.04 без проблем
kubuntu 14 04  + enigma2pc - YouTube (https://www.youtube.com/watch?v=BiCw2oAahCs)
Название: Запуск Enigma2 на компьютере
Отправлено: Lexus34 от 26 января | 2015г. | 21:44:41
Всем привет !
Прошу помощи, поставил сие чудо без каких либо проблем, система загружается и работает, тюнер в настройках отключил чтобы не тыкалась и не сыпала лог.
Собственно цель отладить плагин cScVOD и найти кое какой баг, закинул в /usr/local/e2/lib/enigma2/python/Plugins/Extensions, не увидела (проблема pyo/pyc), переименовал, виджет запустился,
но он двоится и не умещается в экран, выглядит следующим образом:
Полноэкранный режим не помогает, но это ладно, он работает и это главное, отладка в терминале идет, но я не смог добраться до целевого бага из за креша при вызове онлайн видео:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
(PyObject_CallObject(<bound method HelpableActionMap.action of <Components.ActionMap.HelpableActionMap instance at 0x7ff83c2e7ab8>>,('PlayerPlaylist', 'ok')) failed)
getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
getResolvedKey config.plugins.crashlogautosubmit.addNetwork failed !! (Typo??)
getResolvedKey config.plugins.crashlogautosubmit.addWlan failed !! (Typo??)
XNextEvent 3
main thread is non-idle! display spinner!
Что за "UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)"
Подскажите как исправить ошибку,  и увеличить размер окна эмулятора, если это возможно.  :drinks:
Название: Запуск Enigma2 на компьютере
Отправлено: Dobrodel от 27 января | 2015г. | 06:58:15
Здравствуйте,
Я полагаю, что подобный вопрос необходимо задать автору дополнения cScVOD.
Здесь обсуждаются вопросы связанные с установкой Enigma2 на систему Linux. Так как Вы сами констатировали, что установка прошла успешно, то думаю, что Ваш вопрос уместен именно там, где обсуждается само дополнение (https://gisclub.tv/plaginy/nstreamcscmod-i-cscvod-(-obsuzhdenie-)-(-part-2-)/msg311042/#msg311042), но не здесь.
Название: Запуск Enigma2 на компьютере
Отправлено: Sputnik75 от 17 октября | 2016г. | 15:27:19
Скажите а имидж при этом на ресивере должен быть openpli или не важно какой?