11.1: fbrcapi (FritzBox rc-capi) kompilieren: linux-headers-2.6.27.45

Ekkard Gerlach <[email protected]> Wed, 2 Jun 2010 18:23:11 +0200
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]