Raspbian VDR Streaming Client - Install Scripts
Aus VDR Wiki
Version vom 3. August 2015, 20:03 Uhr von Fauthd (Diskussion | Beiträge)
Inhaltsverzeichnis |
Scripts
Spätestens beim zweiten Mal möchte man nicht alles per Anleitung durchführen.
Die Scripts sind nur Vorschläge und sollten nochmals auf Kompatibilität mit der eigenen Umgebung überprüft werden.
Speziell der Parameter -j4 der make anweist alle 4 CPUs zu benutzen schlägt beim PI1 ins Gegenteil um. Damit braucht der PI1 eine Ewigkeit zum compilieren.
Einrichten eines Users vdr
user.sh
#!/bin/bash #set -x # create a user vdr that is compatible to the user vdr on yaVDR for easier integration via NFS. sudo adduser --disabled-login --uid 666 --home /var/lib/vdr vdr sudo adduser vdr video sudo adduser vdr audio sudo adduser vdr sudo sudo mkdir -p /srv/vdr/video sudo chown -R vdr.vdr /srv/vdr sudo mkdir -p /var/cache/vdr sudo chown -R vdr.vdr /var/cache/vdr
Abhängigkeiten und Goodies Installieren
Dependencies.sh
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install htop nfs-common git nano gettext g++ libfreetype6-dev libfontconfig1-dev libcap-dev libjpeg-dev libncurses5-dev libncursesw5-dev libavcodec-dev libavformat-dev libavutil-dev libavresample-dev libavresample1 libcap-dev libcurl4-openssl-dev libtinyxml-dev lirc wakeonlan
Quellen holen
GetSources.sh
#!/bin/bash set -x # DNLOAD=~/Download mkdir -p $DNLOAD mkdir -p $DNLOAD/vdr mkdir -p $DNLOAD/vdrplugins # cd $DNLOAD/vdr wget ftp://ftp.tvdr.de/vdr/vdr-2.2.0.tar.bz2 # cd $DNLOAD/vdrplugins git clone git://projects.vdr-developer.org/vdr-plugin-rpihddevice.git vdr-plugin-rpihddevice #wget http://projects.vdr-developer.org/git/vdr-plugin-rpihddevice.git/snapshot/vdr-plugin-rpihddevice-0.0.11.tar.gz #tar -czf vdr-plugin-rpihddevice-0.0.11.tar.gz vdr-plugin-rpihddevice # git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git vdr-plugin-streamdev #tar -czf vdr-plugin-streamdev-23122014.tar.gz vdr-plugin-streamdev # wget http://vdr.schmirler.de/svdrpservice/vdr-svdrpservice-1.0.0.tgz wget http://vdr.schmirler.de/epgsync/vdr-epgsync-1.0.1.tgz # wget http://phivdr.dyndns.org/vdr/vdr-suspendoutput/vdr-suspendoutput-2.0.0.tgz
VDR und plugins bauen
build.sh
#!/bin/bash set -x # # use all 4 CPUs on the PI2. For PI1 remove the -j4 PI2=-j4 # DNLOAD=~/Download # # We build it local as normal user SRC=~/src mkdir $SRC cd $SRC # tar -xjf $DNLOAD/vdr/vdr-2.2.0.tar.bz2 ln -s vdr-2.2.0/ vdr # # prepare rpihddevice cd $SRC/vdr/PLUGINS/src cp -a $DNLOAD/vdrplugins/vdr-plugin-rpihddevice . ln -s vdr-plugin-rpihddevice rpihddevice # # prepare Streamdev cd $SRC/vdr/PLUGINS/src cp -a $DNLOAD/vdrplugins/vdr-plugin-streamdev . ln -s vdr-plugin-streamdev/ streamdev # # prepare svdrpservice cd $SRC/vdr/PLUGINS/src tar -xzf $DNLOAD/vdrplugins/vdr-svdrpservice-1.0.0.tgz ln -s svdrpservice-1.0.0 svdrpservice # #prepare epgsync cd $SRC/vdr/PLUGINS/src tar -xzf $DNLOAD/vdrplugins/vdr-epgsync-1.0.1.tgz ln -s epgsync-1.0.1 epgsync # # prepare suspendoutput # TBD # # build VDR and plugins cd $SRC/vdr/ make REMOTE=LIRC $PI2 && make plugins $PI2 && sudo make install sudo chown -R vdr.vdr /var/cache/vdr