Seite 1 von 23

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"

STEP1: build enigma2 image
- create build directory:

Code: Alles auswählen

mkdir -p oe-alliance

Code: Alles auswählen

cd oe-alliance
- check out oe-alliance build-enviroment:

Code: Alles auswählen

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

Code: Alles auswählen

cd build-enviroment

Code: Alles auswählen

MACHINE=gb800se DISTRO=openatv make image
STEP2: build neutrinohd2

Code: Alles auswählen

 cd ../builds/openatv/gb800se

Code: Alles auswählen

. ./env.source

Code: Alles auswählen

bitbake neutrino
STEP3: install neutrinohd2
- copy neutrino_svn(actuall svn rev)-r64.12_mips32el.ipk to /tmp

Code: Alles auswählen

opkg install /tmp/neutrino_svn(rev)-r64.12_mips32el.ipk
- if librtmp could be installed:
copy librtmp0_2.4+git484+df6c518-r1_mips32el.ipk to /tmp

Code: Alles auswählen

opkg update && opkg install --force-overwrite /tmp/librtmp0_2.4+git484+df6c518-r1_mips32el.ipk
telnet to your box:

Code: Alles auswählen

init 4
- extract the attached file and copy them to the root to your image

Code: Alles auswählen

init 3
- go to enigma2 plugins browser and execute neutrinohd2 plugin, if you dont like it and you want to start enigma2 go to neutrinohd2 plugins browser (blue/blue) and execute restart enigma2 plugin.

have fun

EDITED 26.12.2015

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.