Axel Beierlein wrote:
> Hello,
> 
> Now a few hours i try to compile a simple file as an RT Kernel Module and  
> i get errors over errors.
> I have included the kernel sources and the xenomai sources in different  
> ways. I get many "in file includes" and other errors.
> 
> What are the minimal requirements to compile such a native rt module?  
> (include path, lib path ....)

Just a standard kernel module makefile you'll find almost anywhere + a
Xenomai include path, ie.

EXTRA_CFLAGS := -I$(KSRC)/include/xenomai
(taken from your cited example)

> I can?t use the output of xeno-config cause the rootfs on my target(ppc)  
> is mounted over NFS from my development host(i386). I have a look at the  

You don't need to for a pure kernel module target. Just pick that
example and follow its instructions: Clear APPLICATIONS, put your module
into MODULES, then run make: "make KSRC=<kernel-src>". Must work, really.

> makefile http://svn.gna.org/svn/xenomai/trunk/examples/common/Makefile but  
> that solved not my probs. On the contrary it confuses me more and more  
> cause i don?t understand why the Makro KSRC is defined as an pointer to  
> the librarys and this Makro was also used to point to the Kernelheaders.

Try to find out what is behind /lib/modules/`uname -r`/build on your
box... :->
(Note that "$(shell <command>)" in a makefile means `<command>` in your
shell.)

> 
> Is there anywhere an example working with support for cross-developement?

If you use a cross-compiler, additionally pass its prefix like this:

make KSRC=... CROSS_COMPILE=...

If you compile for a different arch, add ARCH=... as well.

> 
> I?ve compiled the running kernel with all xenomai stuff inside (no  
> modules) but with module load support on.
> 
> Axel
> 
> sorry for my terrible English ;-)

It's very well readable! I guess you haven't seen truly terrible English
on mailing lists yet. ;)

Jan


PS: If someone feels like adding a few words / references about "how do
I compile a kernel module for Xenomai?" to the wiki, please go ahead!

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to