Linux 15.036 Themen, 107.107 Beiträge

kernel übersetzen

squire / 9 Antworten / Baumansicht Nickles

wenn ich "make bzimage" eingebe erscheint:

make: *** Keine Regel um >>bzimage
was muß ichz da machen?

squire

bei Antwort benachrichtigen
the_mic squire „kernel übersetzen“
Optionen

du musst im verzeichnis /usr/src/linux bzw /usr/src/linux-[kernelversionsnummer] sein (/usr/src/linux ist nur ein symlink darauf).
ausserdem brauchst du root rechte.
und make dep muss auch ausgeführt sein.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
squire the_mic „du musst im verzeichnis /usr/src/linux bzw /usr/src/linux- kernelversionsnummer...“
Optionen

ich bin im richtigen verzeichnis, root bin ich auch und make dep clean ist auch durchgeführt.

die meldung bleibt die gleiche.
muß ich vielleicht noch irgendwelche packete installieren?

bei Antwort benachrichtigen
squire Nachtrag zu: „ich bin im richtigen verzeichnis, root bin ich auch und make dep clean ist auch...“
Optionen

auf meinen zweiten rechner(redhat 7.3) habe ich das gleiche problem

bei Antwort benachrichtigen
Klaus-T squire „auf meinen zweiten rechner redhat 7.3 habe ich das gleiche problem“
Optionen

das heisst 'make bzImage' nicht 'make bzimage'
K.

bei Antwort benachrichtigen
squire Klaus-T „das heisst make bzImage nicht make bzimage K.“
Optionen

mein Gott

soweit, sogut.

jetzt endet das ganze mit:

arch/i386/kernel/kernel.o(.text.init+0c39c7): In funktion kbd_reset_ledacy_free :
: undefined reference to kbd_startup_reset
arch/i386/kernel/kernel.o(.text.init+0c39d7): In funktion kbd_reset_ledacy_free :
: undefined reference to kbd_srartup_reset
make[1]: *** [kallsyms] Fehler 1
make[1]: Leaving directory /usr/src/linux-2.4.21-0.13mdk
make: *** [vmlinux] Fehler 2

kann damit jemand was anfangen?

bei Antwort benachrichtigen
Klaus-T squire „mein Gott soweit, sogut. jetzt endet das ganze mit: arch/i386/kernel/kernel.o...“
Optionen

Schau mal in den Kernelquellen unter Documentation/Changes nach. Dort stehen die Versionen von Programmen, die du brauchst fuer diesen Kernel. Ich vermute, du hast eine falsche Version der binutils.
Warum nimmst du diesen Kernel? Geht denn ein 2.4.20 zu uebersetzen?
K.

bei Antwort benachrichtigen
squire Klaus-T „Schau mal in den Kernelquellen unter Documentation/Changes nach. Dort stehen die...“
Optionen

weil dieser kernel bei mandrake 9.1 mit dabei ist.

ich werd mir die doc's mal angucken.

bei Antwort benachrichtigen
polytaen squire „weil dieser kernel bei mandrake 9.1 mit dabei ist. ich werd mir die doc s mal...“
Optionen

hi squire,
Lade Dir doch mal den aktuellen Kernel von www.kernel.org herunter (2.4.20), entpacke ihn nach /usr/src/linux (! oder symlink umlegen).

dann, wie Klaus beschrieben hat:
- cd /usr/src/linux
- make config oder make menuconfig oder make xconfig
- make clean
- make dep
- make bzImage
- make modules
- make modules_install
- cp /usr/src/linux/arch/ie86/boot/bzImage /wo_deine_kenel_liegen
- lilo.conf aktualisieren mit dem neuen Kernel
- /sbin/lilo aufrufen

neuen kernel booten.
HTH
Bis denne
poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen
Klaus-T squire „kernel übersetzen“
Optionen

Wo machst du das? Und vor allem warum? Du musst doch erst make {config|menueconfig|xconfig} eingeben, um den Kernel zu konfigurieren. Und du musst dich natuerlich in den Kernelquellen befinden.
K.

bei Antwort benachrichtigen