Seite 1 von 26

compiling neutrinohd2 for mipsel set top boxes

Verfasst: So 14. Apr 2013, 20:18
von mohousch
Install the required packages

Code: Alles auswählen

sudo apt-get update

Code: Alles auswählen

sudo apt-get install -y autoconf automake bison bzip2 cvs diffstat flex g++ gawk gcc gettext git-core gzip help2man ncurses-bin ncurses-dev libc6-dev libtool make texinfo patch perl pkg-config subversion tar texi2html wget zlib1g-dev chrpath libxml2-utils xsltproc libglib2.0-dev python-setuptools zip info coreutils diffstat chrpath libproc-processtable-perl libperl4-corelibs-perl sshpass default-jre default-jre-headless java-common  libserf-dev
set your shell to /bin/bash

Code: Alles auswählen

sudo dpkg-reconfigure dash
when asked: Install dash as /bin/sh?
select "NO"

build enigma2 image
-- using openpli

Code: Alles auswählen

mkdir openpli

Code: Alles auswählen

cd openpli

Code: Alles auswählen

git clone https://github.com/OpenPLi/openpli-oe-core.git

Code: Alles auswählen

cd openpli-oe-core
e.g: we want to build for dm800se

Code: Alles auswählen

MACHINE=dm800se make image
when the build succed without errors

Code: Alles auswählen

cd meta-openpli

Code: Alles auswählen

git clone git://github.com/mohousch/recipes-neutrino.git

Code: Alles auswählen

cd build

Code: Alles auswählen

. ./env.source
--using oe-alliance

Code: Alles auswählen

git clone https://github.com/oe-alliance/build-enviroment.git

Code: Alles auswählen

cd build-enviroment
e.g we want to build for gigablue800se using openatv DISTRO

Code: Alles auswählen

MACHINE=gb800se DISTRO=openatv make image
after build succed without errors

Code: Alles auswählen

cd meta-oe-alliance/meta-oe

Code: Alles auswählen

rm -r recipes-neutrino

Code: Alles auswählen

git clone git://github.com/mohousch/recipes-neutrino_oe-alliance.git recipes-neutrino

Code: Alles auswählen

cd builds/openatv/release/gb7325

Code: Alles auswählen

. ./env.source
- to build neutrinohd2 binary

Code: Alles auswählen

bitbake neutrinohd2
- to build neutrinohd2 plugins

Code: Alles auswählen

bitbake neutrinohd2-plugins
- to install neutrinohd2 binary and plugins
copy neutrinohd2_2.0+git(gitversion)+(gitversion)-r0_(boxmodel).ipk and neutrinohd2-plugins_2.0+git(gitversion)+(gitversion)-r0_(boxmodel).ipkto /tmp

change to tmp

Code: Alles auswählen

cd /tmp

Code: Alles auswählen

opkg update

Code: Alles auswählen

opkg install --force-overwrite neutrinohd2_2.0+git(gitversion)+(gitversion)-r0_(boxmodel).ipk

Code: Alles auswählen

opkg install neutrinohd2-plugins_2.0+git(gitversion)+(gitversion)-r0_(boxmodel).ipk
replace the right git version and boxmodel in the line

have fun with neutrinohd2

EDITED 23.08.2016

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: Mo 15. Apr 2013, 10:39
von Gismotro
Kann / Soll das ins Wiki ?

Hab es mal versucht : http://wiki.mbremer.de/index.php?title=Hauptseite/NHD2/

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: Do 18. Apr 2013, 21:53
von scp
Bin jetzt auch hier gelandet.
Ich werde dann neuere Versionen hiereinposten. Bevor ich die r50 rausbringe, werde ich aber nochmal ein bißchen aufräumen, sind ja noch einige alte Patche drin, die gar nicht mehr nötig sind.

Ich selbste habe eine Dreambox DM800HD und eine Gigablue HD800SE, deshalb auch das Interesse an einem OE Build.
Seit 2 Jahren habe ich auch eine Kathrein UFC960, für die ich seit kurzem auch endlich die passenden Treiber zum laufen gebracht habe, so dass ich jetzt im sh4-Bereich auch unterwegs bin.

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: Fr 19. Apr 2013, 09:26
von Gismotro
scp hat geschrieben:Bin jetzt auch hier gelandet.
Willkommen an Board ! :bounce:

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: Sa 20. Apr 2013, 00:35
von scp
Anbei r50
- Optimiert für svn1310
- Fix für isMuted bei DreamboxLCD
- Aufgeräumt

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: Sa 20. Apr 2013, 16:07
von mohousch
@scp

- hast Du in AAF nicht geschrieben dass Du den st layer für openpli für kathrein boxes fertig hast?
- kannst Du bitte 1312 auschecken ob mit der DM800HD der player freezes problem ok ist?

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: Sa 20. Apr 2013, 23:33
von scp
Ja, den stlinux layer teste ich gerade nochmal vor dem release.
OK, DM800HD teste ich dann auch mit der akuellen rev.

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 03:24
von scp
Und hier die r51
- Anpassungen für svn 1315
- Abhängigkeiten und Image-Größe reduziert

Außer dem der stlinux Layer für Kathrein und Spark, basierend auf:
https://github.com/DvbMedia/meta-stlinux

Linux spark: stm24 0210 p191
Linux UFX9XX: stm24 0211 p191

Die audio.elf und video.elf müssen vor dem bauen z.B. nach
meta-stlinux/data/stslave_fw/ufs922/
kopiert werden.

PS: DM800HD movie player gstreamer funktioniert auch.

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 09:28
von sh4
das ist ja mal cool.
baut das ding auch für die giga quad?
wie läuft das image denn auf der 800er?

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 09:58
von mohousch
sh4 hat geschrieben:baut das ding auch für die giga quad?
darf ich raten? ;-) ja, und da werden alle 4 Tuner unterstützt (auch in misch Betrieb), wie Weit der LCD interface den LCD diese box unterstützt, glaube hat bis noch keiner getestet, Falls Du das machst bitte Feedbacks dazu ;-)
sh4 hat geschrieben:wie läuft das image denn auf der 800er?
wenn man mit e2 (beide GUIs sind im Image man kann mittels neutrino Plugins e2 starten e2 starten und umgekehrt im e2 neutrino starten) vergleichen darf, stabiler als e2 habe für meine Bedürfnisse selten blauen Screen ;-)

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 11:46
von sh4
ich kann ja mal ein gigaquad image bauen...

edit: die nötigen driver sind dann automatisch mit drin?

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 12:28
von sh4
ach irgendwie will mir schon nach einer minute die lust vergehen

Code: Alles auswählen

DEBUG: Clearing SRCREV cache due to cache policy of: clear
DEBUG: Using cache in '/data/build/oe-alliance/builds/opennhd2/gbquad/tmp-eglibc/cache/bb_codeparser.dat' for codeparser cache
ERROR:  OE-core's config sanity checker detected a potential misconfiguration.
    Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
    Following is the list of potential problems / advisories:

    DISTRO 'opennhd2' not found. Please set a valid DISTRO in your local.conf

ERROR: Execution of event handler 'check_sanity_eventhandler' failed
make: *** [image] Fehler 1
build@h2149615:~/oe-alliance$ 

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 14:22
von scp
"DISTRO 'opennhd2' not found" bedeutet, das die passnden Dateien fehlen.
Wie auch in der neuen Anleitung im Anhang steht, muss man für die Distro auch die anderen 2 Archive entpacken:
git clone git://github.com/oe-alliance/build-enviroment.git .

DISTRO=opennhd2 MACHINE=gb800se make -f Makefile

unzip oe-neutrinohd2-r51.zip
tar xzvf oe-neutrinohd2.tar.gz
tar xzvf oe-neutrinohd2-distro.tar.gz
tar xzvf oe-neutrinohd2-e2stubs.tar.gz

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 14:39
von sh4
danke.
dann stimmt die reihenfolge in der anzeitung aber nicht so ganz

Re: NHD2 für Mipsel Set Top Boxen bauen

Verfasst: So 21. Apr 2013, 14:54
von scp
Das erste make muss aber vor dem entpacken ausgeführt werden, wie ichs oben mal ergänzt habe, damit er die anderen GIT repositories cloned.