====== 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