Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:allgemein:xbmc

Dies ist eine alte Version des Dokuments!


XBMC / Kodi @Gentoo

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

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

4. 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

5. 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

6. Samba

Um externe Festplatten einzuhängen und von einem anderen Rechner füllen zu können

7. Fernbedienung

Hardware

One for all. Streamcom irgendwas.

Oder MCE fähige (Hama etc.)

8. 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 <Script>

Script für Benutzer xbmc ausführbar machen

sudo visudo
# Members of the admin group may gain root privileges
xbmc ALL = NOPASSWD: /usr/bin/setwakeup.sh

Dann in Kodi unter Optionen > LiveTV > Einergiesparen in der Option „Setze den Weckbefehl“ den Scriptnamen mit vorrangestellten sudo eintragen.

Fertig!

Keymaps

linux/allgemein/xbmc.1582566283.txt.gz · Zuletzt geändert: 24.02.2020 18:44 von marc