Kernel kompilieren

Post Reply
Message
Author
Peter R.

Kernel kompilieren

#1 Post by Peter R. »

Hallo!

Auf meinem Debian Rechner wollte ich den Kernel 2.4.5 installieren. Bin auf folgendes Problem gestossen:
Diverse Treiber sollen als Modul geladen werden.
Hab den Kernel mit make config und make dep && make clean && make bzImage && make modules && make modules_install installiert.
Beim Booten werden nun die Module nicht gefunden, obwohl diese in /lib/modules/2.4.5/..... stehen.

Wo liegt das Problem!

Führe ich mofconf aus sind keine Module zum auswählen vorhanden.

Gruß
Peter

quork

Re: Kernel kompilieren

#2 Post by quork »

Du solltest mal überprüfen ob Du die notwendigen Tools auch installiert hast (bzw. in der vorgeschriebenen Mindestversion),
z.B.: modutils 2.4.2 (darum kannst Du auch Deine Module nicht laden, util-linux etc.). Lies dazu mal: Kernel-SRC-Verzeichnis/Documentation/Changes.
Wenn Du Debian 2.2rx installiert hast, dann musst Du mit Sicherheit einige utils upgraden.
Auf der Seite http://www.fs.tum.de/~bunk/kernel-24.html findest Du eine Anleitung, sowie bereits kompilierte utils.
Es gibt dort sogar schon fertige 2.4.4 Kernel Pakete.

have fun


Nik

Peter R.

Re: Kernel kompilieren

#3 Post by Peter R. »

Vielen Dank!

PB

make clean?!?

#4 Post by PB »

Hi,

so ganz fitt in Sachen Kernelkompilierung
bin ich nicht, doch der Ausdruck "make clean"
kommt mir - zumindest an der Stelle wo Du
ihn verwendet hast - fehl am Platz vor ...

Bedeutet "make clean" nicht, "loesche mir
alle Infos die make, make dep gemacht hat
weg"?

So kompiliere/ installiere ich bei mir immer
nen Kernel:

"make clean ; make dep ; make modules ;
make modules_install ; make bzImage"

Gruss
Fritz

PB

ups, peinlich ... vergesst mein Posting einfach

#5 Post by PB »

... denn ich hab mich total verlesen, sorry

Gruss
Fritz

WatChHer

Re: Kernel kompilieren

#6 Post by WatChHer »

Hallo! Ich würde auch noch das Paket "kernel-package" installieren. Damit ist es ziemlich komfortabel einen Kernel zu backen:

1. Kernel Quellen entpacken.
2. make menuconfig oder make xconfig (je nach Geschmack <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">)
3. Kerneloptionen auswählen danach "Save and exit
4. dann: "make-kpkg kernel_image --revison=meinkernel.1"

Damit kompilierst du ein Kernel-Image im .deb Format. Dieses Paket einfach mit "dpkg -i kernel-blub-bla.deb" installieren und freuen.

mfg
WatChHer

PB

jetzt aber :-) "depmod -a" ist auch nicht ...

#7 Post by PB »

... schlecht. d.h., Du kompilierst und
installierst deinen Kernel, rebootest,
gibst im Anschluss "depmod -a" ein. Nach
einem nochmaligen reboot (oder vielleicht
ein "Runlevelwechsel via (tel)init" aus)
sollten deine Module gefunden werden.

Gruss
Fritz

p.s. manche Distributionen haben den Aufruf
"depmod -a" in ihren Startskripten drinnen,
andere nicht und wiederum andere haben ihn
manuell entfernt <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Post Reply