Kernel module RTAI für 2.6.32: Fehler: gnu/stubs-32.h:

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
hwe
Beiträge: 18
Registriert: 15.02.2009 17:25:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Schwaben

Kernel module RTAI für 2.6.32: Fehler: gnu/stubs-32.h:

Beitrag von hwe » 11.12.2011 16:53:38

Hallo !
Mir gelingt es nicht, die RTAI-Kernelmodule für einen selbstgebauten RTAI-Kernel 2.6.32 zu kompilieren. (Version 2.6.32 deshalb, weil es für neuere Kernelversionen noch keine RTAI-Patches gibt.).

Bitte helft mir !

Folgender Fehler tritt auf:

Code: Alles auswählen

debian:/usr/src/modules/rtai# make clean
debian:/usr/src/modules/rtai# configure
debian:/usr/src/modules/rtai# make
....
In file included from /usr/include/features.h:388:0,
                 from /usr/include/math.h:28,
                 from /usr/src/rtai-3.8.1/base/math/e_acos.c:41:
/usr/include/gnu/stubs.h:7:27: schwerwiegender Fehler: gnu/stubs-32.h: Datei oder Verzeichnis nicht gefunden
Kompilierung beendet.
make[5]: *** [/usr/src/rtai-3.8.1/base/math/e_acos.o] Fehler 1
make[4]: *** [_module_/usr/src/rtai-3.8.1/base/math] Fehler 2
make[4]: Leaving directory `/usr/src/linux-source-2.6.32'
make[3]: *** [rtai_math.ko] Fehler 2
make[3]: Leaving directory `/usr/src/modules/rtai/base/math'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/usr/src/modules/rtai/base'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/usr/src/modules/rtai'
make: *** [all] Fehler 2
debian:/usr/src/rtai-3.8.1#
oder es kommt der Fehler mit "bits/predefs.h:" (nach Aufruf von configure mit Pfadangabe)

Code: Alles auswählen

debian:/usr/src/modules/rtai# ./configure --with-linux-dir=/usr/src/linux --disable-leds
In file included from /usr/include/math.h:28:0,
                 from /usr/src/modules/rtai/base/math/e_acos.c:41:
/usr/include/features.h:323:26: schwerwiegender Fehler: bits/predefs.h: Datei oder Verzeichnis nicht gefunden
Kompilierung beendet.
make[5]: *** [/usr/src/modules/rtai/base/math/e_acos.o] Fehler 1
make[4]: *** [_module_/usr/src/modules/rtai/base/math] Fehler 2
make[4]: Leaving directory `/usr/src/linux-source-2.6.32'
make[3]: *** [rtai_math.ko] Fehler 2
make[3]: Leaving directory `/usr/src/modules/rtai/base/math'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/usr/src/modules/rtai/base'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/usr/src/modules/rtai'
make: *** [all] Fehler 2
debian:/usr/src/modules/rtai#
Die 2.6.32-Kernel-Quellcodes sind aus den Squeeze-Repos, da diese nicht mehr in den Testing/Unstable-Repos vorhanden sind. Die RTAI-Quellcodes sind aus den aktuellen Testing/Unstable Debian-Repos.
Kernel-RTAI-Patch, Kernel-Kompilierung und Installation des 2.6.32-RTAI Kernels ist unter linux-image-3.1.0-1-686-pae geschehen hat funktioniert.
Die Kompilierung der RTAI Kernelmodule schlägt fehl. Ich habs via make-kpkg und über configure --> make versucht.
In den einschlägigen Foren hab ich auch schon gesucht aber nix gefunden.

Infos zum System:
* AMD Athlon(tm) XP 2500+ address sizes : 34 bits physical, 32 bits virtual
* Debian Wheezy/Sid mit Apt-Pinning (testing=900; unstable=600)
* Linux debian 2.6.32-rtai (selbstgebaut)
* gcc-Version 4.6.2 (Debian 4.6.2-5)

Antworten