Archiv/v4l-dvb

Archivierte Anleitung

Dieser Artikel wurde archiviert. Das bedeutet, dass er nicht mehr auf Richtigkeit überprüft oder anderweitig gepflegt wird. Der Inhalt wurde für keine aktuell unterstützte Ubuntu-Version getestet. Wenn du Gründe für eine Wiederherstellung siehst, melde dich bitte in der Diskussion zum Artikel. Bis dahin bleibt die Seite für weitere Änderungen gesperrt.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. ⚓︎ Installation von Programmen

  2. ⚓︎ Restricted-Modules Linux-Headers: welche Version?

  3. ⚓︎ Ein Terminal öffnen

  4. ⚓︎ Ein Programm aus dem Quellcode erstellen

Inhaltsverzeichnis
  1. Installation Pakete ab Ubuntu 12.04
      1. Kernel-Update
  2. Links
    1. Intern
    2. Extern

Wiki/Icons/tv.png Dieser Artikel beschreibt das Kompilieren der Kernelmodule (Treiber) des Projekts v4l-dvb 🇬🇧. Dieses Projekt unterstützt neuere analoge als auch digitale TV-Karten/Sticks und dito Webcams besser als der mitgelieferte Kernel von Ubuntu, da die Verfügbarkeit neuerer Geräte stetig zunimmt und neue bzw. aktualisierte Module nicht sofort in den Ubuntu-Kernel einfließen. Das Kompilieren dieser Kernelmodule ist nur bei neueren Geräten (oder älteren Ubuntu-Versionen) erforderlich.

Installation Pakete ab Ubuntu 12.04

Es müssen folgende Pakete installiert werden [1]:

Befehl zum Installieren der Pakete:

sudo apt-get install build-essential libdigest-sha-perl patchutils libproc-processtable-perl git-core 

Oder mit apturl installieren, Link: apt://build-essential,libdigest-sha-perl,patchutils,libproc-processtable-perl,git-core

Außerdem wird das Paket linux-headers passend zur eigenen Kernel-Version und -Architektur (-generic, -386, -generic-pae usw.) benötigt [2]. Dieses Paket lässt sich über den folgenden Befehl installieren:

sudo apt-get install linux-headers-$(uname -r) 

Für einen funktionalen DVB-Betrieb sollte auch das Firmware-Paket installiert werden:

Befehl zum Installieren der Pakete:

sudo apt-get install linux-firmware-nonfree 

Oder mit apturl installieren, Link: apt://linux-firmware-nonfree

Dann den aktuellen Quelltext mit Git herunterladen [3]:

git clone git://linuxtv.org/media_build.git 

Zum Kompilieren [4] in das Verzeichnis ~/media_build/ wechseln und das Build-Skript ausführen (aktuellsten Quelltext, Patches, Firmwares herunterladen und kompilieren):

./build 

Installieren mit:

sudo make install 

Nach einem Neustart des Rechners kann für DVB-(C;S;T) mit:

dmesg | grep -i dvb 

und für Webcams oder Kameras mit:

dmesg | grep video 

überprüft werden, ob die benötigten Kernelmodule eingebunden wurden.

Kernel-Update

Nach einem Kernel-Update müssen die Module für den neuen Kernel erneut kompiliert werden. Dazu den Ordner ~/media_build/ umbenennen (oder löschen) und mit

git clone git://linuxtv.org/media_build.git 

erneut beginnen. Damit wird erneut der aktuellste Quelltext, Patches und Firmwares heruntergeladen.

Intern

TV Übersichtsartikel

Extern