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

Re: kernel_headers



Pierre Kretschmer schrieb:

Wenn ich die Header auf einem neuen System installiere liegen diese dann
unter /usr/src/linux-header.....
M.W. gucken die tools unter /lib/modules/<kernel-version>/build (was
dann ein Symlink ist) nach den Headern.
Der Symlink fehlt. Das wird dann auch bei der Installation des
eigentlichen Kernelpaketes bemäkelt ( /source und /build) Aber auch wenn
ich die manuell anlege werden diese dennoch nicht gefunden.
Hallo Pierre,

bei mir ist /lib/modules/<kernel-version>/build ein Link auf das
Verzeichnis, wo ich den Kernel gebaut habe und nicht auf die
Kernelheader.

Hast du deinen kernel selber gebaut, oder benutzt du einen
Standardkernel von Debian?

Versuch doch mal den Link auf das o.g. Verzeichnis zu legen. Im Notfall,
wenn alle Stricke reissen, musst du dir halt versuchsweise den Kernel
selber bauen. Das ist kein Problem. Du holst dir linux-source-<version>
mit aptitude und nimmst dann die /boot/config-<version> als Grundlage.
Du brauchst ja, wenn du nicht so weisst, was du genau ankreuzen sollst,
einfach diese Config übernehmen und dann neu übersetzen mit *make-kpkg*.

Ich übersetze hier die Kernel so:

make-kpkg --rootcmd fakeroot --initrd --append-to-version '-athlon' \
         --revision 0.1 --arch-in-name --config menuconfig  \
	  kernel_image kernel_headers

Musst du halt auf deine Bedürfnisse anpassen.

Da kommt dann bei mir das raus:

../linux-headers-<version>-athlon_0.1_i386.deb
../linux-image-<version>-athlon_0.1_i386.deb

Versuch das doch mal und dann schauen wir weiter.

Hth Michael



Also im Prinzip mache ich das. Auf der Maschine, auf der ich dann auch
den Kernel kompiliert habe findet er die header, weil da auf das
Kernelsourcen Verzeichnis denke ich gelinkt ist. Das passt schon. Nur
habe ich einige hardwaretechnisch gleichartige Server, die ich alle mit
dem gleichen Kernel versorgen möchte. D.h. der Kernel muss da rauf und
falls ich irgendwelche neuen Module kompilieren muss eben die Header des
Kernels.

Es gibt die möglichkeit bei der Kernel configuration eine Buildin Option aus zu wählen, dan werden die Sourcen mit in den kernel gepackt.

Kann auch sein das ich es falsch verstanden habe und lediglich ein index oder hinweis auf die sourcen mit eingebaut wird, weiß jetzt auch nicht aus dem Stehgreif wie sich die Option nennt.
...

cu
Pierre
Gruß Dirk Finkeldey


Reply to: