Error13: Invalid or Unsupported Executable Format

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
rab
Beiträge: 225
Registriert: 05.11.2003 12:05:09
Wohnort: zürich (CH)

Error13: Invalid or Unsupported Executable Format

Beitrag von rab » 14.10.2004 12:37:23

Hallo

Hab eben mal einen 2.6.8er kompiliert und eingebaut. Boote mit Grub, aber beim Booten des selbstgebauten kernels gibts nur diese Fehlermeldung:

Code: Alles auswählen

Error13: Invalid or Unsupported Executable Format
Und das, obwohl der Eintrag in /boot/grub/menu.lst *genau* demjenigen des Distrikernels entspricht. Was habe ich falsch gemacht? Ich boote mittels initrd, aber das ist auch mit dem Distrikernel dasselbe, ausser dass es damit geht...
kraaahh!!!

Benutzeravatar
h-man
Beiträge: 745
Registriert: 05.02.2003 13:10:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von h-man » 14.10.2004 12:54:34

was sagt denn "cat /boot/config-2.6.8.1 | grep CONFIG_BINFMT" bei dir?

da muß mindestens einmal ein 'y' stehen, je nachdem was für ein binformat du benutzt. bei mir sagts z.B.:

CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_MISC=m
Nieder mit der Schwerkraft.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 14.10.2004 12:55:21

Sieh mal unter executable Fileformat nach. Das Elf Formot muß fest rein in den KErnel wenn du ohne Initrd arbeitest, warscheinlich ist es sogar besser wenns immer fest einkmopiliert wird.

Benutzeravatar
rab
Beiträge: 225
Registriert: 05.11.2003 12:05:09
Wohnort: zürich (CH)

oha...

Beitrag von rab » 16.10.2004 12:54:21

Danke erstmal für die Tips...

Habe festgestellt dass ich gar kein /boot/config-meineskernels hab :oops:
aber wo nehme ich denn das Ding her? Muss ich das aus /usr/src/kernel-sorce-2.6.8 irgendwo raussuchen und kopieren? Oder finde ich es sonstwo?

:arrow: da mir das /boot/config-meineskernels fehlt, nütz mir der erste Tipp hier wenig. Der Zweite wird dann aktuell, wenn ich herausgefunden habe, was beim Ersten zur Frage gestellt wird. Aber auf jeden Fall mal vielen Dank für die Hilfe.
kraaahh!!!

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 16.10.2004 13:10:18

Eine Möglichkeit wäre nach

Code: Alles auswählen

/proc/config.gz


Aber wenn du noch deine Kernelsorcen hast, solltest du auch eine Datei

Code: Alles auswählen

.config
in dem Sourceverzeichnis finden.

Antworten