UDF 2.50
Aus Fedorawiki.de
| |
Dieser Artikel wurde neu erstellt und bedarf evtl. noch einer Korrekturlesung. Danach kann diese Box entfernt werden. |
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.
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 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.orig
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
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
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