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#
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#
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)