Code: Alles auswählen
gcc: error: unrecognized command line option ‘-m’
gcc: error: elf_i386: Datei oder Verzeichnis nicht gefunden
make[2]: *** [arch/x86/vdso/vdso32-int80.so.dbg] Fehler 1
make[1]: *** [arch/x86/vdso] Fehler 2
Code: Alles auswählen
gcc: error: unrecognized command line option ‘-m’
gcc: error: elf_i386: Datei oder Verzeichnis nicht gefunden
make[2]: *** [arch/x86/vdso/vdso32-int80.so.dbg] Fehler 1
make[1]: *** [arch/x86/vdso] Fehler 2
Sollte das vielleicht ein '-melf_i386' werden?gcc: error: unrecognized command line option ‘-m’
gcc: error: elf_i386: Datei oder Verzeichnis nicht gefunden
das wollte ich nicht. denn ich wollte gerne ein wheezy nutzen, jedoch mit einem älteren kernel. da ich hier ein notebook habe, und der fglrx nur bis debian5.0 unterstützt wird. da dachte ich einfach ich mache ein downgrade vom kernel. also baue ihn mir selber.Einfach eine VM mit einer passenden Distribution erzeugen?
das war auch meine idee, aber das scheint nicht zu gehen. oder hast du irgendwie nen tip?Wie wäre es einen fertigen älteren Kernel aus dem Debian archive zu installieren anstatt selber zu backen?
Tip: Wenn es nicht geht mehr Informationen liefern woran es scheitert. Hast du den Kernel bei http://snapshot.debian.org/archive/debian/ geladen? Was hast du dann probiert?The Hit-Man hat geschrieben:das war auch meine idee, aber das scheint nicht zu gehen. oder hast du irgendwie nen tip?Wie wäre es einen fertigen älteren Kernel aus dem Debian archive zu installieren anstatt selber zu backen?
Das ist eine ld-Option an wohl nur wenigen Stellen:gcc: error: unrecognized command line option ‘-m’
gcc: error: elf_i386: Datei oder Verzeichnis nicht gefunden
Code: Alles auswählen
$ grep -r elf_i386 linux-2.6.26/* -l | sort
linux-2.6.26/arch/um/Makefile-i386
linux-2.6.26/arch/x86/vdso/.vdso32-syscall.so.dbg.cmd
linux-2.6.26/arch/x86/vdso/.vdso32-sysenter.so.dbg.cmd
linux-2.6.26/arch/x86/vdso/Makefile
linux-2.6.26/usr/initramfs_data.S
Code: Alles auswählen
$ ld -m -?
ld: unrecognised emulation mode: -?
Supported emulations: elf_x86_64 elf_i386 i386linux elf_l1om
Code: Alles auswählen
make-kpkg --initrd --revision=1.0HTM linux_image linux_source linux_headers
leider die selbe fehlermeldungIn älteren Kerneln bei diesem Fehler entsprechend verfahren, oder einfach beim longterm 2.6.27 bleiben.
Code: Alles auswählen
CC=gcc-4.4 nice make -j3
Am einfachsten wohl doch in einer squeeze-VM zu bauen.LD init/built-in.o
LD .tmp_vmlinux1
kernel/built-in.o: In function `mutex_unlock':
(.sched.text+0xb92): undefined reference to `__mutex_unlock_slowpath'
kernel/built-in.o: In function `mutex_lock':
(.sched.text+0xbb0): undefined reference to `__mutex_lock_slowpath'
make: *** [.tmp_vmlinux1] Error 1
genau wie bei mir ...Beim 2.6.27.62 auch der Fehler mit kvm/svm -> auch kvm deaktiviert.
Und auch da hängt vmlinux mit einem Fehler bzgl. mutex_(un)lock.
LD init/built-in.o
LD .tmp_vmlinux1
kernel/built-in.o: In function `mutex_unlock':
(.sched.text+0xb92): undefined reference to `__mutex_unlock_slowpath'
kernel/built-in.o: In function `mutex_lock':
(.sched.text+0xbb0): undefined reference to `__mutex_lock_slowpath'
make: *** [.tmp_vmlinux1] Error 1
Am einfachsten wohl doch in einer squeeze-VM zu bauen.
Warum sollte der Kernel auf der Squeeze oder Wheezy DVD sein oder von welcher DVD sprichst du grad?The Hit-Man hat geschrieben:aber ich werde das morgen mal testen und werde bescheid geben. zum beispiel einen fertigen kernel von lenny finde ich gar nicht. auch auf dem iso der dvd nicht ...
Ich sprach von dem fertigen linux-kernel-image, nicht davon das du dir da den source laden sollst und selber backen.The Hit-Man hat geschrieben:mhmmm, also wenn ich nen kernel-source aus dem archiv nehme, bekomme ich die gleichen fehler beim bauen