Page suivante Page précédente Table des matières

7. Compilation

Il s'agit tout d'abord de s'assurer que les sources sont bien dépourvues de tout résidu de compilation; ceci s'effcetue à l'aide de la commande:

/# cd /usr/src/bttv
/usr/src/bttv# make clean

Il faut faire de même pour les sources du noyau; puis reconstruire les dépendances dans les différents répertoires composant les sources du noyau:

/# cd /usr/src/linux
/usr/src/linux# make mrproper
/usr/src/linux# make dep

Puis on retourne dans le repertoire des sources de bttv et on lance la compilation:

/usr/src/linux# cd /usr/src/bttv
/usr/src/bttv# make 

Il n'y a plus qu'à attendre la fin de la compilation. Si pour une raison ou pour une autre vous n'êtes pas arrivé jusqu'ici sans problèmes reportez vous à la rubrique Problèmes.

La phase de compilation a du créer plusieurs fichiers dans le repertoire bttv/driver/ (extensions .o). Ces fichiers correspondent aux modules qu'il vous faudra insérer dans le noyau pour faire fonctionner votre carte.

Dernière opération avant l'installation (il faut passer en root)

cd /dev
mknod bttv0 c 81 0
mknod video0 c 81 0
ln -s bttv0 bttv
ln -s video0 video

Note aux possesseurs de carte son avec support en modules:

Il faut dès maintenant insérer vos modules de support pour votre carte son (si ce n'est pas déjà fait), car la manipulation suivante fait intervenir l'insertion d'un module (msp3400.o) qui dépend du support de la carte. Si vous ne le faites pas, ce ne sera pas bien grave, mais le script suivant échouera dans l'insertion de ce module et vous n'aurez pas de son avec votre image :-(

Je possède une carte son Creative SoundBlaster AWE 32, dans mon cas il faut donc faire:

/sbin/modprobe /lib/modules/`uname -r`/misc/sound.o
/sbin/modprobe /lib/modules/`uname -r`/misc/uart401.o
/sbin/insmod  /lib/modules/`uname -r`/misc/sb.o io=0x220 irq=5 dma=1
dma16=5 mpu_io=0x330 /sbin/modprobe  /lib/modules/`uname
-r`/misc/awe_wave.o


Page suivante Page précédente Table des matières