Probleme beim Uebersetzen des SuSE 2.4.19 Kernel
Hallo zusammen, Ich moechte den 2.4.19 Kernel von SuSE (kernel-source-2.4.19.SuSE-175.i586.rpm) unter 8.1 Uebersetzten. Da ich unter 7.1 schon einen 2.4.19 Kernel gebacken hatte, habe ich das dortige .config File nach /usr/src/linux-2.4.19-WF kopiert und ein 'make oldconfig' aufgerufen. Da ich die meissten Fragen mir nichts gesagt haben, habe ich meistens 'n' angegeben. Danach habe ich 'make xconfig' gestartet und alles nochmal durchgesehen. Danach 'make dep clean bzImage' beim Linken des Kernels kommt nun folgender Fehler: make[1]: Leaving directory `/usr/src/linux-2.4.19-WF/arch/i386/lib' gcc -E -C -P -I/usr/src/linux-2.4.19-WF/include -imacros /usr/src/linux-2.4.19-WF/ include/asm-i386/page_offset.h -Ui386 arch/i386/vmlinux.lds.S >arch/i386/vmlinux.lds gcc -D__KERNEL__ -I/usr/src/linux-2.4.19-WF/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -DKBUILD_BASENAME=kerntypes -gstabs -c -o init/kerntypes.o init/kerntypes.c make[1]: Entering directory `/usr/src/linux-2.4.19-WF' ld -m elf_i386 -T /usr/src/linux-2.4.19-WF/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.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/agp/agp.o drivers/char/drm/drm.o drivers/net/fc/fc.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/video/video.o drivers/usb/usbdrv.o drivers/md/mddev.o drivers/sensors/sensor.o net/network.o abi/abi.o /usr/src/linux-2.4.19-WF/arch/i386/lib/lib.a /usr/src/linux-2.4.19-WF/lib/lib.a /usr/src/linux-2.4.19-WF/arch/i386/lib/lib.a --end-group -o vmlinux arch/i386/kernel/kernel.o(__ksymtab+0x90): undefined reference to `PCI_pin' make[1]: *** [kallsyms] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.19-WF' make: *** [vmlinux] Error 2 Hat jemend einen Tipp fuer mich ?? Welcher Teil vom .config wird benoetigt ? Gruss und DANKE vorab Werner Franke
Werner Franke wrote:
Ich moechte den 2.4.19 Kernel von SuSE
(kernel-source-2.4.19.SuSE-175.i586.rpm)
unter 8.1 Uebersetzten. [...] beim Linken des Kernels kommt nun folgender Fehler:
make[1]: Leaving directory `/usr/src/linux-2.4.19-WF/arch/i386/lib' [...] arch/i386/kernel/kernel.o(__ksymtab+0x90): undefined reference to `PCI_pin' [...] Hat jemend einen Tipp fuer mich ?? Welcher Teil vom .config wird benoetigt ?
CONFIG_X86_IO_APIC=y Gruesse, Th. -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===
Hallo Thomas, Thomas Hertweck wrote:
Werner Franke wrote:
Ich moechte den 2.4.19 Kernel von SuSE
(kernel-source-2.4.19.SuSE-175.i586.rpm)
unter 8.1 Uebersetzten. [...] beim Linken des Kernels kommt nun folgender Fehler:
make[1]: Leaving directory `/usr/src/linux-2.4.19-WF/arch/i386/lib' [...] arch/i386/kernel/kernel.o(__ksymtab+0x90): undefined reference to `PCI_pin' [...] Hat jemend einen Tipp fuer mich ?? Welcher Teil vom .config wird benoetigt ?
CONFIG_X86_IO_APIC=y
Das APIC Zeugs wollte ich eigentlich draussen lassen, weil's auf meinem PC nicht funktioniert. Habe ich jetzt die Wahl mit reinnehmen und der Kernel laesst sich uebersetzen oder den aktuellen Fall ?? Gruss Werner
Werner Franke schrieb:
Thomas Hertweck wrote:
Werner Franke wrote:
Ich moechte den 2.4.19 Kernel von SuSE
(kernel-source-2.4.19.SuSE-175.i586.rpm)
unter 8.1 Uebersetzten. [...] beim Linken des Kernels kommt nun folgender Fehler:
make[1]: Leaving directory `/usr/src/linux-2.4.19-WF/arch/i386/lib' [...] arch/i386/kernel/kernel.o(__ksymtab+0x90): undefined reference to `PCI_pin' [...] Hat jemend einen Tipp fuer mich ?? Welcher Teil vom .config wird benoetigt ?
CONFIG_X86_IO_APIC=y
Das APIC Zeugs wollte ich eigentlich draussen lassen, weil's auf meinem PC nicht funktioniert. Habe ich jetzt die Wahl mit reinnehmen und der Kernel laesst sich uebersetzen oder den aktuellen Fall ??
Die Referenz scheint nur aufgeloest werden zu koennen, wenn zumindest I/O APIC (d.h. CONFIG_X86_IO_APIC=y) vorhanden ist. Aber ich bin da auch kein Kernel-Spezialist, habe nur ver- sucht, das ganze rueckwaerts aufzuloesen (sprich: wor kommt die Referenz PCI_pin eigentlich her). Du kannst das ruhig in den Kernel compilieren, mit dem Kernelparameter "noapic" beim Booten kannst Du ja dafuer sorgen, dass es nicht ver- wendet wird. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===
Werner Franke schrieb am 12.04.2003 um 18:49:27 +0200: Hallo Werner,
Thomas Hertweck wrote:
Werner Franke wrote:
Ich moechte den 2.4.19 Kernel von SuSE
(kernel-source-2.4.19.SuSE-175.i586.rpm)
unter 8.1 Uebersetzten. [...] beim Linken des Kernels kommt nun folgender Fehler:
make[1]: Leaving directory `/usr/src/linux-2.4.19-WF/arch/i386/lib' [...] arch/i386/kernel/kernel.o(__ksymtab+0x90): undefined reference to `PCI_pin' [...] Hat jemend einen Tipp fuer mich ?? Welcher Teil vom .config wird benoetigt ?
CONFIG_X86_IO_APIC=y
Das APIC Zeugs wollte ich eigentlich draussen lassen, weil's auf meinem PC nicht funktioniert. Habe ich jetzt die Wahl mit reinnehmen und der Kernel laesst sich uebersetzen oder den aktuellen Fall ??
Bist Du Dir sicher das Du APIC meinst und nicht ACPI? APIC macht normalerweise ueberhaupt keine Probleme selbst wenn Du es reinnimmst und deine CPU es ueberhaupt nicht unterstuezt. Bis denne, Michael -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de
Hi David, David Haller wrote:
Hallo,
On Sat, 12 Apr 2003, Werner Franke wrote:
Thomas Hertweck wrote:
CONFIG_X86_IO_APIC=y
Das APIC Zeugs wollte ich eigentlich draussen lassen, weil's auf meinem PC nicht funktioniert.
APIC != ACPI
Scheibenkleister. Da hab ich wohl was verwechselt. DANKE Gruss Werner
participants (4)
-
David Haller
-
Michael Schulz
-
Thomas Hertweck
-
Werner Franke