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

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

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

Старый 15.12.2009, 20:57   #16
Дримовод
 
serghy вне форума
Регистрация: 12.02.2009
Адрес: Еактеринбург
Сообщений: 69
По умолчанию

Хочу поделиться своим опытом по сборке имиджа (в качестве оси была взята Mandriva 2010 PowerPack).
Делал все по инструкции. Вначале споткнулся на пакете dvbsnoop, он не извлекался из CVS. Когда я залез на http-адрес в инструкции по инсталляции выяснил, что неободимо в окружение добавить строку:
export CVS_RSH=ssh
После этого dvbsnoop собрался.

Следующая ошибка вылезла в самом конце и выглядела примерно следующим образом:

NOTE: package dreambox-image-1.0-r0: task do_patch: started
NOTE: package dreambox-image-1.0-r0: task do_patch: completed
NOTE: package dreambox-image-1.0-r0: task do_configure: started
NOTE: package dreambox-image-1.0-r0: task do_configure: completed
NOTE: package dreambox-image-1.0-r0: task do_compile: started
NOTE: package dreambox-image-1.0-r0: task do_compile: completed
NOTE: package dreambox-image-1.0-r0: task do_install: started
NOTE: package dreambox-image-1.0-r0: task do_install: completed
NOTE: package dreambox-image-1.0-r0: task do_package: started
NOTE: package dreambox-image-1.0-r0: task do_package: completed
NOTE: package dreambox-image-1.0-r0: task do_populate_staging: started
NOTE: package dreambox-image-1.0-r0: task do_populate_staging: completed
NOTE: package dreambox-image-1.0-r0: task do_rootfs: started
ERROR: function do_rootfs failed
ERROR: see log in ~/GIT/dm800/build/tmp/work/dreambox-image-1.0-r0/temp/log.do_rootfs.16929
NOTE: Task failed: ~/GIT/dm800/build/tmp/work/dreambox-image-1.0-r0/temp/log.do_rootfs.16929
NOTE: package dreambox-image-1.0-r0: task do_rootfs: failed
ERROR: TaskFailed event exception, aborting
NOTE: package dreambox-image-1.0: failed
ERROR: Build of dreambox-image failed
make: *** [image] Error 1

лог ошибки был примерно такой:

An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for mc:
libglib-2.0-0 (>= 2.20.0)
ERROR: Cannot satisfy the following dependencies for enigma2:
libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0) libglib-2.0-0 (>= 2.20.0)
ERROR: Cannot satisfy the following dependencies for enigma2-plugin-extensions-genuinedreambox:
libglib-2.0-0 (>= 2.20.0)

к счастью нашлось одно единственное место (http://www.dream-multimedia-tv.de/bo...threadID=11207), в котором было описание решения:

Цитата:
this is a bug in sed 4.2.1
downgrade to a lower version.
clean and rebuild glib, because all directories are empty.
и действительно, замена sed на версию 4.1.5 решило проблему.

Последней проблемой было падение сборки jffs2-файла программой mkfs.jffs2. Та, что собиралась в процессе сборки имиджа - давала ошибку. Решило проблему использование mkfs.jffs2 по следующей ссылке:

ftp://sources.redhat.com/pub/jffs2/mkfs.jffs2

После этого mkfs.jffs2 отработал без ошибок и nfi-имидж собрался.

P.S. Для того, чтобы система знала где брать mkfs.jffs2 и buildimage в env.source в строке с PATH добавить : ~/GIT/dm800/build/tmp/staging/i686-linux/bin
  Ответить с цитированием

Старый 25.10.2010, 10:41   #17
Дримовод
 
_EF_ вне форума
Регистрация: 09.05.2010
Сообщений: 28
По умолчанию

Время идёт, версии меняются. На всякий случай привожу свои шаги, как я по-быстрому поставил последнюю версию из репозитория.

Как уже было отмечено, ставить х64 линукс нерационально. В результате моих попыток, я столкнулся с неразрешимыми проблемами с питон-нэйтив, поэтому бросил возиться с х64.

Очень хороший и простой линукс (кстати с весьма похожей на винду оболочкой) скачался тут (JULinux)

http://www.mindblowingidea.com%2Fmir...A3Nzc4Mw%3D%3D

По сути это убунту, но приносит массу эстетического наслаждения.

Итак, установив эту систему, и запустив на десктопе иконку Finish Install, перешёл к установке последней версии дримбоксного кода из репозитория.

Запускаем терминал (Ctrl-Alt-T).

Мы в домашнем каталоге пользователя

Создаём папку для локальной копии дримовского кода:
mkdir GIT

Входим в неё:
cd GIT

Поставим сразу несколько пакетов, которые пригодятся наверняка:
sudo apt-get install cvs
sudo apt-get unstall autoconf
sudo apt-get install flex
sudo apt-get install libtool
sudo apt-get install bison
sudo apt-get install gitcore
sudo apt-get install statsvn
sudo apt-get install texinfo

Кажись всё.

Но на всякий случай скачаем скрипт проверки, все ли нужные пакеты установлены:
wget http://cvs.tuxbox.org/tuxbox/hostapp...=1.5&view=auto

Делаем этот скрипт исполнябельным:
chmod a+x toolchecker


И запускаем его:
./toolchecker


Если всё в порядке, качаем последний мейкфайл:

wget http://git.opendreambox.org/?p=obi/m...endreambox-1.6

Мне достался октябрьский свежачок.
Правим этот файл - в нём в частности надо поменять dm8000 на dm800, ещё я поставил двухпоточность, ибо у меня 2 ядра в процессоре.

make -f Makefile-opendreambox-1.6 image


И пошла жара... У меня оно качалось 4 часа. За это время я выспался, а проснулся уже с успешно установленным имиджем. Чего и вам всем желаю

Последний раз редактировалось _EF_; 25.10.2010 в 10:45.
  Ответить с цитированием

Старый 26.10.2010, 03:03   #18
Эксперт
 
Аватар для SatCat
 
SatCat вне форума
Регистрация: 21.10.2008
Адрес: 141E 47N
Сообщений: 274
По умолчанию

Цитата:
Сообщение от _EF_ Посмотреть сообщение
У меня оно качалось 4 часа.
а сколько в гига\мегабайтах?
__________________
DM800HD +USB DVB-T tuner(af9035) (OE2.0 GP3.2, OSCAM ymod, HDD 160Gb) * SVEC-120: 75e-80e-85.2e-90e * Arion-1700e * TT-Budget-1400 * Manna 3910
  Ответить с цитированием

Старый 02.02.2011, 17:41   #19
Юннный Дримовод
 
palich вне форума
Регистрация: 20.01.2011
Сообщений: 1
По умолчанию

Здравствуйте.
У меня есть вопрос к специалистам.
А существуют ли методы запуска собранных имиджей на клонах 800х дримов ?
Где брать патчи на дрова, загрузчики итд ? Можно в личку.
Одну симкарту я уже похоже приговорил. Loader dreamupа говорит - "CA not found".
Вариантов у меня два или ругается загрузчик что мол "CA not found" или энигма после запуска говорит что не нашла сертифицированного железа.
Подскажите что подправить кроме моих ДНК
  Ответить с цитированием

Старый 09.02.2011, 14:11   #20
Эксперт
 
Аватар для pashaa
 
pashaa вне форума
Регистрация: 21.11.2008
Адрес: с. Гадюкино ул.Похмельная 15
Сообщений: 534
Отправить сообщение для pashaa с помощью ICQ
По умолчанию

Ставь сразу патченые имиджи под сим1 и не заморачивайся.
__________________
DOMICA-image team
  Ответить с цитированием

Старый 13.02.2011, 15:42   #21
Юннный Дримовод
 
Andrey_T вне форума
Регистрация: 04.02.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от _EF_ Посмотреть сообщение
Время идёт, версии меняются. На всякий случай привожу свои шаги, как я по-быстрому поставил последнюю версию из репозитория.
Как уже было отмечено, ставить х64 линукс нерационально. В результате моих попыток, я столкнулся с неразрешимыми проблемами с питон-нэйтив, поэтому бросил возиться с х64.
Я без проблем собрал имидж на Ubuntu 10.04 LTS X64 -никаких подводных камней с ошибками не было, просто поставил недостающие пакеты. Многопоточность не включал, так как прочитал, что из за этого могут быть ошибки сборки. Собранный мидж загрузил через Барри Аллен, проверил- работает. Попробовал для интереса установить на собранный имидж плагины из сети- список видит, но при попытке установки пишет "установлено или удалено 0 пакетов, 0 с ошибками".
Если кто знает, разъясните подробнее как отдельно скомпилировать IPK пакет из исходников, а то хочу NUT прикрутить к дриму, чтоб корректно тушить его.
  Ответить с цитированием

Старый 17.11.2011, 21:56   #22
ФАКер
 
Аватар для lagush
 
lagush вне форума
Регистрация: 24.05.2006
Сообщений: 6,765
Отправить сообщение для lagush с помощью ICQ
По умолчанию

Попробовал собрать имидж для 800-ки ОЕ1.6.
Установил Дебиан, после чего поставил все необходимые пакеты про которые писал топикстартер и остальные сборщики.
Проверил чекером:

Код:
lagush@debian:~/GIT$ ./toolchecker.sh?rev=1.6

cvs:                      1.12.13
autoconf >= 2.57a:        2.67
automake >= 1.8:          1.9.6
libtool >= 1.4.2:         2.2.6b
gettext >= 0.12.1:        0.18.1
make >= 3.79:             3.81
tar:                      1.23
bunzip2:                  1.0.5
gunzip:                   
patch:                    2.6
infocmp:                  5.7.20100313
gcc 2.95 or >= 3.0:       4.4.5-8)
g++ 2.95 or >= 3.0:       4.4.5-8)
flex:                     2.5.35
bison:                    2.4.1
pkg-config:               0.25
wget:                     1.12
Вроде, все установлено и версии нужные.

Процесс сборки завершился на 1195 задаче.
Вот кусочки лога.
Первая ошибка:
Код:
NOTE: Running task 151 of 2376 (ID: 150, /home/lagush/GIT/dm800/openembedded/recipes/eglibc/eglibc_2.10.bb, do_unpack)

gzip: stdin: invalid compressed data--crc error
tar: Child returned status 1
tar: Error is not recoverable: exiting now
NOTE: Unpacking ../../sources/eglibc-2_10_svn.eglibc.org_.branches_9381_.tar.gz to tmp/work/mipsel-oe-linux/eglibc-2.10-r8.6/
NOTE: Task failed: 
ERROR: TaskFailed event exception, aborting
ERROR: Build of /home/lagush/GIT/dm800/openembedded/recipes/eglibc/eglibc_2.10.bb do_unpack failed
ERROR: Task 150 (/home/lagush/GIT/dm800/openembedded/recipes/eglibc/eglibc_2.10.bb, do_unpack) failed
Ну вот и финальный отчет об ошибках:
Код:
NOTE: Tasks Summary: Attempted 1195 tasks of which 0 didn't need to be rerun and 3 failed.
ERROR: '/home/lagush/GIT/dm800/openembedded/recipes/eglibc/eglibc_2.10.bb' failed
ERROR: '/home/lagush/GIT/dm800/openembedded/recipes/gcc/gcc-cross-initial_4.4.3.bb' failed
ERROR: '/home/lagush/GIT/dm800/openembedded/recipes/gperf/gperf-native_3.0.3.bb' failed
make: *** [image] Ошибка 1
Может кто сталкивался с подобным и знает пути решения?
__________________
DM7020HD (2xDVB-S2), Merlin3+GP3 (OE1.6), HDD 2.5" 320 GB HM320JI, Wi-Fi
DM500S, Gemini 4.7, mgcamd 1.31
90cm(19E-13E-Twin9E-5E-4W)+80cm(Twin 36Е)+65cm(36E)
  Ответить с цитированием

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

Вот oe_toolchecker для Debian и дебианоподобных ([x]Ubuntu, etc.).
Распаковать, атрибуты 755, и так далее...
Вложения
Тип файла: zip oe_toolchecker_0.2.zip (1.7 Кб, 73 просмотров)
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 01.12.2011, 09:05   #24
Эксперт
 
Аватар для pashaa
 
pashaa вне форума
Регистрация: 21.11.2008
Адрес: с. Гадюкино ул.Похмельная 15
Сообщений: 534
Отправить сообщение для pashaa с помощью ICQ
По умолчанию

На распаковке отвалилась сборка. А место есть?
__________________
DOMICA-image team
  Ответить с цитированием

Старый 01.12.2011, 16:13   #25
ФАКер
 
Аватар для lagush
 
lagush вне форума
Регистрация: 24.05.2006
Сообщений: 6,765
Отправить сообщение для lagush с помощью ICQ
По умолчанию

Проблема была в железе. Две недели мучался.
Оказался глючным один из модулей памяти, прогнал memtest86, нашел гада и удалил дефектный модуль из компа.
После чего имидж собрался практически без проблем (единственный затык был когда неправильно скачался один из пакетов, перелил его вручную и все пошло).
Имидж проверил, работает без проблем.
Жаль исходники энигмы закрыли...
__________________
DM7020HD (2xDVB-S2), Merlin3+GP3 (OE1.6), HDD 2.5" 320 GB HM320JI, Wi-Fi
DM500S, Gemini 4.7, mgcamd 1.31
90cm(19E-13E-Twin9E-5E-4W)+80cm(Twin 36Е)+65cm(36E)
  Ответить с цитированием

Старый 04.07.2012, 00:25   #26
ФАКер
 
Аватар для lagush
 
lagush вне форума
Регистрация: 24.05.2006
Сообщений: 6,765
Отправить сообщение для lagush с помощью ICQ
По умолчанию

У меня такой вопросик к имиджесобирателям.
Размер имиджа iCVS около 41 Мб, а CVS - уже 54 Мб.
За счет чего имидж урезан на 13 Мб?
Что можно безболезненно убрать? Я вручную удалял ненужные пакеты, плагины и т.д по мелочи. Но это дает максимум 4-5 Мб.
__________________
DM7020HD (2xDVB-S2), Merlin3+GP3 (OE1.6), HDD 2.5" 320 GB HM320JI, Wi-Fi
DM500S, Gemini 4.7, mgcamd 1.31
90cm(19E-13E-Twin9E-5E-4W)+80cm(Twin 36Е)+65cm(36E)
  Ответить с цитированием

Старый 11.01.2013, 07:59   #27
Эксперт
 
Аватар для SatCat
 
SatCat вне форума
Регистрация: 21.10.2008
Адрес: 141E 47N
Сообщений: 274
По умолчанию

Собрал образ OE2.0 на Debian 6 по коротенькой инструкции отсюда http://opendreambox.org/?p=17
Респект vlamo за oe_toolchecker_0.2.zip
При старте правда ругнулось на отсутствие chrpath
Были остановки по причины разрывов инет-соединения.
Косяков не было.
Размер конечного каталога (со всем накомпиленым и готовым nfi-образом) = 30Gb
__________________
DM800HD +USB DVB-T tuner(af9035) (OE2.0 GP3.2, OSCAM ymod, HDD 160Gb) * SVEC-120: 75e-80e-85.2e-90e * Arion-1700e * TT-Budget-1400 * Manna 3910
  Ответить с цитированием

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

я незнал куда писать , и решил что это к этои темои атноситса
можна гдето наити инстркцыю как в енигму в ставить разные пачи diff
типо эти с форумов http://openpli.org/forums/topic/2470...14#entry288214
и
http://openpli.org/forums/topic/2170..._iptv__st__120

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

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

maigais
Патч патчу - рознь.
Если речь идет о diff, то для начала надо освоить сборку собственного имиджа.
Тогда и патчи будут накатываться легко и непринужденно - ложите патч в соответствующую директорию и при сборке имиджа (или отдельной программы) он накатится автоматом.
Но можно и вручную накатывать, есть такая одноименная утилита - patch.
Вот с помощью ее и накатываются diff-патчи на исходники, что-то типа такого:

cd /usr/src/source
patch p0 </tmp/some.patch

Ну а в случае патчей бинарных файлов совсем другое дело. Здесь вам нужен hex-редактор, как минимум, если вы понимаете, что вам патчить надо и, главное, как! А как максимум - дизассемблер. Или есть спец.программы, такие с кнопочкой, типа, "Patch it" - в Windows они очень популярны. Их еще "кряками" называют.

Почитать о патчах можно здесь - http://ru.wikipedia.org/wiki/Patch

Цитата:
вроде technic бинарьник как то пропачил
Задорно получается, озорно. Техник там где-то как-то что-то чем-то пропатчил...
А не проще ли у самого техника и спросить? Чтоб не получилось так, что "не купил, а украли, и не машину, а велосипед...".
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB

Последний раз редактировалось vlamo; 17.02.2013 в 00:18.
  Ответить с цитированием

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

Цитата:
Сообщение от vlamo Посмотреть сообщение
maigais
Патч патчу - рознь.
Если речь идет о diff, то для начала надо освоить сборку собственного имиджа.
Тогда и патчи будут накатываться легко и непринужденно - ложите патч в соответствующую директорию и при сборке имиджа (или отдельной программы) он накатится автоматом.
Но можно и вручную накатывать, есть такая одноименная утилита - patch.
Вот с помощью ее и накатываются diff-патчи на исходники, что-то типа такого:

cd /usr/src/source
patch p0 </tmp/some.patch

ну забудем про пач техника, теперь на DMM имидже ое2.0 зделали поправку епг для иптв, хотелос епг от триколора , тогда бы я соскачил с опенпли
соровно они непередут на ое2.0 для 800hd
такои ответ был от них
дмитрии меня научил как создать diff, с мысл я там понял

Цитата:
Вот как это в терминале выглядит:
root@et9x00:~# cd /tmp
root@et9x00:/var/volatile/tmp# mkdir -p a b
На этом этапе копируете исходники огиринала и измененного по директориям.
root@et9x00:/var/volatile/tmp# diff -Nuar a b >patch.diff
проста непонятки с
/lib/dvb/epgcache.cpp

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

Последний раз редактировалось maigais; 20.02.2013 в 09:10.
  Ответить с цитированием
Ответ

Закладки


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

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

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




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


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


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