11.1: fbrcapi (FritzBox rc-capi) kompilieren: linux-headers-2.6.27.45
Hallo Leut', wie sind bei 11.1 die Kernel headers ansprechbar? -rw-r--r-- 1 gerlach users 16953 30. Mai 23:28 fbrcapi-0.4.tar.gz gerlach@rex4:~/tmp/fbrcapi-0.4> make make -C /usr/src/linux-headers-`uname -r` M=/home/gerlach/tmp/fbrcapi-0.4 modules make: *** /usr/src/linux-headers-2.6.27.45-0.1-default: Datei oder Verzeichnis nicht gefunden. Schluss. make: *** [modules] Fehler 2 rex4:~ # uname -a Linux rex4 2.6.27.45-0.1-default #1 SMP 2010-02-22 16:49:47 +0100 x86_64 x86_64 x86_64 GNU/Linux gerlach@rex4:~/tmp/fbrcapi-0.4> cat Makefile KDIR := /usr/src/linux-headers-`uname -r` #KDIR := /lib/modules/2.6.27.45-0.1-default BUILD_DIR := /lib/modules/`uname -r`/kernel/drivers/isdn/capi BUILD_NAME := fbrcapi .PHONY: all clean all: modules modules: $(MAKE) -C $(KDIR) M=$(PWD) $@ modules_install: $(MAKE) -C $(KDIR) M=$(PWD) INSTALL_MOD_DIR=drivers/isdn/capi $@ [...] Habe schon KDIR := /lib/modules/2.6.27.45-0.1-default versucht, es gibt /lib/modules/2.6.27.45-0.1-default auch tatsächlich. KDIR := /lib/modules/2.6.27.45-0.1-default =========================================== gerlach@rex4:~/tmp/fbrcapi-0.4> make make -C /lib/modules/2.6.27.45-0.1-default M=/home/gerlach/tmp/fbrcapi-0.4 modules make[1]: Entering directory `/lib/modules/2.6.27.45-0.1-default' make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. make[1]: Leaving directory `/lib/modules/2.6.27.45-0.1-default' make: *** [modules] Fehler 2 Die headers sind aber in /usr/include/linux untergebracht: rpm -ql linux-kernel-headers-2.6.27-2.28 [...] /usr/include/linux /usr/include/linux/a.out.h /usr/include/linux/acct.h /usr/include/linux/adb.h /usr/include/linux/adfs_fs.h /usr/include/linux/affs_hardblocks.h /usr/include/linux/agpgart.h /usr/include/linux/aio_abi.h /usr/include/linux/apm_bios.h /usr/include/linux/arcfb.h /usr/include/linux/atalk.h /usr/include/linux/atm.h /usr/include/linux/atm_eni.h /usr/include/linux/atm_he.h /usr/include/linux/atm_idt77105.h /usr/include/linux/atm_nicstar.h /usr/include/linux/atm_tcp.h /usr/include/linux/atm_zatm.h /usr/include/linux/atmapi.h /usr/include/linux/atmarp.h /usr/include/linux/atmbr2684.h /usr/include/linux/atmclip.h /usr/include/linux/atmdev.h /usr/include/linux/atmioc.h /usr/include/linux/atmlec.h /usr/include/linux/atmmpc.h [...] mit KDIR := /usr/include/linux/ ================================= gerlach@rex4:~/tmp/fbrcapi-0.4> make make -C /usr/include/linux/ M=/home/gerlach/tmp/fbrcapi-0.4 modules make[1]: Entering directory `/usr/include/linux' make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. make[1]: Leaving directory `/usr/include/linux' make: *** [modules] Fehler 2 So, genug gestochert, wer hat mit einen heissen Tipp? Der http://www.thomashertweck.de/kernel26.html sieht gut aus, den Abschnitt zu headers habe ich auch gelesen ... hat mich aber auf keine neuen Ideen gebracht. Gruss Ekkard -- liburg.com - linux and more -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, Am Mit, 02 Jun 2010, Ekkard Gerlach schrieb:
wie sind bei 11.1 die Kernel headers ansprechbar?
Du mußt kernel-default-devel-$(uname -r) installieren und dann /lib/modules/$(uname -r)/build/ als Build-Verzeichnis angeben. Die Header in /usr/include/linux sind von der glibc (und auf deren Stand) und sind nur für's Kompilieren von Anwendungen. -dnh -- [..Windows krepiert nach Update..] > Habt Ihr eine Idee, was ich tun könnte? Vermutlich ein Computervirus. Besorg etwas Aciclovir aus der Apotheke, oeffne das Rechnergehaeuse und troepfle das Mittel auf alle roten oder geschwollenen Bauteile. -- Mirko Liss -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
* David Haller schrieb:
Hallo,
Am Mit, 02 Jun 2010, Ekkard Gerlach schrieb:
wie sind bei 11.1 die Kernel headers ansprechbar?
Du mußt kernel-default-devel-$(uname -r) installieren und dann /lib/modules/$(uname -r)/build/ als Build-Verzeichnis angeben.
aha .. leider finde ich keine kernel-default-develxxx : rex4:~ # zypper search kernel | grep devel i | devel_kernel | Linux Kernel Development | pattern | devel_kernel-32bit | devel_kernel-32bit | pattern wo gibts die?
Die Header in /usr/include/linux sind von der glibc (und auf deren Stand) und sind nur für's Kompilieren von Anwendungen.
aha .. Gruss Ekkard -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, Am Don, 03 Jun 2010, Ekkard Gerlach schrieb:
* David Haller schrieb:
Am Mit, 02 Jun 2010, Ekkard Gerlach schrieb:
wie sind bei 11.1 die Kernel headers ansprechbar?
Du mußt kernel-default-devel-$(uname -r) installieren und dann /lib/modules/$(uname -r)/build/ als Build-Verzeichnis angeben.
aha .. leider finde ich keine kernel-default-develxxx :
rex4:~ # zypper search kernel | grep devel i | devel_kernel | Linux Kernel Development | pattern | devel_kernel-32bit | devel_kernel-32bit | pattern
wo gibts die?
Die Suche ist momentan "defekt". Such mit yast2 / per Hand direkt im Update Repo. Ggfs. per Hand: http://download.opensuse.org/update/11.2/rpm/x86_64/kernel-default-devel-2.6... Versionen/Arch ggfs. anpassen. HTH, -dnh -- Naturwissenschaft ist der Versuch, bei der Erklärung der Natur ohne Wunder auszukommen. -- Hoimar von Ditfurth -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
On Thu, 03 Jun 2010, 19:11:32 +0200, David Haller wrote:
Hallo,
Am Don, 03 Jun 2010, Ekkard Gerlach schrieb:
* David Haller schrieb:
Am Mit, 02 Jun 2010, Ekkard Gerlach schrieb:
wie sind bei 11.1 die Kernel headers ansprechbar?
Du mußt kernel-default-devel-$(uname -r) installieren und dann /lib/modules/$(uname -r)/build/ als Build-Verzeichnis angeben.
aha .. leider finde ich keine kernel-default-develxxx :
rex4:~ # zypper search kernel | grep devel i | devel_kernel | Linux Kernel Development | pattern | devel_kernel-32bit | devel_kernel-32bit | pattern
wo gibts die?
Die Suche ist momentan "defekt". Such mit yast2 / per Hand direkt im Update Repo. Ggfs. per Hand:
http://download.opensuse.org/update/11.2/rpm/x86_64/kernel-default-devel-2.6...
Versionen/Arch ggfs. anpassen.
wenn ich richtig lesen kann, dann hatte der OP nach einer Loesung fuer 11.1 gesucht; der Split der kernel*-devel Pakete kam aber erst mit 11.2 (IIRC). Die Loesung waere hier, dass Ekkard zumindest folgende Pakete installiert: kernel-default kernel-default-base kernel-default-source kernel-default-syms Dann sollte es auch mit /lib/modules/$(uname -r)/build/ als Build-Verzeichnis gehen.
HTH, -dnh
Cheers. l8er manfred -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
* Manfred Hollstein schrieb:
wenn ich richtig lesen kann, dann hatte der OP nach einer Loesung fuer 11.1 gesucht; der Split der kernel*-devel Pakete kam aber erst mit 11.2 (IIRC). Die Loesung waere hier, dass Ekkard zumindest folgende Pakete installiert:
kernel-default kernel-default-base kernel-default-source kernel-default-syms
es fehlte bei mir noch: kernel-syms-2.6.27.45-0.1.1 Jetzt: rex4:~ # rpm -ql kernel-syms-2.6.27.45-0.1.1 /boot/symsets-2.6.27.45-0.1-debug.tar.gz /boot/symsets-2.6.27.45-0.1-default.tar.gz /boot/symsets-2.6.27.45-0.1-ec2.tar.gz /boot/symsets-2.6.27.45-0.1-trace.tar.gz /boot/symsets-2.6.27.45-0.1-xen.tar.gz /lib/modules/2.6.27.45-0.1-debug/build /lib/modules/2.6.27.45-0.1-default/build /lib/modules/2.6.27.45-0.1-ec2/build /lib/modules/2.6.27.45-0.1-trace/build /lib/modules/2.6.27.45-0.1-xen/build /usr/src/linux-2.6.27.45-0.1-obj /usr/src/linux-2.6.27.45-0.1-obj/x86_64 /usr/src/linux-2.6.27.45-0.1-obj/x86_64/debug /usr/src/linux-2.6.27.45-0.1-obj/x86_64/debug/Module.symvers /usr/src/linux-2.6.27.45-0.1-obj/x86_64/debug/modules.alias /usr/src/linux-2.6.27.45-0.1-obj/x86_64/default /usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/Module.symvers /usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/modules.alias /usr/src/linux-2.6.27.45-0.1-obj/x86_64/ec2 /usr/src/linux-2.6.27.45-0.1-obj/x86_64/ec2/Module.symvers /usr/src/linux-2.6.27.45-0.1-obj/x86_64/ec2/modules.alias /usr/src/linux-2.6.27.45-0.1-obj/x86_64/trace /usr/src/linux-2.6.27.45-0.1-obj/x86_64/trace/Module.symvers /usr/src/linux-2.6.27.45-0.1-obj/x86_64/trace/modules.alias /usr/src/linux-2.6.27.45-0.1-obj/x86_64/xen /usr/src/linux-2.6.27.45-0.1-obj/x86_64/xen/Module.symvers /usr/src/linux-2.6.27.45-0.1-obj/x86_64/xen/modules.alias
Dann sollte es auch mit /lib/modules/$(uname -r)/build/ als Build-Verzeichnis gehen.
richtig! Klasse! Danke Manfred Gruss Ekkard -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, Am Don, 03 Jun 2010, Manfred Hollstein schrieb:
On Thu, 03 Jun 2010, 19:11:32 +0200, David Haller wrote: [..]
Die Suche ist momentan "defekt". Such mit yast2 / per Hand direkt im Update Repo. Ggfs. per Hand:
http://download.opensuse.org/update/11.2/rpm/x86_64/kernel-default-devel-2.6...
Versionen/Arch ggfs. anpassen.
wenn ich richtig lesen kann, dann hatte der OP nach einer Loesung fuer 11.1 gesucht;
Siehst so aus, der Kernelversion nach zu urteilen ...
der Split der kernel*-devel Pakete kam aber erst mit 11.2 (IIRC).
Echt? *grumpf*
Die Loesung waere hier, dass Ekkard zumindest folgende Pakete installiert:
kernel-default kernel-default-base kernel-default-source kernel-default-syms
Dann sollte es auch mit /lib/modules/$(uname -r)/build/ als Build-Verzeichnis gehen.
Jap. Danke. -dnh -- BE MAD! IT HELPS! -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
participants (3)
-
David Haller
-
Ekkard Gerlach
-
Manfred Hollstein