Cubieboard 2 - Installationsanleitung VDR-Server/sundtek-dvb-s2 stick

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Link für vnsiserver angepasst - das Plugin wurde ausgelagert: https://github.com/opdenkamp/xbmc-pvr-addons/pull/285)
 
(19 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-Server's mit sundtek-dvb-s2 stick auf cubian'''
+
'''Cubieboard2 Installation eines VDR-Servers mit sundtek-dvb-s2 stick auf cubian'''
 +
 
 
== Benötigt ==
 
== Benötigt ==
Cubian cubieboard2 Image - http://cubian.org/downloads/
+
* [http://cubian.org/downloads Cubian cubieboard2 Image]
hdmi-Kabel
+
* HDMI-Kabel
usb-Tastatur
+
* USB-Tastatur
Eine Internetverbindung
+
* Internetverbindung
  
 +
== Bilder ==
 +
<gallery>
 +
Bild:cubieboard2_01.png|cubieboard2 [http://linux-sunxi.org/Cubieboard Link]
 +
Bild:Cubieboard2_02.png|Abmessungen
 +
</gallery>
  
 
== erste Schritte ==
 
== erste Schritte ==
1. Das Image entpacken und mittels dd auf eine SD-Karte kopieren.
+
# Das Image entpacken und mittels dd auf eine SD-Karte kopieren.
2. Booten
+
# Booten
  
 
Für schöneres Arbeiten:
 
Für schöneres Arbeiten:
 
SSH-Port wieder auf Standard-Port und Tastaturlayout auf Deutsch + Zeiteinstellung
 
SSH-Port wieder auf Standard-Port und Tastaturlayout auf Deutsch + Zeiteinstellung
  
1. in der > /etc/ssh/sshd_config
+
# in der > /etc/ssh/sshd_config
  2. ssh port auf 22 stellen
+
# ssh port auf 22 stellen
3. apt-get install console-data console-tools debconf
+
# apt-get install console-data console-tools debconf
4. Deutsches Layout auswählen de-latin1-nodeadkeys
+
# Deutsches Layout auswählen de-latin1-nodeadkeys
5. dpkg-reconfigure locales (umstellen auf deutsch)
+
# dpkg-reconfigure locales (umstellen auf deutsch)
6. echo UTC > /etc/timezone
+
# echo UTC > /etc/timezone
7. dpkg-reconfigure tzdata
+
# dpkg-reconfigure tzdata
8. reboot
+
# reboot
  
Root Partition vergrößern / da die Standardgröße nicht ausreicht. (32 GB Karte wurde genutzt)
+
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
  
1. apt-get update
+
# apt-get update
2. apt-get install cubian-resizefs
+
# apt-get install cubian-resizefs
3. cubian-resizefs /dev/mmcblk0 12
+
# cubian-resizefs /dev/mmcblk0 12
4. reboot
+
# reboot
5. resize2fs /dev/mmcblk0p1  
+
# resize2fs /dev/mmcblk0p1<br>rootfs          3.6G  451M  3.0G  14% /     
6. 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 entspricht
+
// 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 ==
 
== Benötigte Pakete installieren ==
  
1. 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>
 
+
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 ==
 
== VDR + Plugins holen ==
<code>
+
<pre>
cd /usr/local/src<br>
+
cd /usr/local/src
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.2.tar.bz2<br>
+
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.2.tar.bz2
git clone git://projects.vdr-developer.org/vdr-plugin-live.git<br>
+
git clone git://projects.vdr-developer.org/vdr-plugin-live.git
git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git<br>
+
git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git
git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git<br>
+
git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git
git clone git://github.com/opdenkamp/xbmc-pvr-addons<br>
+
git clone git://github.com/FernetMenta/vdr-plugin-vnsiserver.git
ln -s xbmc-pvr-addons/addons/pvr.vdr.vnsi/vdr-plugin-vnsiserver/ vdr-plugin-vnsiserver<br>
+
git clone git://github.com/pipelka/vdr-plugin-wirbelscan
git clone git://github.com/pipelka/vdr-plugin-wirbelscan<br>
+
git clone git://github.com/pipelka/vdr-plugin-xvdr
git clone git://github.com/pipelka/vdr-plugin-xvdr<br>
+
</pre>
</code>
+
 
== VDR entpacken und (Meiner Meinung nach)  unbenötigtes entfernen ==
 
== VDR entpacken und (Meiner Meinung nach)  unbenötigtes entfernen ==
<code>
+
<pre>
tar xfvj vdr-2.1.2.tar.bz2<br>
+
tar xfvj vdr-2.1.2.tar.bz2
ln -s vdr-2.1.2 VDR<br>
+
ln -s vdr-2.1.2 VDR
cd VDR/PLUGINS/src/<br>
+
cd VDR/PLUGINS/src/
rm -r dvbhddevice/ dvbsddevice/ hello/ osddemo/ pictures/ rcu/ skincurses/ <br>
+
rm -r dvbhddevice/ dvbsddevice/ hello/ osddemo/ pictures/ rcu/ skincurses/
</code>
+
</pre>
  
 
== Links erstellen ==
 
== Links erstellen ==
<code>
+
<pre>
ln -s ../../../vdr-plugin-epgsearch/ epgsearch<br>
+
ln -s ../../../vdr-plugin-epgsearch/ epgsearch
ln -s ../../../vdr-plugin-live/ live<br>
+
ln -s ../../../vdr-plugin-live/ live
ln -s ../../../vdr-plugin-streamdev/ streamdev<br>
+
ln -s ../../../vdr-plugin-streamdev/ streamdev
ln -s ../../../vdr-plugin-vnsiserver/ vnsiserver<br>
+
ln -s ../../../vdr-plugin-vnsiserver/ vnsiserver
ln -s ../../../vdr-plugin-wirbelscan/ wirbelscan<br>
+
ln -s ../../../vdr-plugin-wirbelscan/ wirbelscan
ln -s ../../../vdr-plugin-xvdr/ xvdr<br>
+
ln -s ../../../vdr-plugin-xvdr/ xvdr
</code>
+
</pre>
  
 
== Probleme beheben (epgsearch + live) ==
 
== Probleme beheben (epgsearch + live) ==
Die Patche sind von Copperhead und wurden lediglich wegen eines Zertifikat-Problems bei github neu hochgeladen !<br>
+
Die Patch sind von Copperhead und wurden lediglich wegen eines Zertifikat-Problems bei github neu hochgeladen !<br>
 
Quelle der Patches:  
 
Quelle der Patches:  
 
https://github.com/CReimer/vdr4arch/tree/next/plugins
 
https://github.com/CReimer/vdr4arch/tree/next/plugins
  
<code>
+
<pre>
cd live<br>
+
cd live
wget http://vdrportal.magdlos.com/live-vdr2.1.2.diff<br>
+
wget http://vdrportal.magdlos.com/live-vdr2.1.2.diff
patch -p1 -i live-vdr2.1.2.diff<br>
+
patch -p1 -i live-vdr2.1.2.diff
cd ..<br>
+
wget http://www.vdr-resource.de/osd.patch
cd epgsearch<br>
+
patch -p1 -i osd.patch
wget http://vdrportal.magdlos.com/epgsearch-vdr2.1.2.diff<br>
+
cd ..
patch -p1 -i epgsearch-vdr2.1.2.diff<br>
+
cd epgsearch
cd ..<br>
+
wget http://vdrportal.magdlos.com/epgsearch-vdr2.1.2.diff
</code>
+
patch -p1 -i epgsearch-vdr2.1.2.diff
 +
cd ..
 +
</pre>
  
 
Das Live-Plugin kopiert benötigte daten nicht deswegen kommt im Log:
 
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!
 
*  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!
 
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 ==
 
+
<pre>
  1. wget http://sundtek.de/media/sundtek_netinst.sh
+
  wget http://sundtek.de/media/sundtek_netinst.sh
  2. chmod 0777 sundtek_netinst.sh
+
  chmod 0777 sundtek_netinst.sh
  3. ./sundtek_netinst.sh
+
  ./sundtek_netinst.sh
  4. /opt/bin/mediaclient --enablenetwork=on
+
  /opt/bin/mediaclient --enablenetwork=on
 
+
</pre>
  
 
== In NAND installieren ==
 
== In NAND installieren ==
 
als root<br>
 
als root<br>
<code>
+
<pre>
cubian-nandinstall<br>
+
cubian-nandinstall
</code>
+
</pre>
 
es kommt:
 
es kommt:
root@Cubian:/home/cubie# cubian-nandinstall  
+
<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
 
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 in
Zeile 113: Zeile 137:
 
1048576 bytes (1.0 MB) copied, 1.28059 s, 819 kB/s
 
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 is needed! Please re-run cubian-nandinstall after system is up ***
 
+
reboot now?
+
  
 +
reboot now?
 +
</pre>
 
-----
 
-----
 
mit y  neu starten
 
mit y  neu starten
Zeile 125: Zeile 149:
 
FERTIG !!!<br>
 
FERTIG !!!<br>
  
== THIS HOWTO IS UNDER CONSTRUCTION ==
+
== Von NAND sichern / zurückspielen ==
== Dieses Howto befindet sich im Aufbau ==
+
 
 +
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, 21:51 Uhr

Inhaltsverzeichnis

[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

[Bearbeiten] Bilder

[Bearbeiten] erste Schritte

  1. Das Image entpacken und mittels dd auf eine SD-Karte kopieren.
  2. Booten

Für schöneres Arbeiten: SSH-Port wieder auf Standard-Port und Tastaturlayout auf Deutsch + Zeiteinstellung

  1. in der > /etc/ssh/sshd_config
  2. ssh port auf 22 stellen
  3. apt-get install console-data console-tools debconf
  4. Deutsches Layout auswählen de-latin1-nodeadkeys
  5. dpkg-reconfigure locales (umstellen auf deutsch)
  6. echo UTC > /etc/timezone
  7. dpkg-reconfigure tzdata
  8. 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

  1. apt-get update
  2. apt-get install cubian-resizefs
  3. cubian-resizefs /dev/mmcblk0 12
  4. reboot
  5. 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