From: Philippe Gerum <rpm@xenomai.org>
To: Helder Daniel <hdaniel@ualg.pt>
Cc: "Xenomai@xenomai.org" <Xenomai@xenomai.org>
Subject: Re: [Xenomai] Error boilerplate/wrappers.h no found trying to compile RTDM module on 3.x-rc3 cobalt
Date: Fri, 06 Mar 2015 11:14:29 +0100 [thread overview]
Message-ID: <54F97E05.8010107@xenomai.org> (raw)
In-Reply-To: <CAKk99t1AGHj8sOf7Vgy_UZ_+rECP5Vx22cyup--FHsh=RuK2zA@mail.gmail.com>
On 03/06/2015 11:03 AM, Helder Daniel wrote:
> On 6 March 2015 at 09:38, Philippe Gerum <rpm@xenomai.org
> <mailto:rpm@xenomai.org>> wrote:
>
> >
> > obj-m += intr.o
> >
> > EXTRA_CFLAGS := -I/usr/xenomai/include -I/usr/include
>
> This is wrong, you are pulling userland headers. The CFLAGS required to
> build a kernel module using the RTDM API should be obtained by:
>
> $(shell xeno-config --kcflags)
>
>
> Ok I was suspecting that (even makefile worked with 2.5) .
> I tried:
>
> EXTRA_CFLAGS := $(shell xeno-config --kcflags)
>
> but now it can not find rtdm.h:
>
rtdm.h provides the RTDM API definitions to userland applications. You
want rtdm/driver.h for building a module implementing a RTDM driver.
> /root/prg/01-rtdm_interrupt/intr.c:2:18: fatal error: rtdm.h: No such
> file or directory
>
> Whether It is included as <rtdm/rtdm.h>
> or just <rtdm.h>
>
> I run the command in a shell and the output is:
>
> root@debian:~/prg/01-rtdm_interrupt# xeno-config --kcflags
>
> -Iarch/$(SRCARCH)/xenomai/include -Iinclude/xenomai
>
> However complete output of make, tells SRCARCH not found:
>
> $> make
> make -C /lib/modules/3.18.7-rt2/build M=/root/prg/01-rtdm_interrupt modules
> make[1]: Entering directory `/usr/src/linux-headers-3.18.7-rt2'
> CC [M] /root/prg/01-rtdm_interrupt/intr.o
> /bin/sh: 1: SRCARCH: not found
> /root/prg/01-rtdm_interrupt/intr.c:2:18: fatal error: rtdm.h: No such
> file or directory
> compilation terminated.
> make[2]: *** [/root/prg/01-rtdm_interrupt/intr.o] Error 1
> make[1]: *** [_module_/root/prg/01-rtdm_interrupt] Error 2
> make[1]: Leaving directory `/usr/src/linux-headers-3.18.7-rt2'
> make: *** [all] Error 2
>
SRCARCH is defined by the standard Kbuild infrastructure, this is not a
Xenomai-specific variable. You may want to look at
xenomai3/kernel/drivers/ipc/Makefile for an illustration of its usage.
--
Philippe.
next prev parent reply other threads:[~2015-03-06 10:14 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-06 9:28 [Xenomai] Error boilerplate/wrappers.h no found trying to compile RTDM module on 3.x-rc3 cobalt Helder Daniel
2015-03-06 9:38 ` Philippe Gerum
[not found] ` <CAKk99t1AGHj8sOf7Vgy_UZ_+rECP5Vx22cyup--FHsh=RuK2zA@mail.gmail.com>
2015-03-06 10:14 ` Philippe Gerum [this message]
[not found] ` <CAKk99t3FfAff0X0nGzKD+YcVFQWm5aeSRFB4U6No1YSPuS_qpA@mail.gmail.com>
2015-03-09 18:57 ` [Xenomai] Fwd: " Helder Daniel
2015-03-10 21:39 ` Philippe Gerum
2015-03-11 17:30 ` Helder Daniel
2015-03-11 20:21 ` Philippe Gerum
2015-03-11 21:01 ` Gilles Chanteperdrix
2015-03-13 13:50 ` Helder Daniel
2015-03-13 14:04 ` Gilles Chanteperdrix
2015-03-13 16:27 ` Helder Daniel
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=54F97E05.8010107@xenomai.org \
--to=rpm@xenomai.org \
--cc=Xenomai@xenomai.org \
--cc=hdaniel@ualg.pt \
/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.