include/header problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
vanti
Beiträge: 17
Registriert: 18.07.2005 13:39:43

include/header problem

Beitrag von vanti » 21.07.2005 16:35:19

hallo,
ich will das ov511 kernel modul compilen:

problem 1.

Code: Alles auswählen

#ov511-2.28$ make
grep: /lib/modules/2.4.27-1-386/build/include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
und dann:

Code: Alles auswählen

gcc -c -D__KERNEL__ -DMODULE -DOUTSIDE_KERNEL -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -I/lib/modules/`uname -r`/build/include  -DCONFIG_OV511_DECOMP -DCONFIG_OV518_DECOMP -o ov511_core.o ov511_core.c
In file included from /usr/include/asm/system.h:5,
                 from /usr/include/asm/processor.h:18,
                 from /usr/include/asm/thread_info.h:13,
                 from /usr/include/linux/thread_info.h:21,
                 from /usr/include/linux/spinlock.h:19,
                 from /usr/include/linux/capability.h:45,
                 from /usr/include/linux/sched.h:7,
                 from /usr/include/linux/module.h:10,
                 from ov511_core.c:37:
/usr/include/linux/kernel.h:72: error: Fehler beim Parsen before "size_t"
/usr/include/linux/kernel.h:74: error: Fehler beim Parsen before "size_t"
In file included from /usr/include/linux/timex.h:186,
                 from /usr/include/linux/sched.h:11,
                 from /usr/include/linux/module.h:10,
                 from ov511_core.c:37:
/usr/include/linux/time.h:14: error: Fehler beim Parsen before "time_t"
/usr/include/linux/time.h:16: error: Fehler beim Parsen before '}' token
/usr/include/linux/time.h:20: error: Fehler beim Parsen before "time_t"
In file included from /usr/include/linux/timex.h:186,
                 from /usr/include/linux/sched.h:11,
                 from /usr/include/linux/module.h:10,
                 from ov511_core.c:37:
/usr/include/linux/time.h: In Funktion »timespec_to_jiffies«:
/usr/include/linux/time.h:198: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:199: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In Funktion »jiffies_to_timespec«:
/usr/include/linux/time.h:219: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:219: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In Funktion »timeval_to_jiffies«:
/usr/include/linux/time.h:237: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:238: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In Funktion »jiffies_to_timeval«:
/usr/include/linux/time.h:257: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:257: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:258: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In Funktion »timespec_equal«:
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type

[.....] (paar hundert  zeilen weiter)

ov511_core.c:4906: error: storage size of `ov511_fops' isn't known
ov511_core.c:5464: error: storage size of `class_device_attr_custom_id' isn't known
ov511_core.c:5471: error: storage size of `class_device_attr_model' isn't known
ov511_core.c:5478: error: storage size of `class_device_attr_bridge' isn't known
ov511_core.c:5485: error: storage size of `class_device_attr_sensor' isn't known
ov511_core.c:5497: error: storage size of `class_device_attr_brightness' isn't known
ov511_core.c:5509: error: storage size of `class_device_attr_saturation' isn't known
ov511_core.c:5521: error: storage size of `class_device_attr_contrast' isn't known
ov511_core.c:5533: error: storage size of `class_device_attr_hue' isn't known
ov511_core.c:5545: error: storage size of `class_device_attr_exposure' isn't known
make: *** [ov511_core.o] Fehler 1


Ich denke mal mir fehlen da einige pkg's
heisse tips?

Danke

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 21.07.2005 17:11:28

Hallo,

falls Du einen fertigen Kernel (deb-Paket) benutzt: Sind die Kernel-Headers installiert? In Deinem Fall heißt das Paket kernel-headers-2.4.27-2-386.

/EDIT:
Willkommen im Forum!
Täuschung ist das Silikon der Postmoderne.

vanti
Beiträge: 17
Registriert: 18.07.2005 13:39:43

Beitrag von vanti » 21.07.2005 17:30:50

AspeLin hat geschrieben:Willkommen im Forum!
Danke :-)

AspeLin hat geschrieben:Hallo,

falls Du einen fertigen Kernel (deb-Paket) benutzt: Sind die Kernel-Headers installiert? In Deinem Fall heißt das Paket kernel-headers-2.4.27-2-386.
Mein kernel: 2.4.27-1-386 passt da das kernel-headers-2.4.27-2-386?

vanti
Beiträge: 17
Registriert: 18.07.2005 13:39:43

Beitrag von vanti » 21.07.2005 18:13:05

soo,

Code: Alles auswählen

$ ls -l build
lrwxrwxrwx  2 root root 36 2005-07-21 17:35 build -> /usr/src/kernel-headers-2.4.27-2-386
compilen klappt nun super :-)

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 21.07.2005 21:55:39

vanti hat geschrieben: Mein kernel: 2.4.27-1-386 passt da das kernel-headers-2.4.27-2-386?
Ja, es paßt... :wink: Nebenbei: Die "-2-" ist IIRC die Revision (ca. "Neuauflage"). Das kann bei Kernelpaketen manchmal etwas verwirren.
Täuschung ist das Silikon der Postmoderne.

Antworten