From: Randy Smith <rsmith@domain.hid>
Cc: xenomai@xenomai.org
Subject: [Xenomai-help] Questions porting existing rtai-24.1.12 app to xenomai (PART II)
Date: Tue, 04 Apr 2006 10:24:07 -0400 [thread overview]
Message-ID: <44328187.6080005@domain.hid> (raw)
In-Reply-To: <1CFEB358338412458B21FAA0D78FE86D042A2FEE@rennsmail02.eu.thmulti.com>
Thanks Philippe and Fillod for your explanations of the situation wrt
rtai skin and the gentle nudge to port the code to the native skin. I
have decided to go that route as I am going to have to go there
eventually and there isn't that much code (famous last words.)
I must have installed xenomai incorrectly as my code is not compiling
without some header files complaining about basic types like atomic_t
not being defined. I have a kernel source tree installed in a
non-standard place, lets call it /home/randy/linux and the xenomai
package under /home/randy/xenomai-2.1.0. I have applied the adios patch
and done the prepare_kernel.sh thing. So far so good. I can then do
make menuconfig and setup the realtime stuff then make uImage and the
kernel builds correctly (yes, I am cross-compiling for a powerpc). That
all works ok.
Where I'm confused is this. Do I then do something like
$ cd /home/randy
$ mkdir xenomai && cd xenomai
$ ../xenomai-2.1.0/configure --build=i686-linux --host=ppc-linux
--prefix=/home/randy
$ make all
$ make install
OR should I be in the kernel tree such as
$ cd /home/randy/linux
$ ../xenomai-2.1.0/configure --build=i686-linux --host=ppc-linux
--prefix=/home/randy/linux
???
One of the problems I am seeing is that after the make all and make
install, there is built, an include file tree under /home/randy/include
and when I include this path on the compiler command line, I get
circular references such as
#include <asm/atomic.h> from line 29 of /home/randy/include/asm/atomic.h
which should refer to the kernel include of
/home/randy/linux/include/asm/atomic.h but instead picks up itself again
and doesn't define the atomic_t (among other things)
Obviously I'm doing something wrong and any help would be appreciated.
Fillod Stephane wrote:
> Philippe Gerum wrote:
>
>
>> people porting from the RTAI API to Xeno usually switch to Xeno's
>>
> native
>
>> API directly.
>>
>
> Indeed, switching directly to Xeno native is worth the advice (sigh).
>
>
next prev parent reply other threads:[~2006-04-04 14:24 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-04 8:32 [Xenomai-help] Questions porting existing rtai-24.1.12 app toxenomai Fillod Stephane
2006-04-04 14:24 ` Randy Smith [this message]
2006-04-04 14:15 ` [Xenomai-help] Questions porting existing rtai-24.1.12 app to xenomai (PART II) Philippe Gerum
2006-04-04 15:32 ` Randy Smith
2006-04-04 16:21 ` Philippe Gerum
2006-04-05 15:02 ` Randy Smith
2006-04-05 16:45 ` Philippe Gerum
2006-04-05 20:54 ` Randy Smith
2006-04-05 22:02 ` Philippe Gerum
2006-04-12 16:11 ` Randy Smith
2006-04-06 3:38 ` [Xenomai-help] question about the latency test running on Blackfin adam li
2006-04-06 7:05 ` Philippe Gerum
2006-04-07 12:27 ` adam li
2006-04-07 12:37 ` Philippe Gerum
2006-04-12 2:42 ` Li Yi
2006-04-12 7:46 ` Jan Kiszka
2006-04-12 12:28 ` adam li
2006-04-12 17:38 ` Jan Kiszka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44328187.6080005@domain.hid \
--to=rsmith@domain.hid \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.