Zany Super Chimp wrote:
 > 2007/6/24, Gilles Chanteperdrix <[EMAIL PROTECTED]>:
 > >
 > > 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.
 > 
 > 
 > Well, shame  on me then because I'm not too familiar with kernel module
 > build process ;)
 > 
 > I get some warnings though which prevent me from insmoding 
 > ksatch.koafterwards:
 > 
 > [EMAIL PROTECTED]:~/xenomai/ksrc/skins/posix/demos$ make -C /usr/src/linux-
 > 2.6.20.14-ipipe M=$PWD modules
 > make: Entering directory `/usr/src/linux-2.6.20.14-ipipe'
 >   CC [M]  /home/bruno/xenomai/ksrc/skins/posix/demos/satch.o
 >   LD [M]  /home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.o
 >   Building modules, stage 2.
 >   MODPOST 1 modules
 > WARNING: "shm_unlink" [/home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.ko]
 > undefined!
 > WARNING: "mmap" [/home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.ko]
 > undefined!
 > WARNING: "ftruncate" [/home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.ko]
 > undefined!
 > WARNING: "pse51_shm_close"
 > [/home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.ko] undefined!
 > WARNING: "shm_open" [/home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.ko]
 > undefined!
 > WARNING: "munmap" [/home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.ko]
 > undefined!
 >   CC      /home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.mod.o
 >   LD [M]  /home/bruno/xenomai/ksrc/skins/posix/demos/ksatch.ko
 > make: Leaving directory `/usr/src/linux-2.6.20.14-ipipe'
 > 
 > Something missing in the Kbuild file? How to reference symbols of the posix
 > lib?

You have to select posix shared memory (CONFIG_XENO_OPT_POSIX_SHM) when
configuring the kernel.

-- 


                                            Gilles Chanteperdrix.

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to