Re: Kernel: Nur ein Modul kompilieren
Thomas Halinka, 07/13/2008 06:30 PM:
> Am Sonntag, den 13.07.2008, 18:20 +0200 schrieb Peter Jordan:
>> Hallo,
>
> Hallo Peter,
>
>> ich möchte aus dem debian etch kernel nur ein einziges Modul neu
>> kompilieren (ahci).
>>
>> Ist das möglich? Wenn ja, wie?
>
> sourcen holen und backen :)
>
> Das folgende makefile ist ein kleines Beispiel, wie man ein Modul aus
> zwei Quelldateien baut. Wenn das Modul nur aus einer einzigen Quelldatei
> besteht, kannst du den Eintrag mit ld -r einfach weglassen.
>
> ----------snip---------------------------
> # Entweder hier aendern oder auf der Kommandozeile von "make" angeben
> KERNELDIR = /usr/src/linux
>
> include = $(KERNELDIR)/.config
>
> CFLAGS = -D__KERNEL__ -DMODULE -I$(KERNELDIR)/include \
> -O -Wall
>
> ifdef CONFIG_SMP
> CFLAGS += -D__SMP__ -DSMP
> endif
>
> all: skull.o
>
> skull.o: skull_init.o skull_clean.o
> $(LD) -r $⁁ -o $@
>
> clean:
> rm -f *.o *˜ core
> ------------------snap----------------------------
>
>> Vielen Dank,
>>
>> PJ
>
> hth Thomas
>
>
ich brauche wohl noch ein wenig mehr unterstützung:
ich habe jetzt mit apt-get source linux-image-2.6.18-6-xen-amd64 die
sources heruntergeladen und die ahci.c im entsprechenden verzeichnis
gepacht.
Wie muss ich jetzt genau vorgehen, damit ich lediglich das Module
ahci.ko für den "kernel 2.6.18-6-xen-amd64 SMP mod_unload gcc-4.1"
kompilieren kann um es danach an die Stelle des aktuellen modules zu
kopieren.
Vielen, vielen Dank schonmal,
PJ
Reply to: