Fehler beim kernel-backen

2002-11-01 Diskussionsfäden Frank Lassowski
Moin1

Beim backen eines kernels 2.4.18, in dem alles, was geht, module sein sollen, 
kommt folgende Fehlermeldung:

/usr/bin/make -C  arch/i386/mm modules_install
make[3]: Entering directory `/usr/src/kernel-source-2.4.18/arch/i386/mm'
make[3]: Nothing to be done for `modules_install'.
make[3]: Leaving directory `/usr/src/kernel-source-2.4.18/arch/i386/mm'
/usr/bin/make -C  arch/i386/lib modules_install
make[3]: Entering directory `/usr/src/kernel-source-2.4.18/arch/i386/lib'
make[3]: Nothing to be done for `modules_install'.
make[3]: Leaving directory `/usr/src/kernel-source-2.4.18/arch/i386/lib'
cd /usr/src/linux/debian/tmp-image/lib/modules/2.4.18; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b 
/usr/src/linux/debian/tmp-image -r 2.4.18; fi
depmod: *** Unresolved symbols in 
/usr/src/linux/debian/tmp-image/lib/modules/2.4.18/kernel/fs/binfmt_elf.o
depmod: empty_zero_page
depmod: get_user_pages
make[2]: *** [_modinst_post] Error 1
make[2]: Leaving directory `/usr/src/kernel-source-2.4.18'
make[1]: *** [real_stamp_image] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.4.18'
Raven:/usr/src/linux# 

Hä??

Das ganze hat offensichtlich mit der Modul-Kompilation zu tun, denn ich hatte 
die gleiche Konfiguration, bloß eben alles fest eingebunden, ohne Fehler mit 
make-kpkg machen können...

ideen?

Gruß

Frank


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: Fehler beim kernel-backen

2002-11-01 Diskussionsfäden Rainer Ellinger
Frank Lassowski schrieb:
 depmod: *** Unresolved symbols in
 /usr/src/linux/debian/tmp-image/lib/modules/2.4.18/kernel/fs/binfmt_e
lf.o depmod: empty_zero_page

Kompiliere den Support für ELF-Binaries (Sektion General Setup) fest 
ein. Das ist zwar ein Fehler im Source, dass diese Symbole nicht 
exportiert wurden, aber von -zig Mio Linux-Spezis hat das noch nicht 
einer gemerkt, weil kaum einer auf die Idee kommt einen Kernel ohne 
Unterstützung für das gängige Binärformat aller auszuführenden 
Programme zu kompilieren. Wie soll das ELF-Modul geladen werden?

Es ist auch immer eine gute Idee, die Hilfen zu den einzelnen Optionen 
zu lesen. Eine allmodules Config dient eher zu Kompiliertests und macht 
in der Praxis wenig Sinn. Unterstüzung für alles, was zum Booten 
benötigt wird, muss immer fest eingebunden sein (z.B. ELF, RAM-Disk, 
initrd, Root-Filesystem für initrd, etc.)

-- 
[EMAIL PROTECTED]


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: Fehler beim kernel-backen

2002-11-01 Diskussionsfäden Wolfgang Erig
Hi Frank,
On Fri, Nov 01, 2002 at 12:05:01PM +0100, Frank Lassowski wrote:
 
 Beim backen eines kernels 2.4.18, in dem alles, was geht, module sein sollen, 
 kommt folgende Fehlermeldung:
 
 depmod: *** Unresolved symbols in 
 /usr/src/linux/debian/tmp-image/lib/modules/2.4.18/kernel/fs/binfmt_elf.o
 depmod: empty_zero_page
 depmod: get_user_pages
 
 Das ganze hat offensichtlich mit der Modul-Kompilation zu tun, denn ich hatte 
 die gleiche Konfiguration, bloß eben alles fest eingebunden, ohne Fehler mit 
 make-kpkg machen können...
 
 ideen?
wenn ich das richtig sehe, hast Du ELF-Support als Modul
konfiguriert. Unabhängig von den Unresolved symbols kann
das nicht gutgehen, weil Du ein Henne/Ei-Problem bekommst.
Um das Modul zu laden will der Kernel modprobe ausführen,
was er aber micht kann, da modprobe ein ELF-Programm ist,
und er das Modul noch nicht hat.

Die Unresolved symbols sind möglicherweise ein Bug, den
aber niemand stört, da das sowieso kein Schw... macht,

Wolfgang


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)