openSUSE 12.2 - Kann Kernel nicht vorbereiten / kompilieren

G

Gast123

Hallo Leute,

ich brauch zum Kompilieren einiger Software vorbereitere Kernel-Quellen.
Leider kann ich diese nicht vorbereiten oder gar installieren.
Ich habe die Quellen wie folgt installiert:
Code:
zypper in -f kernel-devel
Daten des Repositories laden ...
Installierte Pakete lesen ...
Installation von 'kernel-devel-3.4.33-2.24.1.noarch' aus Repository 'openSUSE-12.2-Update' wird erzwungen.
Paketabhängigkeiten auflösen ...

Das folgende Paket wird erneut installiert:
  kernel-devel 

1 zu installierendes Paket .
Gesamtgröße des Downloads: 8,1 MiB. Kein zusätzlicher Speicherplatz wird nach dieser Operation belegt oder freigegeben.
Fortfahren? [j/n/?] (j): 
Paket kernel-devel-3.4.33-2.24.1.noarch wird abgerufen                                                 (1/1),   8,1 MiB ( 39,2 MiB entpackt)
Abruf: kernel-devel-3.4.33-2.24.1.noarch.rpm .........................................................................[fertig (697,3 KiB/s)]
Installation von: kernel-devel-3.4.33-2.24.1 .......................................................................................[fertig]
Dann die Standardkonfiguration kopiert:
Code:
linux-o7th:/usr/src/linux # cp /boot/config-3.4.33-2.24-default ./.config
Und versucht die Quellen vorzubereiten:
Code:
linux-o7th:/usr/src/linux # make prepare
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: *** Keine Regel vorhanden, um das Target »/usr/src/linux-3.4.33-2.24/arch/x86/syscalls/syscall_32.tbl«, 
  benötigt von »arch/x86/syscalls/../include/generated/asm/unistd_32.h«, zu erstellen.  Schluss.
make: *** [archheaders] Fehler 2
Ich verstehe den Fehler nicht und google liefert mir dazu keine Ergebnisse.
Wie bekomme ich den Quellcode vorbereitet?

MfG

Schard?(
 
bitmuncher

bitmuncher

Foren Gott
Mache dir bitte englische Fehlermeldungen an (export LC_ALL=C) und versuche dann einfach nochmal nach der Fehlermeldung zu googlen. Es gibt kaum Kernel-Kompilierfehler, die nicht bereits irgendwo gelöst wurden. Ansonsten poste bitte die englische Fehlermeldung hier.

Ausserdem vermisse ich in deinen Schritten irgendwie 'make oldconfig'.
 
G

Gast123

Hi,

ich hatte natürlich auch mit der englischen locale gesucht aber da auch nix gefunden:
Code:
linux-o7th:/usr/src/linux # make prepare
make[1]: *** No rule to make target `/usr/src/linux-3.4.33-2.24/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/asm/unistd_32.h'.  Stop.
make: *** [archheaders] Error 2

Ich hatte die originale Kernelconfig aus /boot kopiert
Code:
linux-o7th:/usr/src/linux # cp /boot/config-3.4.33-2.24-default ./.config
und dann mit
Code:
make menuconfig
nochmal drüber geschaut.

Ist ein
Code:
make oldconfig
unbedingt notwendig?
Wie auch immer, bringt es das auch nicht:
Code:
linux-o7th:/usr/src/linux # make oldconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
linux-o7th:/usr/src/linux # make prepare
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: *** No rule to make target `/usr/src/linux-3.4.33-2.24/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/asm/unistd_32.h'.  Stop.
make: *** [archheaders] Error 2

MfG

Schard
 
G

Gast123

Schlag mich!
Das im SUSE-Forum war genau mein Problem. :headup:
Das Paket kernel-source war nicht installiert. Nur das Paket kernel-devel.
Das hat wohl nicht gereicht.

zomg
 

Ähnliche Themen

Raspberry Pi custom Kernel

Fedora 20 - Unlösbare Paket-Duplikat Konflikte

Neuer Kernel kompiliert nicht

Debian Kernel kompilieren

Rollei Mini Wifi Camcorder

Sucheingaben

Keine Regel vorhanden um das Target syscall_32.tbl zu erstellen.

,

Opensuse Kernel aus Quellen erstellen

Oben