[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: