Cubieboard 2 - Installationsanleitung VDR-Server/sundtek-dvb-s2 stick
(Link für vnsiserver angepasst - das Plugin wurde ausgelagert: https://github.com/opdenkamp/xbmc-pvr-addons/pull/285) |
|||
(33 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
== Dieses Howto befindet sich im Aufbau == | == Dieses Howto befindet sich im Aufbau == | ||
− | '''Cubieboard2 Installation eines VDR- | + | '''Cubieboard2 Installation eines VDR-Servers mit sundtek-dvb-s2 stick auf cubian''' |
+ | |||
== Benötigt == | == Benötigt == | ||
− | + | * [http://cubian.org/downloads Cubian cubieboard2 Image] | |
− | + | * HDMI-Kabel | |
− | + | * USB-Tastatur | |
− | + | * Internetverbindung | |
+ | == Bilder == | ||
+ | <gallery> | ||
+ | Bild:cubieboard2_01.png|cubieboard2 [http://linux-sunxi.org/Cubieboard Link] | ||
+ | Bild:Cubieboard2_02.png|Abmessungen | ||
+ | </gallery> | ||
== erste Schritte == | == erste Schritte == | ||
− | Das Image entpacken und mittels dd auf eine SD-Karte kopieren. | + | # Das Image entpacken und mittels dd auf eine SD-Karte kopieren. |
− | Booten | + | # Booten |
− | + | ||
− | + | ||
− | + | ||
− | + | Für schöneres Arbeiten: | |
+ | SSH-Port wieder auf Standard-Port und Tastaturlayout auf Deutsch + Zeiteinstellung | ||
− | + | # in der > /etc/ssh/sshd_config | |
− | // | + | # ssh port auf 22 stellen |
+ | # apt-get install console-data console-tools debconf | ||
+ | # Deutsches Layout auswählen de-latin1-nodeadkeys | ||
+ | # dpkg-reconfigure locales (umstellen auf deutsch) | ||
+ | # echo UTC > /etc/timezone | ||
+ | # dpkg-reconfigure tzdata | ||
+ | # reboot | ||
− | apt-get install -y build-essential libjpeg62-dev libcap-dev libfontconfig1-dev gettext libcxxtools-dev libtntnet-dev libboost-dev libpcre3-dev libssl-dev htop iperf samba | + | Root Partition vergrößern / da die Standardgröße nicht ausreicht. (32 GB Karte wurde genutzt) / Bei Cubian R4 nicht Nötig da dies automatisch passiert |
+ | |||
+ | # apt-get update | ||
+ | # apt-get install cubian-resizefs | ||
+ | # cubian-resizefs /dev/mmcblk0 12 | ||
+ | # reboot | ||
+ | # resize2fs /dev/mmcblk0p1<br>rootfs 3.6G 451M 3.0G 14% / | ||
+ | |||
+ | // bei einer 32GB SD-Karte wird die root Partition auf 4GB vergrößert welches der Größe des NAND-Flash entspricht | ||
+ | |||
+ | == Benötigte Pakete installieren == | ||
+ | |||
+ | <pre> | ||
+ | apt-get install -y build-essential libjpeg62-dev libcap-dev libfontconfig1-dev gettext libcxxtools-dev libtntnet-dev libboost-dev libpcre3-dev libssl-dev htop iperf samba rcconf cubian-nandinstall ntp | ||
+ | </pre> | ||
+ | |||
+ | == VDR + Plugins holen == | ||
+ | <pre> | ||
+ | cd /usr/local/src | ||
+ | wget ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.2.tar.bz2 | ||
+ | git clone git://projects.vdr-developer.org/vdr-plugin-live.git | ||
+ | git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git | ||
+ | git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git | ||
+ | git clone git://github.com/FernetMenta/vdr-plugin-vnsiserver.git | ||
+ | git clone git://github.com/pipelka/vdr-plugin-wirbelscan | ||
+ | git clone git://github.com/pipelka/vdr-plugin-xvdr | ||
+ | </pre> | ||
+ | == VDR entpacken und (Meiner Meinung nach) unbenötigtes entfernen == | ||
+ | <pre> | ||
+ | tar xfvj vdr-2.1.2.tar.bz2 | ||
+ | ln -s vdr-2.1.2 VDR | ||
+ | cd VDR/PLUGINS/src/ | ||
+ | rm -r dvbhddevice/ dvbsddevice/ hello/ osddemo/ pictures/ rcu/ skincurses/ | ||
+ | </pre> | ||
+ | |||
+ | == Links erstellen == | ||
+ | <pre> | ||
+ | ln -s ../../../vdr-plugin-epgsearch/ epgsearch | ||
+ | ln -s ../../../vdr-plugin-live/ live | ||
+ | ln -s ../../../vdr-plugin-streamdev/ streamdev | ||
+ | ln -s ../../../vdr-plugin-vnsiserver/ vnsiserver | ||
+ | ln -s ../../../vdr-plugin-wirbelscan/ wirbelscan | ||
+ | ln -s ../../../vdr-plugin-xvdr/ xvdr | ||
+ | </pre> | ||
+ | |||
+ | == Probleme beheben (epgsearch + live) == | ||
+ | Die Patch sind von Copperhead und wurden lediglich wegen eines Zertifikat-Problems bei github neu hochgeladen !<br> | ||
+ | Quelle der Patches: | ||
+ | https://github.com/CReimer/vdr4arch/tree/next/plugins | ||
+ | |||
+ | <pre> | ||
+ | cd live | ||
+ | wget http://vdrportal.magdlos.com/live-vdr2.1.2.diff | ||
+ | patch -p1 -i live-vdr2.1.2.diff | ||
+ | wget http://www.vdr-resource.de/osd.patch | ||
+ | patch -p1 -i osd.patch | ||
+ | cd .. | ||
+ | cd epgsearch | ||
+ | wget http://vdrportal.magdlos.com/epgsearch-vdr2.1.2.diff | ||
+ | patch -p1 -i epgsearch-vdr2.1.2.diff | ||
+ | cd .. | ||
+ | </pre> | ||
+ | |||
+ | Das Live-Plugin kopiert benötigte daten nicht deswegen kommt im Log: | ||
+ | * LIVE: can't preload /usr/local/share/vdr/plugins/live/img/rounded-box-blue-br.png! Generated pages might be degraded! | ||
+ | ein Manuelles kopieren des Ordners "live" aus den Sourcen ist daher nötig! | ||
+ | <pre> | ||
+ | cd live | ||
+ | mkdir /usr/local/share/vdr/ | ||
+ | mkdir /usr/local/share/vdr/plugins/ | ||
+ | cp -r live/ /usr/local/share/vdr/plugins/ | ||
+ | cd .. | ||
+ | </pre> | ||
+ | |||
+ | == VDR bauen und installieren == | ||
+ | <pre> | ||
+ | cd /usr/local/src/VDR | ||
+ | make clean | ||
+ | make -j3 | ||
+ | make plugins | ||
+ | make install | ||
+ | </pre> | ||
== Sundtek Treiber installieren == | == Sundtek Treiber installieren == | ||
− | wget http://sundtek.de/media/sundtek_netinst.sh | + | <pre> |
+ | wget http://sundtek.de/media/sundtek_netinst.sh | ||
+ | chmod 0777 sundtek_netinst.sh | ||
+ | ./sundtek_netinst.sh | ||
+ | /opt/bin/mediaclient --enablenetwork=on | ||
+ | </pre> | ||
+ | |||
+ | == In NAND installieren == | ||
+ | als root<br> | ||
+ | <pre> | ||
+ | cubian-nandinstall | ||
+ | </pre> | ||
+ | es kommt: | ||
+ | <pre> | ||
+ | root@Cubian:/home/cubie# cubian-nandinstall | ||
+ | This operation will completely destory your data on /dev/nand, Are you sure to continue?[y/n] y | ||
+ | 2048+0 records in | ||
+ | 2048+0 records out | ||
+ | 1048576 bytes (1.0 MB) copied, 1.28059 s, 819 kB/s | ||
+ | |||
+ | Reboot is needed! Please re-run cubian-nandinstall after system is up *** | ||
+ | |||
+ | reboot now? | ||
+ | </pre> | ||
+ | ----- | ||
+ | mit y neu starten | ||
+ | und cubian-nandinstall nochmals ausführen | ||
+ | |||
+ | SD-Karte nach shutdown entfernen<br> | ||
+ | und neu booten<br> | ||
+ | FERTIG !!!<br> | ||
+ | |||
+ | == Von NAND sichern / zurückspielen == | ||
+ | |||
+ | sichern | ||
+ | <pre> | ||
+ | dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 > /nand.ddimg.gz | ||
+ | </pre> | ||
+ | |||
+ | zurück | ||
+ | <pre> | ||
+ | cd / ; gunzip nand.ddimg.gz; dd if=/nand.ddimg conv=sync,noerror bs=64K of=/dev/nand | ||
+ | </pre> | ||
− | + | ==History== | |
− | + | 31 Oktober | |
+ | Festgestellt das die vdr sourcen in der Zukunft compiliert wurden :-/ | ||
+ | vnsi - server neu ausgechecked da nicht richtig gebaut | ||
− | + | [[Kategorie:Cubieboard]] | |
− | + |
Aktuelle Version vom 2. Mai 2014, 22:51 Uhr
[Bearbeiten] THIS HOWTO IS UNDER CONSTRUCTION
[Bearbeiten] Dieses Howto befindet sich im Aufbau
Cubieboard2 Installation eines VDR-Servers mit sundtek-dvb-s2 stick auf cubian
[Bearbeiten] Benötigt
- Cubian cubieboard2 Image
- HDMI-Kabel
- USB-Tastatur
- Internetverbindung
[Bearbeiten] Bilder
cubieboard2 Link
[Bearbeiten] erste Schritte
- Das Image entpacken und mittels dd auf eine SD-Karte kopieren.
- Booten
Für schöneres Arbeiten: SSH-Port wieder auf Standard-Port und Tastaturlayout auf Deutsch + Zeiteinstellung
- in der > /etc/ssh/sshd_config
- ssh port auf 22 stellen
- apt-get install console-data console-tools debconf
- Deutsches Layout auswählen de-latin1-nodeadkeys
- dpkg-reconfigure locales (umstellen auf deutsch)
- echo UTC > /etc/timezone
- dpkg-reconfigure tzdata
- reboot
Root Partition vergrößern / da die Standardgröße nicht ausreicht. (32 GB Karte wurde genutzt) / Bei Cubian R4 nicht Nötig da dies automatisch passiert
- apt-get update
- apt-get install cubian-resizefs
- cubian-resizefs /dev/mmcblk0 12
- reboot
- resize2fs /dev/mmcblk0p1
rootfs 3.6G 451M 3.0G 14% /
// bei einer 32GB SD-Karte wird die root Partition auf 4GB vergrößert welches der Größe des NAND-Flash entspricht
[Bearbeiten] Benötigte Pakete installieren
apt-get install -y build-essential libjpeg62-dev libcap-dev libfontconfig1-dev gettext libcxxtools-dev libtntnet-dev libboost-dev libpcre3-dev libssl-dev htop iperf samba rcconf cubian-nandinstall ntp
[Bearbeiten] VDR + Plugins holen
cd /usr/local/src wget ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.2.tar.bz2 git clone git://projects.vdr-developer.org/vdr-plugin-live.git git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git git clone git://github.com/FernetMenta/vdr-plugin-vnsiserver.git git clone git://github.com/pipelka/vdr-plugin-wirbelscan git clone git://github.com/pipelka/vdr-plugin-xvdr
[Bearbeiten] VDR entpacken und (Meiner Meinung nach) unbenötigtes entfernen
tar xfvj vdr-2.1.2.tar.bz2 ln -s vdr-2.1.2 VDR cd VDR/PLUGINS/src/ rm -r dvbhddevice/ dvbsddevice/ hello/ osddemo/ pictures/ rcu/ skincurses/
[Bearbeiten] Links erstellen
ln -s ../../../vdr-plugin-epgsearch/ epgsearch ln -s ../../../vdr-plugin-live/ live ln -s ../../../vdr-plugin-streamdev/ streamdev ln -s ../../../vdr-plugin-vnsiserver/ vnsiserver ln -s ../../../vdr-plugin-wirbelscan/ wirbelscan ln -s ../../../vdr-plugin-xvdr/ xvdr
[Bearbeiten] Probleme beheben (epgsearch + live)
Die Patch sind von Copperhead und wurden lediglich wegen eines Zertifikat-Problems bei github neu hochgeladen !
Quelle der Patches:
https://github.com/CReimer/vdr4arch/tree/next/plugins
cd live wget http://vdrportal.magdlos.com/live-vdr2.1.2.diff patch -p1 -i live-vdr2.1.2.diff wget http://www.vdr-resource.de/osd.patch patch -p1 -i osd.patch cd .. cd epgsearch wget http://vdrportal.magdlos.com/epgsearch-vdr2.1.2.diff patch -p1 -i epgsearch-vdr2.1.2.diff cd ..
Das Live-Plugin kopiert benötigte daten nicht deswegen kommt im Log:
- LIVE: can't preload /usr/local/share/vdr/plugins/live/img/rounded-box-blue-br.png! Generated pages might be degraded!
ein Manuelles kopieren des Ordners "live" aus den Sourcen ist daher nötig!
cd live mkdir /usr/local/share/vdr/ mkdir /usr/local/share/vdr/plugins/ cp -r live/ /usr/local/share/vdr/plugins/ cd ..
[Bearbeiten] VDR bauen und installieren
cd /usr/local/src/VDR make clean make -j3 make plugins make install
[Bearbeiten] Sundtek Treiber installieren
wget http://sundtek.de/media/sundtek_netinst.sh chmod 0777 sundtek_netinst.sh ./sundtek_netinst.sh /opt/bin/mediaclient --enablenetwork=on
[Bearbeiten] In NAND installieren
als root
cubian-nandinstall
es kommt:
root@Cubian:/home/cubie# cubian-nandinstall This operation will completely destory your data on /dev/nand, Are you sure to continue?[y/n] y 2048+0 records in 2048+0 records out 1048576 bytes (1.0 MB) copied, 1.28059 s, 819 kB/s Reboot is needed! Please re-run cubian-nandinstall after system is up *** reboot now?
mit y neu starten und cubian-nandinstall nochmals ausführen
SD-Karte nach shutdown entfernen
und neu booten
FERTIG !!!
[Bearbeiten] Von NAND sichern / zurückspielen
sichern
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 > /nand.ddimg.gz
zurück
cd / ; gunzip nand.ddimg.gz; dd if=/nand.ddimg conv=sync,noerror bs=64K of=/dev/nand
[Bearbeiten] History
31 Oktober Festgestellt das die vdr sourcen in der Zukunft compiliert wurden :-/ vnsi - server neu ausgechecked da nicht richtig gebaut