Linux 15.036 Themen, 107.107 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
okidoki poly polytaen
polytaen Lutritt_Bauzent „wieso nimmst du dir den kernel nicht mal im batch von hand vor und modulierst...“
Optionen

Hi Lutritt,

1.) Was heisst WOQ? (-> Klaus)
2.) Was meinst Du mit "im batch" und "von Hand". Ich hab mich zwar einigermassen in Linux und C eingearbeitet, jedoch kann ich mit den Begriffen so nüscht anfangen.
3.) ich bin von 2.2.19 auf n neuen Kernel gegangen, wiel der den DMA-Modus meiner festplatten unterstützt (kein hdparm mehr nötig) und weil ich die USB-Unterstützung brauch für meine Fuji-Finepix 4800Z,
und bevor ich mir 3 Module zusammenshuster, update ich mein System und das hat dank Klaus' Hilfe (und der Hilfe der Debian.Foren) geklappt.

Wenn Du etwas weniger "überfligen" würdest und auch einem etwas unerfahrenen User weiterhelfen würdest, ware ich Dir dankbar

poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen