Mailinglist Archive: opensuse-programming-de (33 mails)

< Previous Next >
Re: [opensuse-programming-de] 11.1: linux/config.h und asm/semaphore.h nicht auffindbar
  • From: David Haller <dnh@xxxxxxxxxxxx>
  • Date: Tue, 29 Jun 2010 00:45:50 +0200
  • Message-id: <20100628224550.GA4458@xxxxxxxxxxxxxxxxxx>
Hallo,

Am Die, 29 Jun 2010, Ekkard Gerlach schrieb:
* David Haller schrieb:
a)
cp /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c_shipped \
/usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c

rex4:~ # cp /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c_shipped
/usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c
rex4:~ # cd /lib/modules/2.6.27.45-0.1-default/build
rex4:/lib/modules/2.6.27.45-0.1-default/build # make cloneconfig
make -C /usr/src/linux-2.6.27.45-0.1
O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. cloneconfig
GEN /usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/Makefile
HOSTCC scripts/kconfig/zconf.tab.o
/usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c:166:24: error:
zconf.hash.c: No such file or directory

Das war das gleiche mit weiteren _shipped Dateien ;)

b) wenn du bison und flex installiert hast:
make LKC_GENPARSER=1 cloneconfig

Ah, ich seh grad, da ist wohl ein Fipptehler (und das bei 2.6.33!)
in scripts/Makefile.lib:

====
cmd_shipped = cat $< > $@

$(obj)/%:: $(src)/%_shipped
$(call cmd,shipped)
==== ^ das sollte wohl ein _ sein...

Hier bei mir in /usr/src/linux-2.6.27.45-0.1/scripts/Makefile.lib
ebenso, habs mal ausgebessert gegen "_"

HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
cat /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/lex.zconf.c_shipped >
scripts/kconfig/lex.zconf.c
cat /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.hash.c_shipped >
scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o

Prima :)

gerlach@rex4:~/tmp/ov511-2.31> make
Building OVCam drivers for 2.6 kernel.
[.]
CC [M] /home/gerlach/tmp/ov511-2.31/ov511_core.o
/home/gerlach/tmp/ov511-2.31/ov511_core.c:29:26: error: linux/config.h: Datei
oder Verzeichnis nicht gefunden
/home/gerlach/tmp/ov511-2.31/ov511_core.c:40:27: error: asm/semaphore.h: Datei
oder Verzeichnis nicht gefunden
[..]
Immer noch werden linux/config.h und asm/semaphore.h nicht gefunden.

Die gibt's bei 2.6 auch nimmer. Das sind Pfade von Kernel 2.4.

Da hätte ich auch früher draufkommen können. Naja, als Ausgleich haben
wir nen Bug gefunden ;)

Bei 2.6 ist semaphore.h in linux/ und config.h gibt's nimmer (bzw. nur
noch bei einzelnen Treibern "intern" für diese). Glaube autoconf.h hat
die Funktion bekommen.

Wo gibt's den Treiber denn? Dann guck ich mal rein.

-dnh

--
17: Vollkompatibel zur Datenautobahn
Gerät verfügt über eine serielle Schnittstelle. (Peter Berlich)
--
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >
List Navigation
Follow Ups