Bruno Rouchouse wrote:
> Hi Xeno users !
>
> just trying to play with Xenomai's demos but I'm having some problems
> compiling and running some of them.
>
> Satch for the native skin
> ==============
>
> I have some troubles here compiling satch.
>
> [EMAIL PROTECTED]:~/xenomai/ksrc/skins/native/demos$ make
> cc -o satch satch.c -I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT
> -D__XENO__ -L/usr/xenomai/lib -lpthread -lnative
> /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o: In function
> `_start':
> ../sysdeps/i386/elf/start.S:115: undefined reference to `main'
> collect2: ld returned 1 exit status
>
> Satch for the posix skin
> ==============
>
> Building process works fine but running satch fails :
> My .runinfo file looks like:
> satch:posix:!./satch_rt;popall:control_c
>
> [EMAIL PROTECTED]:~/xenomai/ksrc/skins/posix/demos$ xeno-load ./:satch
> *
> *
> * Type ^C to stop this application.
> *
> *
> Satch: producer module not running, please launch producer module before
> launching consumer application.
> __xeno_user_init: 2
>
> I understand from xenomai/ksrc/skins/posix/demos/Kbuild and going quickly
> through satch.c code that there should be a first module to insmod before
> using the consumer module but how/when is the producer module supposed to be
> built? I don't find any other module in my xenomai built tree or in my
> /lib/modules/*-ipipe kernel.
You are supposed to run:
make -C /path/to/your/kernel/sources M=$PWD modules
because you know how to compile kernel modules outside of the kernel
tree. You then have a ksatch.ko kernel module. It does not even work
with 2.4 kernels.
This was more intended as a test for posix shared memory and
message queues support, than as a real demo for users. I just did not
find anywhere else to put it.
What we could do is to compile the default version with -DPRODUCER
-DCONSUMER so that it would be standalone.
--
Gilles Chanteperdrix.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help