Hallo Liste, ich hab ein Problem: Das Kompilieren des Kernels wird immer mit der gleichen Meldung abgebrochen (Ich habe die Bildschirmausgabe mit "make zImage 2>&1 | tee kernel.out" mitschreiben lassen und einen Teil der Datei mitgeschickt!). Ich bin im Moment total ratlos, da ich mit der Ausgabe nix anfangen kann. Für Hilfe wäre ich sehr dankbar. Chris </PRE> <PRE> ld -m elf_i386 -Ttext 0x100000 -e stext arch/i386/kernel/head.o init/main.o init/version.o \ arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o net/network.a \ fs/filesystems.a \ drivers/block/block.a drivers/char/char.a drivers/net/net.a drivers/cdrom/cdrom.a drivers/pci/pci.a arch/i386/math-emu/math.a \ /usr/src/linux-2.0.33.SuSE/arch/i386/lib/lib.a /usr/src/linux-2.0.33.SuSE/lib/lib.a /usr/src/linux-2.0.33.SuSE/arch/i386/lib/lib.a -o vmlinux nm vmlinux | grep -v '\(compiled\)\|\(\.o$\)\|\( a \)' | sort > System.map make[1]: Entering directory `/usr/src/linux-2.0.33.SuSE/arch/i386/boot' make[2]: Entering directory `/usr/src/linux-2.0.33.SuSE/arch/i386/boot/compressed' tmppiggy=/tmp/$$piggy; \ rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk; \ if hash encaps 2> /dev/null; then \ objdump -k -q -o 0x100000 /usr/src/linux-2.0.33.SuSE/vmlinux > $tmppiggy; \ else \ objcopy -O binary -R .note -R .comment -R .stab -R .stabstr /usr/src/linux-2.0.33.SuSE/vmlinux $tmppiggy; \ fi; \ gzip -f -9 < $tmppiggy > $tmppiggy.gz; \ if hash encaps 2> /dev/null; then \ encaps --target elf32-i386 piggy.o $tmppiggy.gz input_data input_len; \ else \ echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data) input_data = .; *(.data) input_data_end = .; }}" > $tmppiggy.lnk; \ ld -m elf_i386 -m elf_i386 -r -o piggy.o -b binary $tmppiggy.gz -b elf32-i386 -T $tmppiggy.lnk; \ fi; \ rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk objdump: illegal option -- k Usage: objdump [-ahifCdDprRtTxsSlw] [-b bfdname] [-m machine] [-j section-name] [--archive-headers] [--target=bfdname] [--debugging] [--disassemble] [--disassemble-all] [--disassemble-zeroes] [--file-headers] [--section-headers] [--headers] [--info] [--section=section-name] [--line-numbers] [--source] [--architecture=machine] [--reloc] [--full-contents] [--stabs] [--syms] [--all-headers] [--dynamic-syms] [--dynamic-reloc] [--wide] [--version] [--help] [--private-headers] [--start-address=addr] [--stop-address=addr] [--prefix-addresses] [--[no-]show-raw-insn] [--demangle] [--adjust-vma=offset] [-EB|-EL] [--endian={big|little}] objfile... at least one option besides -l (--line-numbers) must be given objdump: supported targets: elf32-i386 a.out-i386-linux srec symbolsrec tekhex binary ihex trad-core ld -m elf_i386 -Ttext 0x1000 -e startup_32 -o vmlinux head.o misc.o piggy.o make[2]: Leaving directory `/usr/src/linux-2.0.33.SuSE/arch/i386/boot/compressed' if hash encaps 2> /dev/null; then \ objdump -k -q -o 0x1000 compressed/vmlinux > compressed/vmlinux.out; \ else \ objcopy -O binary -R .note -R .comment -R .stab -R .stabstr compressed/vmlinux compressed/vmlinux.out; \ fi objdump: illegal option -- k Usage: objdump [-ahifCdDprRtTxsSlw] [-b bfdname] [-m machine] [-j section-name] [--archive-headers] [--target=bfdname] [--debugging] [--disassemble] [--disassemble-all] [--disassemble-zeroes] [--file-headers] [--section-headers] [--headers] [--info] [--section=section-name] [--line-numbers] [--source] [--architecture=machine] [--reloc] [--full-contents] [--stabs] [--syms] [--all-headers] [--dynamic-syms] [--dynamic-reloc] [--wide] [--version] [--help] [--private-headers] [--start-address=addr] [--stop-address=addr] [--prefix-addresses] [--[no-]show-raw-insn] [--demangle] [--adjust-vma=offset] [-EB|-EL] [--endian={big|little}] objfile... at least one option besides -l (--line-numbers) must be given objdump: supported targets: elf32-i386 a.out-i386-linux srec symbolsrec tekhex binary ihex trad-core make[1]: *** [zImage] Error 1 make[1]: Leaving directory `/usr/src/linux-2.0.33.SuSE/arch/i386/boot' make: *** [zImage] Error 2
<PRE> Christian Oswald wrote:
Hallo Liste,
ich hab ein Problem: Das Kompilieren des Kernels wird immer mit der gleichen Meldung abgebrochen (Ich habe die Bildschirmausgabe mit "make zImage 2>&1 | tee kernel.out" mitschreiben lassen und einen Teil der Datei mitgeschickt!). Ich bin im Moment total ratlos, da ich mit der Ausgabe nix anfangen kann. Für Hilfe wäre ich sehr dankbar.
objdump wird offensichtlich mit einem ungueltigen Parameter aufgerufen. Aber um mehr sagen zu koennen brauche ich etwas mehr Infos. Als Attachment ein kleines Programm. Fuehr es aus und mail mir die Ausgabe (wird in eine Datei Report.ver-linux im momentanen Verzeichnis geschrieben). Damit das Ganze klappt, sollte /usr/src/linux auf die KernelQuellen zeigen oder aber Du solltest vorhher in das Kernel-Verzeichnis wechseln. Henning -- H. Henning Vossieck - h.vossieck@ndh.net - <A HREF="http://www.ndh.net/home/vossieck/"><A HREF="http://www.ndh.net/home/vossieck/</A">http://www.ndh.net/home/vossieck/</A</A>> 49 2291 3010/6519</PRE> <A HREF="gz00000.gz"> ver.tar.gz</A></P>
Hallo Christian, Christian Oswald schrieb:
Hallo Liste,
ich hab ein Problem: Das Kompilieren des Kernels wird immer mit der gleichen Meldung abgebrochen (Ich habe die Bildschirmausgabe mit "make zImage 2>&1 | tee kernel.out" mitschreiben lassen und einen Teil der Datei mitgeschickt!). Ich bin im Moment total ratlos, da ich mit der Ausgabe nix anfangen kann. Für Hilfe wäre ich sehr dankbar.
ich glaube, ein ähnliches Problem gehabt zu haben (genaue Fehlermeldung habe ich nicht mehr im Kopf). Es lag an den unterschiedlichen Kompilern, die für den Kernel2.0.36 und 2.2.x von SuSE eingesetzt werden. Dein Fehler sieht nach Kernel 2.2.x aus, bei dem der egcs Kompiler fehlt. Wenn dem so ist, schau in Yast einmal nach. Gruß Thomas -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Hallo, ich hab das Problem jetzt einfach so gelöst, indem ich "encaps" einfach gelöscht habe! Chris -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (3)
-
co.linux@t-online.de
-
h.vossieck@ndh.net
-
LKA364@t-online.de