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
Linux 15.036 Themen, 107.107 Beiträge
Nachtrag,
wenn ich die Soundtreiber als Module komipilier erhalte ich folgendes:
***schnipp***
mkdir -p /lib/modules/2.4.17/kernel/drivers/sound/
cp soundcore.o via82cxxx_audio.o ac97_codec.o /lib/modules/2.4.17/kernel/drivers/sound/
cp: Aufruf von stat für »soundcore.o« nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: Aufruf von stat für »via82cxxx_audio.o« nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: Aufruf von stat für »ac97_codec.o« nicht möglich: Datei oder Verzeichnis nicht gefunden
make[2]: *** [_modinst__] Fehler 1
make[2]: Leaving directory `/usr/src/linux/drivers/sound'
make[1]: *** [_modinst_sound] Fehler 2
make[1]: Leaving directory `/usr/src/linux/drivers'
make: *** [_modinst_drivers] Fehler 2
***schnapp***
jemand ne idee?
Klaus?
Bis denne
poly