====== Kodi ======
XBMC auf einer Gentoo-Maschine mit Video, Musik, Live-TV über Satellit
====== 0. Meine Hardware ======
* Silverstone ML03 (oder so...)
* ASROCK B85M mit LAN, HD-Audio
* RAM 4GB...
* CPU Intel i3-4200 (oder so)
* mit HD 4400 Intel-Grafik
* Be-quiet Netzteil
* Be-quiet Lüfter
* SAT-TV Karte TBS 9622
* Kabel-Karte Digital Devices Cine C/C2/T/T2 V7
===== 1. Basisinstallation =====
==== Gentoo-Linux ====
siehe Gentoo-Leitfaden. Als Profil entweder "Desktop" oder Standard.
Software: Standard
+ Alsa
+
=== TBS-Treiber ===
http://www.tbsdtv.com/download/
# unzip tbs-linux-drivers_v123456.zip
# tar -xf linux-tbs-drivers.tar.bz2
# cd linux-tbs-drivers
# ./v4l/tbs-x86_64.sh
# make && make install
=== Cline-Treiber ===
Getestet mit Kernel 4.0, ab 4.2 broken (?)
Download:
https://www.digital-devices.eu/shop/de/custom/index/sCustom/80
# make && make install
===== 2. XBMC-user erstellen =====
# useradd -m -G users,audio,video,games,usb -s /bin/bash kodi
===== 3. Kodi mit lightdm =====
# emerge -v lightdm
Lightdm als Standard DM festlegen (xdm):
DISPLAYMANAGER="lightdm"
Ligthdm konfigurieren. User "xbmc" und Session "kodi" (kommt direkt im Paket media-tv/kodi):
[Seat:seat0]
pam-service=lightdm-autologin
autologin-user=xbmc
autologin-user-timeout=0
user-session=kodi
Als Letzes XDM dem Run-Level default hinzufügen:
# rc-update add xdm default
===== 4. Kodi und VDR installieren =====
Funktionsplan:
TV
Kodi
Kodi-Plugin für Live-TV (media-plugins/xbmc-addon-xvdr https://github.com/pipelka/xbmc-addon-xvdr)
-Schnittstelle-
VDR-Plugin zum streamen (media-plugins/vdr-xvdr https://github.com/pipelka/vdr-plugin-xvdr)
VDR
OS mit SAT-Treiber (Kabel-Treiber)
Alles aus dem Gentoo-Repository installieren, kein Overlay!
Achtung mit den Branches: Das XBMC-VDR-addon ist derzeit in der live-Version (-9999) maskiert, d.h. ohne weiteres auf der Entwicklerversion von XBMC. Somit entweder XBMC auch aus den Entwicklerquellen kompilieren oder das Plugin auf den stabilen Branch konfigurieren mittels
# EGIT_BRANCH="Isengard" emerge
Für den genauen Namen des Branch bitte im git nachsehen.
Bei Problemen kann ggfs. ein bestimmer Commit helfen:
# EGIT_COMMIT="abcdef..."
packages.use:
kodi -pvq -mysql
# emerge media-tv/kodi, media-video/vdr, media-plugins/xbmc-addon-xvdr, media-plugins/vdr-xvdr, media-plugins/vdr-streamdev
VDR-Plugins mit eselect aktivieren
===== 5. Kodi und VDR konfigurieren =====
==== Kodi Autostart ====
Script /etc/init.d/kodi anlegen
#!/sbin/runscript
# Released under the 2-clause BSD license.
description="Start and stop Kodi"
depend()
{
need net
}
start()
{
ebegin "Starting Kodi"
start-stop-daemon --start -u ${KODI_USER:-xbmc} --background --pidfile /var/run/kodi.pid --make-pidfile --exec /usr/bin/xinit -- /usr/bin/$
eend $?
}
stop()
{
ebegin "Stopping Kodi"
start-stop-daemon --stop --pidfile /var/run/kodi.pid
eend $?
}
ausführbar machen
# chmod +x /etc/init.d/kodi
Beim Booten starten lassen
# rc-update add kodi default
(analog bestehendes vdr-script zu runlevel hinzufügen)
==== channels.conf ====
Hier werden die Sender gespeichert
Für Satellit
# w_scan -fs -sS19E2 -o7 >> /etc/vdr/channels.conf
Für Kabel-TV
# w_scan -fc >> /etc/vdr/channels.conf
Für Initial-Tuning-Data@Kabel (tvheadend, mythtv, etc.)
# w_scan -fc -c DE -x > initial-tuning-data.txt
bzw. für Satellit
# w_scan -fs -s S19E2 -x > initial-tuning-data.txt
===== 6. Blu-Ray =====
USE-Flags: +bdplus +aacs
nach ~/.config/aacs
http://www.labdv.com/aacs/KEYDB.cfg
nach ~/.config/bdplus
http://www.labdv.com/aacs/libbdplus/bdplus-vm0.bz2
Hier muss Ordner vm0 liegen.
Quelle: https://wiki.archlinux.org/index.php/Blu-ray#Preparation
===== 7. Samba =====
Um externe Festplatten einzuhängen und von einem anderen Rechner füllen zu können
===== 8. Fernbedienung =====
==== Hardware ====
One for all. [[linux:allgemein:streacom|Streamcom]] irgendwas.
Oder MCE fähige (Hama etc.)
===== 9. Wakeup mit rtc =====
Prüfen, ob rtc unterstützt wird
# dmesg | grep -i rtc
Unterbinden, dass der Weckalarm beim Herunterfahren gelöscht wird:
# nano -w /etc/conf.d/hwclock
clock_systohc="NO"
Script zum Setzen der Timer beim Herunterfahren anlegen, alternativ bringt das Paket gentoo-vdr-scripts ein entsprechendes Skript mit, dass analog eingebunden wird.
#!/bin/sh
#$1 is the first argument to the script. It is the time in seconds since 1970
#this is defined in mythtv-setup with the time_t argument
echo 0 > /sys/class/rtc/rtc0/wakealarm #this clears your alarm.
echo $1 > /sys/class/rtc/rtc0/wakealarm #this writes your alarm
Script ausführbar machen
# chmod +x