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
Kernel kompilieren
Re: Kernel kompilieren
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
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
make clean?!?
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
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
ups, peinlich ... vergesst mein Posting einfach
... denn ich hab mich total verlesen, sorry
Gruss
Fritz
Gruss
Fritz
Re: Kernel kompilieren
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
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
jetzt aber :-) "depmod -a" ist auch nicht ...
... 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">
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">