Sie sind auf Seite 1von 4

UDF_2.

50

Dieser Artikel wurde neu erstellt und bedarf evtl. noch einer Korrekturlesung. Danach kann diese
Box entfernt werden.
Dieser Artikel ist Teil der HOWTO Sammlung
Damit in Fedora 9 BluRay und HD-DVD Medien wie gewöhnliche DVD-Medien behandelt werden
können, müssen bestimmte Voraussetzungen gegeben sein, um diese in das Filesystem
einzuhängen. Dazu muss in der Kernelversion 2.6.25 ein Patch angewendet werden um das UDF
Kernelmodul in der Version 2.50 zu erstellen.

Inhaltsverzeichnis
• 1 Notwendige RPM Pakete installieren
• 2 Erstellung eines UDF Kernelmoduls
• 3 Herunterladen und Modifizieren der
Kernelquellen
• 4 UDF 2.50 patch herunterladen
• 5 Kernelquellen patchen
• 6 Makefile editieren
• 7 UDF Kernelmodul erstellen
• 8 originales Kernelmodul sichern
• 9 Neues Kernelmodul ins Modulverzeichnis
kopieren
• 10 Kernelmodul laden
• 11 Modul Informationen anzeigen lassen
• 12 Fehlerbehandlung
• 13 Vorkompilierte Kernelmodule
herunterladen
• 14 Links

Notwendige RPM Pakete installieren


yum install kernel-headers kernel-devel

Erstellung eines UDF Kernelmoduls


Die folgenden Anweisungen beziehen sich auf die Erstellung eines UDF Kernelmoduls für den
aktuellen i686 Kernel, z.B. 2.6.25.14-108 fc9 .

Herunterladen und Modifizieren der Kernelquellen


yum install yum-utils
yumdownloader --source kernel
rpm -ivh kernel-2.6.25.14-108.fc9.src.rpm

1/4
UDF_2.50
cd /usr/src/redhat/SPECS
rpmbuild -bp --target=i686 kernel.spec
cd ../BUILD/kernel-2.6.25/linux-2.6.25.i686/
cp configs/kernel-2.6.25.14-i686.config .config

UDF 2.50 patch herunterladen


UDF 2.50 patch for 2.6.25 kernel release

Kernelquellen patchen
cp /tmp/UDF_2.50-linux-2.6.25rc1.patch.bz2 .
bzcat UDF_2.50-linux-2.6.25rc1.patch.bz2 | patch -p1

Makefile editieren
Die Zeile EXTRAVERSION an die aktuelle Kernelversion anpassen

vim Makefile
EXTRAVERSION = .14-108.fc9.i686

UDF Kernelmodul erstellen


make oldconfig && make prepare && make scripts && make SUBDIRS=fs/udf modules

originales Kernelmodul sichern


mv /lib/modules/$(uname -r)/kernel/fs/udf/udf.ko /lib/modules/$(uname -r)/kernel/fs/udf/udf.ko.or

2/4
UDF_2.50

Neues Kernelmodul ins Modulverzeichnis kopieren


cp fs/udf/udf.ko /lib/modules/$(uname -r)/kernel/fs/udf/

Kernelmodul laden
/sbin/modprobe udf

Modul Informationen anzeigen lassen


modinfo udf

Die folgenden Informationen werden aufgelistet:

filename: /lib/modules/2.6.25.14-108.fc9.i686/kernel/fs/udf/udf.ko
license: GPL
description: Universal Disk Format Filesystem
author: Ben Fennema
srcversion: 45B63DCE9EA8D06C262B6B4
depends:
vermagic: 2.6.25.14-108.fc9.i686 SMP mod_unload 686 4KSTACKS

Fehlerbehandlung
Sollte beim Erstellen des Kernelmoduls die folgende Fehlermeldung erscheinen:

Building modules, stage 2.


MODPOST 1 modules
/bin/sh: scripts/mod/modpost: No such file or directory
make[1]: *** [__modpost] Error 127[/QUOTE]

dann bitte das Kommando

make scripts

vorher ausführen oder nochmals komplett neu konfigurieren mit:

make mrproper; cp configs/kernel-2.6.25.14-i686.config .config


make oldconfig && make prepare && make scripts && make SUBDIRS=fs/udf modules

3/4
UDF_2.50

Vorkompilierte Kernelmodule herunterladen


und ins aktuelle Modulverzeichnis schieben z.B.:

mv udf.ko-2.6.25.X-XX.fc9.i686 /lib/modules/$(uname -r)/kernel/fs/udf/udf.ko

udf kernel modul 2.6.25.3-18.fc9.i686

udf kernel modul 2.6.25.4-30.fc9.i686

udf kernel modul 2.6.25.6-55.fc9.i686

udf kernel modul 2.6.25.9-76.fc9.i686

udf kernel modul 2.6.25.10-86.fc9.i686

udf kernel modul 2.6.25.11-97.fc9.i686

udf kernel modul 2.6.25.14-108.fc9.i686

Links
◊ get Blu-ray / HD-DVD working in Fedora 9

4/4

Das könnte Ihnen auch gefallen