Activation du concurrent recording (old)

Deux solutions possible :
- Recompilation du kernel
- Recompilation des modules DVB (en passant par v4l-dvb)

Nous allons voir la solution en recompilant seulement les modules DVB

Pour la construction de paquet Debian, vous pouvez suivre cette page : Packager v4l-dvb pour Debian ou cette page : Activation du concurrent recording qui ne compile que les modules nécessaire ou suivre les informations suivantes qui sont plus générique.

Installation des pré-requis

Les pré-requis sont mercurial pour télécharger la dernière version de v4l-dvb et les headers du kernel.

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

Récuperation des sources de v4l-dvb

  1. cd /usr/src
  2. hg clone http://linuxtv.org/hg/v4l-dvb

Télécharger

Récupération du patch pour activer le concurrent recording

wget http://vdrbox.lautre.net/fichiers/VDR/DVB/dvb-cwidx-v4l-dvb.diff

Application du patch

  1. cd v4l-dvb
  2. patch <../dvb-cwidx-v4l-dvb.diff -p0

Télécharger

Suppression du patch

rm ../dvb-cwidx-v4l-dvb.diff

Compilation et installation

Deux solutions sont possibles suivants si le kernel pour lequel vous souhaitez compiler v4l-dvb est en cours de fonctionnement lors de la compilation ou non :

1 - pour le kernel en cours de fonctionnement

  1. make
  2. make install
  3. make firmware_install
  4. make kernel-links

Télécharger

2 - pour un kernel installé mais pas encore en cours

Exemple : Suite à l’installation d’un nouveau kernel, vous souhaitez pouvoir recompiler v4l-dvb sans avoir à rebooter auparavant pour que le kernel soit actif

Récuperer le numéro de version pour lequel vous souhaitez compiler v4l-dvb. Vous trouverez la liste des versions avec cette commande :

ls /lib/modules/

Exemple de résultat : 2.6.26-2-686  2.6.29-1-686

Je souhaites pouvoir compiler pour la version 2.6.29-1-686, il faut donc taper les commandes suivantes :

  1. make VER=2.6.29-1-686
  2. make install VER=2.6.29-1-686
  3. make firmware_install VER=2.6.29-1-686
  4. make kernel-links VER=2.6.29-1-686

Télécharger

Rechargement des modules

Deux solutions possible :
- Soit en redemarrant votre PC
- Soit avec une commande prevu avec v4l-dvb

make reload

Je prefere la solution du reboot qui chargera seulement les modules necessaires à mon système.

Les modules DVB supporte à présent le concurrent recording.

Mise à jour :
 Modification du patch, suite aux changements sur les sources v4l (19/05/2007)
 Changement d’hébergeur (08.05.2008)
 Mise en page (28.04.2009)
 Possibilité de compiler pour un kernel non actifs (28.04.2009)
 Installation des firmwares (28.04.2009)
 Rajout d’un lien vers l’article 11 (21.05.2009)
 Rajout d’un lien vers l’article 43 (19.12.2010)
 Utilisation de la coloration du code (13.07.2021)