Nun, im Moment arbeite ich ein wenig mit RTAI und hab bereits beim laden der Module Probleme.
Wie gesagt, es handelt sich um Kernel 2.4.27. Hab selbst zusammengestellt und kompiliert mit gcc 3.3 (Sarge). Habs auch mal mit 2.95 probiert der von den Kernelentwicklern empfohlen wird, hab da aber nur das selbe Problem.
Rtai hab ich auch mit den selben Kompileren kompiliert, hab aber nichts gebracht, wenn ich versuche das Modul rtai_lxrt.o mit insmod einzufuegen erhalte ich ne Fehlermeldung.
Dabei geh ich in der Reihenfolge vor:
- moe:/usr/realtime/modules# insmod rtai_hal.o
moe:/usr/realtime/modules# insmod rtai_ksched.o
moe:/usr/realtime/modules# insmod rtai_lxrt.o
rtai_lxrt.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
moe:/usr/realtime/modules# insmod rtai_sem.o
moe:/usr/realtime/modules# insmod rtai_mbx.o
moe:/usr/realtime/modules# insmod rtai_bits.o
moe:/usr/realtime/modules# lsmod
Module Size Used by
rtai_bits 8064 0 (unused)
rtai_mbx 12560 0 (unused)
rtai_sem 22080 0 [rtai_mbx]
rtai_ksched 82972 0 [rtai_bits rtai_mbx rtai_sem]
rtai_hal 23136 0 [rtai_bits rtai_mbx rtai_sem rtai_ksched]
- uname -a
Linux moe 2.4.27-adeos #1 SMP Wed Mar 29 12:44:09 CEST 2006 i686 GNU/Linux
cg@moe:~$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread model: posix
gcc version 3.3.5 (Debian 1:3.3.5-13)
- Apr 4 14:26:34 localhost kernel: RTAI[hal]: mounted (PIPED).
Apr 4 14:26:34 localhost kernel: Adeos: Domain RTAI registered.
Apr 4 14:26:34 localhost kernel: RTAI[hal]: 3.2 mounted over Adeos 2.4r15/x86.
Apr 4 14:26:34 localhost kernel: RTAI[hal]: compiled with gcc version 3.3.5 (Debian 1:3.3.5-13).
Apr 4 14:26:41 localhost kernel: RTAI[malloc]: kmalloced extent dab60000, size 131072.
Apr 4 14:26:41 localhost kernel: RTAI[malloc]: loaded (global heap size=131072 bytes).
Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: loaded (PIPED, SMP, KERNEL SPACE).
Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: timer=periodic (APIC),.
Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: standard tick=100 hz, CPU freq=3207384000 hz.
Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: timer setup=999 ns, resched latency=2943 ns.
Apr 4 14:26:47 localhost kernel: RTAI[malloc]: kmalloced extent d87e0000, size 131072.
Apr 4 14:26:47 localhost kernel: RTAI[malloc]: loaded (global heap size=131072 bytes).
Apr 4 14:26:47 localhost kernel: RTAI[malloc]: kfreed extent d87e0000, size 131072.
Apr 4 14:26:47 localhost kernel: RTAI[malloc]: unloaded.
Bin um jeden Hinweis dankbar, wenn ihr die .config vom Kernel benoetigt kann ich sie auch wo online stellen, nur zu sagen!
mfg
cg