Hauptseite/NHD2/: Unterschied zwischen den Versionen

Aus BPanther Neutrino
Wechseln zu: Navigation, Suche
K (Camd)
K (Erste Testimage)
Zeile 50: Zeile 50:
 
Alle Images kann man im [http://forum.mbremer.de/ Forum] finden. Dies sind diverse Zwischenstände. Schaut euch einfach mal um. Wenn es zu einem Release kommt findet Ihr es auch in der [http://http://forum.mbremer.de/downloads.php Database]<br />
 
Alle Images kann man im [http://forum.mbremer.de/ Forum] finden. Dies sind diverse Zwischenstände. Schaut euch einfach mal um. Wenn es zu einem Release kommt findet Ihr es auch in der [http://http://forum.mbremer.de/downloads.php Database]<br />
 
=== Erste Testimage ===
 
=== Erste Testimage ===
[http://forum.mbremer.de/viewtopic.php?f=87&t=1675 NHD2-Test-Images für ufs910 und ufs913]
+
[http://forum.mbremer.de/viewtopic.php?f=87&t=1675 NHD2-Test-Images für ufs910, ufs12 und ufs913]
  
 
== Wie installiere/flashe ich das Image? ==
 
== Wie installiere/flashe ich das Image? ==

Version vom 1. November 2013, 16:49 Uhr

Image bauen

NHD2 für Mipsel Set Top Boxen bauen

inzwischen ist es auch möglich NHD2 mittel OE (open embeded) z.B openpli-3.0 oder openpli-2.0 u.a openatv-2.0, oe-alliance-2.0 zu bauen

die Anleitung ist vom scp (Maintainer der opennhd2 Distro)

Prepare:

dpkg-reconfigure dash

  1. Answer with no to use bash as shell
apt-get install g++ gcc make
apt-get install cvs git subversion chrpath
apt-get install diffstat texi2html texinfo gawk
apt-get install imagemagick mjpegtools

Checkout and Image:
mkdir ~/oe-alliance
cd ~/oe-alliance
git clone git://github.com/oe-alliance/build-enviroment.git .

DISTRO=opennhd2 MACHINE=gb800se make -f Makefile
DISTRO=opennhd2 MACHINE=gb800se make -f Makefile image

Build NHD2:

cd ~/oe-alliance
unzip oe-neutrinohd2.zip
tar xzvf oe-neutrinohd2.tar.gz

cd builds/opennhd2/gb800se
. ./env.source

bitbake nhd2-exp

- MACHINE als Beispiel hier war die gb800se für anderen mipsel Modellen den ensprechen Box Model eintragen.
- im Anhang sind die Patche vom scp für das OE Build.

BTW: wer gerne bei memleaks/Bugs suche/fixes helfen möchte, ist es auch möglich das NHD2 für den PC (x86) zu bauen mit frontend oder ohne (meine ein DVB-T Stick kostet ja nicht mal 15 € ;-) der Stick wird erkannt und wird auch benutzt im live Modus gibt es keine Bild/Ton es sei man startet einen Timeshift dafür braucht man den GST Player (muss man nicht bauen kann man ja nur installieren, und neutrino im debugger srarten, debug mode zum neutrino bauen muss aktiviert sein, hierbei kommt raus eine ca 33 MB neutrino binary raus ;-)

PS: die env.sh kann auch für andere Archetekturen (wie z.B Arm: Coolstream,GM Hypercube) wenn man die toolchains und das root filesystems fertig hat benutzt werden

# dbg neutrino
# run

den Bug reproduzieren bis neutrino um die Ohren fliegt, denn den debugger backtrace aufrufen

# bt

viel Spass

Benötigte Dateien:

env.sh.zip
oe-neutrinohd2-r49.zip

Bezug zum Forum

Installation des Images

Wo kann ich das Neutrino HD² runterladen?

Alle Images kann man im Forum finden. Dies sind diverse Zwischenstände. Schaut euch einfach mal um. Wenn es zu einem Release kommt findet Ihr es auch in der Database

Erste Testimage

NHD2-Test-Images für ufs910, ufs12 und ufs913

Wie installiere/flashe ich das Image?

auf USB

USB-Stick formatieren

1. Bitte steckt den USB-Stick an einen PC
2. Danach installiert ihr folgendes Programm: Create Mini
3. Dieses starten wir dann mit Adminrechten (Als Administrator starten über Rechte Maustaste)

Creat Mini 1.png

4. Drücke Settings und Stick wie im Bild zu sehen absetzen. Anschließend muß die Eingabe noch mit OK bestätigen werden.

Creat Mini 2.png

5. Format drücken und WARNING-Message mit Ja bestätigen
6. Nun sollten Meldungen über die Formatierten Partitionen erscheinen

Creat Mini 3.png

7. Der Stick ist erfolgreich formatiert sobald ihr folgende Meldung seht.

Creat Mini 4.png

  • Wenn du per telnet formatieren willst, achte darauf das mit diesem Befehl zu tun.


mkfs.ext2 -I128 -L MINIX /dev/sdbX

  • Starte die Box (bei Originalimage ohne bei NeutrinoHD / E2 im flash mit angeschlossenem Stick)


  • Stelle eine TelNet Verbindung zu Deiner Box her, führe das Kommando mount aus.


  • In der Übersichtsliste siehst Du wo das Gerät(in der Regel /dev/sdb) eingehängt ist.


  • Nun übertrage Dein USB-Betriebssystem (betriebssystem.tar.gz) mittels "ftp" in den Mountpunkt von sdb1


  • gehe in das Verzeichnis des Mountpunkts (z.B. cd /mnt/usb/sdb1)


  • dort gibt man folgenden Befehl ein: (es dauert einige Zeit, bis alles ausgepackt ist)

tar -zxvf betriebssystem.tar.gz

  • Führe nun 2 mal nacheinander folgendes Kommando aus:sync


in den Flash

  • Stick ganz normal in Fat32 formatieren
  • Image auf den Stick kopieren (Darauf Achten das es ein USBUPDATE-Image ist)
  • Image umbennen : usb_update.img
  • Stick anstecken
  • Box einschalten
  • wenn BOOT im Display steht sofort nochmal die EIN Taste drücken und sofort hinterher die Pfeil hoch Taste
  • danach muss das Image von Stick geladen werden, das dauert seine Zeit.
  • wenn DONE im Display steht , Stick raus und OK drücken, oder Box am Hauptschalter ausschalten.
  • bei ERR10 im Display Stick nochmal neu/anders (FAT) formatieren. Es ist von Vorteil einen möglichst kleinen Stick unter 1GB zu nutzen.


FTP Zugang

Was ist das Passwort für den Zugriff per ftp oder telnet?

Der Anmeldename ist "root" und es gibt kein Passwort bei NeutrinoHD².

Timeshift

Wie funktioniert Timeshift?

Timeshift

kann mit der Pause Taste(oder wie man das in Taste-Einstellungen eingestellt hat) gestartet werden. Es folgt ein schwarzes Bild. Mit Play Taste wird das Programm fortgesetzt, man kann abspielen pausieren und mit der stop Taste kann der Timeshift beendet werden. Es folgt eine Abfrage Meldung ob das Recording bzw Timeshift beendet soll oder nicht, falls man es nicht beendet kann immer noch wieder timeshiften. Hier wird bewusst das timeshift record file wird in Record Ordner geschrieben und nicht unter .timeshift was automatisch im Record Ordner erstellt. Timeshiftaufnahmen werden erstmal nicht automatisch gelöscht. Man löscht sie selbst im Moviebrowser.

Permanent Timeshift

0 ist deaktiviert 
X ist aktiviert 

und das ist die Zeit, die nach zappen gewartet werden soll bis der Timeshift startet. (einstellbar bis 30) Hierbei wird nun bei jedem Zap getimeshiftet und der Timeshift file landet unter record/.timeshift.
Ist das automatische löschen aktiviert, wird der file wird nach zap gelöscht oder beim neu starten.
Beim permanent Timeshift was im Hintergründ läuft gibt es keinen Stand Bild. Man merkt es am roten Icon das im Infoviewer blinkt. Abspielen funktioniert mit der Play Taste.

Temporary Timeshift (neutrino Besonderheit)

Hier wird Timeshift mit der "Pause" Taste gestartet, aber der Livestream geht weiter. Es ist nun ein vom Nutzer gestartetes permanent Timeshift. Funktionsweise ist wie beim permanent Timeshift.

Funktionen des Movieplayers/browsers

xml File erstellen

Media-Archive(Multiformat) öffnen. Danach zum Ordner Browsen. Dort den .ts File auswählen.
Mit der TV/Radio Taste kannst Du bequem für jeden ts File einen XML Info File generieren.
Die Radio/TV Taste wird in den Footer des Filebrowsers nicht zu sehen und das generieren der xml files ist nur für ts Files möglich. Bei anderen Formaten bewirkt die Taste gar nichts.

Achtung - Ist nicht in jedem Image enthalten.

Screenshot erstellen

Über den Movie Browser den Film starten. Nun mit der Taste TV/Radio drücken. Es wird ein Screenshot (jpg) erstellt, welches den gleichen Namen wie der TS File hat. Dieses Bild wird als Previewbild im Moviebrowser genutzt.

Dateisysteme

Nutzbare Dateisysteme, die das aktuelle NeutrinoHD² unterstützt, sind:

  • EXT2
  • EXT3
  • NFS
  • CIFS
  • SMB
  • REISERFS
  • fuse for ntfs
  • xfs
  • msdos


Es wird kein FAT(32) unterstützt, somit ist ein schreiben auf einem so formatierten USB-Stick nicht möglich.

Nutzbare CAM's

Camd


Es gibt hier keinen Support für camds. Weder für den Einbau, noch den Download oder die Funktionsweise. Es werden ausschließlich spezielle Einstellungen erläutert. Grundsätzlich muss darauf geachtet werden, das die camds für die entsprechende Box-Architektur (z.B. sh4, mips etc.) kompiliert wurden.

Oscam


Oscam funktioniert. Man muss jedoch den pmt_mode = 2 stellen. Das deaktiviert den camd.socket und nutzt pmt.tmp. Weitere Infos zur Oscam in der "offiziellen" [Wiki]