Вернуться   DreamBox Satellite Forum > Обсуждение > Dreambox DM 5xxx/7xxx/8xxx/9xxx > Developer board

Developer board Раздел для разработчиков софта

Ответ
 
Опции темы

Старый 22.09.2010, 17:43   #16
Эксперт
 
Аватар для maigais
 
maigais вне форума
Регистрация: 12.12.2008
Адрес: latvija
Сообщений: 2,120
Отправить сообщение для maigais с помощью Skype™
По умолчанию

вот от керни пример control , где мне дали с гемини форума в лычку набор для ипк
тот набор конечно по иначеи

Package: enigma2-skin-kerni-hd1r2
Version: 0.1.1
Description: Enigma2 Skin Kerni-HD1R2 by Kerni
Section: extra
Priority: optional
Maintainer: Kerni <Kerni@>
Architecture: all
OE: kerni-hd1r2-0.1.1
Homepage:
Depends:
Source: ftp:///Kerni/kerni-hd1r2-0.1.1.tar.gz
__________________
BlackHole-OE2.0,Tuner + ALINK DTU и Digital USB DVB-T HDTV TV Tuner Recorder Receiver , HDD TOSHIBA MK2552GSX 250gb,
  Ответить с цитированием

Старый 22.09.2010, 18:06   #17
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Ну, и в чем противоречия?
Файл пакета с этим контролом будет иметь такое название: enigma2-skin-kerni-hd1r2_0.1.1_all.ipk
Бросьте в меня чем-нибудь нетяжелым, если это не так!
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 22.09.2010, 18:14   #18
Эксперт
 
Аватар для maigais
 
maigais вне форума
Регистрация: 12.12.2008
Адрес: latvija
Сообщений: 2,120
Отправить сообщение для maigais с помощью Skype™
По умолчанию

Цитата:
Сообщение от vlamo Посмотреть сообщение
Ну, и в чем противоречия?
Файл пакета с этим контролом будет иметь такое название: enigma2-skin-kerni-hd1r2_0.1.1_all.ipk
Бросьте в меня чем-нибудь нетяжелым, если это не так!
всо нормально ,ваша правда уже на усб непосылаетса позже папробую на чистыи имидж
иначе непоиму устоновил или нет
__________________
BlackHole-OE2.0,Tuner + ALINK DTU и Digital USB DVB-T HDTV TV Tuner Recorder Receiver , HDD TOSHIBA MK2552GSX 250gb,
  Ответить с цитированием

Старый 22.09.2010, 18:40   #19
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Цитата:
позже папробую на чистыи имидж иначе непоиму устоновил или нет
Так вы схитрите немного!
1. Переименуйте папку Glamour_X-Infinity как-нибудь по другому, например - Glamour_X-Infinity-Test .
2. Сделайте пакет с этой папкой.
3. Обратно переименуйте оригинальную.
4. Теперь устанавливайте тестовый пакет и проверяйте, как установился.

PS. Удалить же, надеюсь, вы знаете как: ipkg remove ИМЯ-ПАКЕТА
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 23.09.2010, 08:44   #20
Эксперт
 
Аватар для maigais
 
maigais вне форума
Регистрация: 12.12.2008
Адрес: latvija
Сообщений: 2,120
Отправить сообщение для maigais с помощью Skype™
По умолчанию

бальшое тебе спасибо, сам скин устоновилса и вот результат

root@dm800:~# ipkg install /tmp/*.ipk
Installing enigma2-skin-Glamour_X-Infinity (0.1) to root...
Configuring enigma2-skin-Glamour_X-Infinity
root@dm800:~#


тепер буду пробувать с рендерами и конвекторами
понятно что уже на правильном пути
__________________
BlackHole-OE2.0,Tuner + ALINK DTU и Digital USB DVB-T HDTV TV Tuner Recorder Receiver , HDD TOSHIBA MK2552GSX 250gb,

Последний раз редактировалось maigais; 24.09.2010 в 01:04. Причина: Добавлено сообщение
  Ответить с цитированием

Старый 24.09.2010, 01:34   #21
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Цитата:
я на других форумах читал есть три скрипта, для скинов, для плагинов и для разбросанных в разных местах файлов.
проста там нет выложено
Всё дело в том, что я не рысчу по разным форумам в поисках, а просто включаю голову и делаю сам, что могу. Поэтому, что там на других форумах и какие там скрипты мне не ведомо.

Я не претендую не на уникальность, ни на что другое, но вы разобрались с ipk-maker или нет?
Я им, например, не только для Дрима ipk-пакеты пеку, но и deb-пакеты под Debian ось.
И что там из разных мест у вас не получается я даже не представляю.

Смотрите, возьмем опять же ваш скин Glamour_X-Infinity, но поскольку я не знаю весь набор файлов, то буду несколько приблизителен. Всё выполняю на Дриме через Телнет...
  1. В первую очередь сделаю (подготовлю) директорию /tmp/IPK под новый пакет:
    Код:
    root@dm500hd:~# ipk-maker make_dir /tmp/IPK
    ipk-maker: command 'make_dir'...
    ipk-maker: dir "/tmp/IPK" create successfully.
    root@dm500hd:~#
  2. Смотрю, что там у меня получилось:
    Код:
    root@dm500hd:~# ls -l /tmp/IPK
    -rw-r--r--    1 root     root            4 Sep 24 00:14 debian-binary
    drwxr-xr-x    2 root     root           40 Sep 24 00:14 DATA
    drwxr-xr-x    2 root     root          140 Sep 24 00:14 CONTROL
    root@dm500hd:~#
  3. Теперь смотрите внимательно. У меня есть только что созданая директория /tmp/IPK/DATA . В ней я создам структуру директорий и скопирую в них все файлы и директории, которые мне нужны в пакете. То есть считаю, что директория DATA есть корень диска того Дрима, на который будет устанавливаться пакет.
    Пока несколько запутано, но дальше вы поймете.
    Итак, перейду в директорию /tmp/IPK/DATA :
    Код:
    root@dm500hd:~# cd /tmp/IPK/DATA
    root@dm500hd:/tmp/IPK/DATA#
  4. Сделаю папку скина в директории DATA и скопирую туда нужные файлы:
    (Здесь вместо консоли можно воспользоваться возможностями FTP, чтобы создать директории и скопировать необходимые файлы.)
    Код:
    root@dm500hd:/tmp/IPK/DATA# mkdir -p usr/share/enigma2/Glamour_X-Infinity
    root@dm500hd:/tmp/IPK/DATA# cp -r /usr/share/enigma2/Glamour_X-Infinity/* usr/share/enigma2/Glamour_X-Infinity
    root@dm500hd:/tmp/IPK/DATA#
  5. OK, файлы скина положил. Теперь надо еще рендеры-конверторы-сырцы забросить:
    (Здесь, также, вместо консоли можно воспользоваться возможностями FTP.)
    Код:
    root@dm500hd:/tmp/IPK/DATA# mkdir -p usr/lib/enigma2/python/Components/Converter
    root@dm500hd:/tmp/IPK/DATA# cp -r /usr/lib/enigma2/python/Components/Converter/BPCrypt.py usr/lib/enigma2/python/Components/Converter
    root@dm500hd:/tmp/IPK/DATA# cp -r /usr/lib/enigma2/python/Components/Converter/Poll.py usr/lib/enigma2/python/Components/Converter
    
    root@dm500hd:/tmp/IPK/DATA# mkdir -p usr/lib/enigma2/python/Components/Renderer
    root@dm500hd:/tmp/IPK/DATA# cp -r /usr/lib/enigma2/python/Components/Renderer/Pi*.py usr/lib/enigma2/python/Components/Renderer
    
    root@dm500hd:/tmp/IPK/DATA# mkdir -p usr/lib/enigma2/python/Components/Sources
    root@dm500hd:/tmp/IPK/DATA# cp -r /usr/lib/enigma2/python/Components/Sources/Clock.py usr/lib/enigma2/python/Components/Sources
    root@dm500hd:/tmp/IPK/DATA#
  6. Теперь отредактирую файл control:
    (Здесь можно отредактировать файл любым, более удобным для вас, способом.)
    Код:
    root@dm500hd:/tmp/IPK/DATA# cd -
    /home/root
    root@dm500hd:~# mcedit /tmp/IPK/CONTROL/control
    
    Package: test
    Version: 0.1
    Description: Test package
    Section: base
    Priority: optional
    Maintainer: vlamo@ukr.net
    Architecture: mipsel
    OE: 1.6
    Homepage: http://dream.altmaster.net
    Depends: 
    Source:
  7. Поскольку управляющие скрипты мне не нужны, то просто удалю их:
    Код:
    root@dm500hd:~# rm -rf /tmp/IPK/CONTROL/p*
    root@dm500hd:~#
  8. Остался последний штрих это назначить root'a владельцем всех файлов для пакета (это очень важно!):
    Код:
    root@dm500hd:~# chown -Rh root:root /tmp/IPK
    root@dm500hd:~#
  9. Чтож, вроде всё подготовлено, теперь можно построить пакет:
    Код:
    root@dm500hd:~# ipk-maker build /tmp/IPK
    ipk-maker: command 'build'...
    ipk-maker: make control-tarball /tmp/IPK/control.tar.gz ...
    ipk-maker: make data-tarball /tmp/IPK/data.tar.gz ...
    ipk-maker: make marker-file /tmp/IPK/debian-binary ...
    ipk-maker: make ipk-package /tmp/IPK/test_0.1_mipsel.ipk ...
    ipk-maker: build done.
    
    root@dm500hd:~#
  10. Всё пакет готов!!!! Лежит в /tmp/IPK/test_0.1_mipsel.ipk
    Забираем его оттуда, а временную директорию /tmp/IPK удаляем за ненадобностью:
    Код:
    root@dm500hd:~# rm -rf /tmp/IPK
    root@dm500hd:~#
Вроде бы и сложно, а вроде бы и не очень
Успехов вам в этом нелегком и весьма "запутаном" деле.
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB

Последний раз редактировалось vlamo; 24.09.2010 в 02:08.
  Ответить с цитированием

Старый 24.09.2010, 09:40   #22
Эксперт
 
Аватар для maigais
 
maigais вне форума
Регистрация: 12.12.2008
Адрес: latvija
Сообщений: 2,120
Отправить сообщение для maigais с помощью Skype™
По умолчанию

спасибо за чательную инструкцыю
__________________
BlackHole-OE2.0,Tuner + ALINK DTU и Digital USB DVB-T HDTV TV Tuner Recorder Receiver , HDD TOSHIBA MK2552GSX 250gb,
  Ответить с цитированием

Старый 24.09.2010, 15:54   #23
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Да не вопрос, лишь бы на пользу.
Можно, конечно, и попроще так, как, например, в первом посте описана сборка mgcamd, но коль хочешь, чтоб твой пакет был сто процентов хорош и устанавливался на любую систему, то надо, наверное, я так думаю, немного потрудиться и приложить некоторые усилия.
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 28.02.2011, 15:05   #24
Дримовод
 
shalex вне форума
Регистрация: 05.04.2007
Адрес: XMAO
Сообщений: 56
По умолчанию

Спасибо Vlamo за подробное описание в 21 посте. Всё работает как надо.
__________________
DM 7025+ HDD CF 13E Multiboot: VU+Duo SI9895 VTI Samsung UE40D7000
  Ответить с цитированием

Старый 27.05.2011, 13:20   #25
Эксперт
 
Аватар для Zhuk
 
Zhuk вне форума
Регистрация: 15.02.2008
Адрес: Баку
Сообщений: 183
Отправить сообщение для Zhuk с помощью ICQ
По умолчанию

Установил на 500HD USB плату. Возникло желание поиграться с DVB-T USB тюнером, благо тестовое вещание в формате MPEG-4 у нас ведется.
Тюнер заказал, жду доставки, а пока решил с дровами разобраться.
Источник здесь.

Попытка установить ipk как есть успехов не принесла, говорит что не та архитектура. Разбросал data файлы по нужным папкам, но потом наткнулся на эту тему и решил попробовать автоматизировать процесс, модифицировав инсталлятор под пятисотку.

В файле control имеются следующие строки:

Код:
Package: usbtuner
Priority: optional
Section: Misc
Version: 0.4.3b
Architecture: dm800
Maintainer: a.key
Description: usbtuner v0.1.9.2 + dvbt modules for 2.6.18-7.4-dm800 kernel and installation/configuration scripts.
Я так понимаю, что достаточно изменить этот файл, а точнее упоминание об архитектуре, и пересобрать пакет с правильным именем, чтобы он запустился? Но что указать в качестве архитектуры? dm500hd? mipsel? noarch? Или любую можно?

Больше нигде я не нашел привязки к 800-й модели.

добавлено через 2 часа 13 минут
Бессовестно подсмотрел в другом пакете от Vlamo там было mipsel

Теперь другая проблема. Собрал файл, пытаюсь установить, пишет:

# ipkg install /hdd/usbtuner_0.4.3b_mipsel.ipk
pkg_parse_from_stream_nomalloc: missing new line character at end of file!
Installing usbtuner (0.4.3b) to root...
Configuring usbtuner
Adding system startup for /etc/init.d/restartDtt.sh.
Error: Your kernel is not: 2.6.18-7.4-dm800!
postinst script returned status 1
Collected errors:
* ERROR: usbtuner.postinst returned 1

У меня же 2.6.18-7.3-dm500hd. Просмотрел все скрипты, нигде упоминания о кернеле нет. Должно быть это в бинарнике usbtuner
Что делать и кто виноват?
__________________
Dreambox DM600PVR-S (orig.) с Gemini 4.70 и MgCamd 1.35a.
Dreambox DM500HD (orig.) + 2хUSB с Gemini 5.10 и MgCamd 1.35a.
eGreat EG-M31B Networked Media Tank
D-Link DSL-G604T

Просто Жук.

Последний раз редактировалось Zhuk; 11.06.2011 в 16:41.
  Ответить с цитированием

Старый 27.05.2011, 14:42   #26
Эксперт
 
bigroma вне форума
Регистрация: 12.06.2009
Адрес: Днепр
Сообщений: 577
По умолчанию

Ну оттого что вы уговорите пакет ставитсяи даже конфигурится на 500 дрова под нее не перестроятся, поищите имидж до 500 где стоят дрова и просто их оттуда скопируйте.
Ну и лучшие немного переделать стартап скрипты чтобы избавиться от жутковатого скрипта инсталла запуска и перезапуска ЮСБ тюнера.
__________________
вопросы по "вифи блюпуп и фрешку" сначала пишем на форуме, если надо будет продолжить в личке я предложу это сам.
  Ответить с цитированием

Старый 27.05.2011, 15:11   #27
Эксперт
 
Аватар для Zhuk
 
Zhuk вне форума
Регистрация: 15.02.2008
Адрес: Баку
Сообщений: 183
Отправить сообщение для Zhuk с помощью ICQ
По умолчанию

А почему дрова под 800HD (не SE) должны отличаться от 500HD?
__________________
Dreambox DM600PVR-S (orig.) с Gemini 4.70 и MgCamd 1.35a.
Dreambox DM500HD (orig.) + 2хUSB с Gemini 5.10 и MgCamd 1.35a.
eGreat EG-M31B Networked Media Tank
D-Link DSL-G604T

Просто Жук.
  Ответить с цитированием

Старый 27.05.2011, 18:03   #28
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Цитата:
А почему дрова под 800HD (не SE) должны отличаться от 500HD?
Они то может и не отличаются (но не факт!), но вы явно одну вещь не заметили, очень важную вещь.
Вот вам возвращаемая ошибка при инсталляции:
Цитата:
Adding system startup for /etc/init.d/restartDtt.sh.
Error: Your kernel is not: 2.6.18-7.4-dm800!
postinst script returned status 1
Пробуем вот что сделать:
1. Открываем для редактирования скрипт из пакета /usr/script/installdtt.sh
2. Ищем строку №154 :
required_kernel="2.6.18-7.4-dm800"
3. Заменяем ее на то, что у вас выводится по команде uname -r , например:
required_kernel="2.6.18-7.4-dm500hd"
4. Сохраняем изменения в файле.
5. Пересобираем пакет, и не забываем, что в нем должен быть этот самый измененный скрипт.
6. Пробуем установку по новой.

И вот я все таки не понял, у вас ядро 2.6.18-7.3 или 2.6.18.-7.4 ?
Если у вас заканчивается на троечку, то и пробовать не стоит. Различие в одной цифре на конце, а разница в драйверах существенная.

Вот такие мои соображения.
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 27.05.2011, 19:11   #29
Эксперт
 
Аватар для Zhuk
 
Zhuk вне форума
Регистрация: 15.02.2008
Адрес: Баку
Сообщений: 183
Отправить сообщение для Zhuk с помощью ICQ
По умолчанию

Спасибо, Vlamo.
В чем заключалась ошибка я понял, просто почему-то не обнаружил эту строку в том скрипте.

Потом пробежался по сети и понял, что нужна именно 2.6.18-7.4 версия кернела, на более ранней не пойдет (у меня ...-7.3). Сейчас ищу подходящий имидж. Не знаю что выбрать. Сторонние имиджи не хочу, привык к Gemini, но и GP3 мне тоже не по душе
Видно придется привыкать.

Сегодня пересоберу ipk, а завтра буду с имиджами играться.
__________________
Dreambox DM600PVR-S (orig.) с Gemini 4.70 и MgCamd 1.35a.
Dreambox DM500HD (orig.) + 2хUSB с Gemini 5.10 и MgCamd 1.35a.
eGreat EG-M31B Networked Media Tank
D-Link DSL-G604T

Просто Жук.
  Ответить с цитированием

Старый 27.05.2011, 22:34   #30
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Честно вам признаюсь, я не знаю в чем там заключается проблема.
Но большинство модулей под последнее ядро (2.6.18-7.4) у меня при сборке имиджа для dm500hd также создаются уже готовые в ipk, что называется "бери и устанавливай".
Поэтому можно подойти с другой стороны - определится какие драйвера нужны под ваш девайс, а дальше просто их установить на нужный имидж с соответствующим ядром, ну, и быть может организовать загрузку их, как в том пакете.

А, вообще, это господин maigais все знает про DVB-T тюнеры и что им не хватает. (Вот это я вломил парня )
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием
Ответ

Закладки


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход




Часовой пояс GMT +3, время: 18:39.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot


Спутниковое телевидение, оборудование для прима. Ресиверы Dreanbox Multimedia.
Самые актуальные обзоры новейших спутниковых ресиверов.