Linux 15.028 Themen, 107.048 Beiträge

Probleme bei der Kernelkompilierung

polytaen / 11 Antworten / Flachansicht Nickles

Hi@all,

ich habe folgendes Problem:
ich hab mir den Kernel 2.4.17 von kernel.org runtergeladen, entpackt (/usr/src/linux), dann
make xconfig
make dep
make clean
make bzImage

die ersten 3 liefen ohen Probs, dann bei make bzImage folgender Fehler, bei dem der Prozess abbricht und kein bzImage erzeugt:

***schnipp***
make[2]: Leaving directory `/usr/src/linux/arch/i386/lib\'
make[1]: Leaving directory `/usr/src/linux/arch/i386/lib\'
ld -m elf_i386 -T /usr/src/linux/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \\
--start-group \\
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \\
drivers/parport/driver.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/char/drm/drm.o drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/sound/sounddrivers.o drivers/pci/driver.o drivers/video/video.o drivers/usb/usbdrv.o drivers/input/inputdrv.o drivers/message/i2o/i2o.o drivers/i2c/i2c.o \\
net/network.o \\
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a /usr/src/linux/arch/i386/lib/lib.a \\
--end-group \\
-o vmlinux
drivers/sound/sounddrivers.o(.data+0xb4): undefined reference to `local symbols in discarded section .text.exit\'
make: *** [vmlinux] Fehler 1mito:/usr/src/linux#

Kann mir jemadn sagen, was da falsch läuft?
ich habe gcc version 2.95.4 (Debian prerelease),
Debian 3.0 (woody)

VIA-Chipsatz VIA Technologies VT 82C586
und einer 868c-southbridge mit integriertem Soundchip, dessen Treiber ich miteinkompilieren möchte.

Ich denke er hängt sich beim compilieren des Soundtreibers auf, wobei ich dei Fehlermeldung
rivers/sound/sounddrivers.o(.data+0xb4): undefined reference to `local symbols in discarded section .text.exit\'
nicht verstehe. Hab ich was vergessen?

Ich weiss es ist schwer zu sagen, wenn man meine Konfig nicht kennt, die ich zur kompililerung ausgewählt hab.
Mit der gleichen Konfig kann ihc den 2.2.19-Kernel problemlos kompilieren.

Hab auch schon versucht, demn Treiber als modul zu kompilieren, aber das geht auch nicht, da bricht er halt bei make modules_install mit ähnlicher Fehlermeldung ab.

Bis denne
poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen
Klaus_T polytaen „Probleme bei der Kernelkompilierung“
Optionen

Welche Version der binutils benutzt du? Wenn du diese hast:

2.11.92.0.12.3

solltest du die aeltere installieren, diese:

2.11.92.0.10-4

Normalerweise trat der Fehler bei Kernel 2.4.16 auf, aber anscheinend betrifft das auch den neuen.
So etwas passiert, wenn man 3.0 verwendet, dass sollte man nicht tun, da dass Ding als testing oder unstable deklariert ist.
Wenn du diese Version benutzt, solltest du dich auf den Mailinglisten von Debian eintragen, dort wird so etwas beprochen.

Bye, Klaus

bei Antwort benachrichtigen
okidoki poly polytaen