UDF 2.50

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche


Neu.png 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

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