> On 05.09.19 18:07, Davy via Xenomai wrote:
>> Hi,
>>
>> we have 4.9.90 linux kernel patched with xenomai 3.0.9 and patched with
>> ipipe  V4.x.
>
> There is no "ipipe V4.x" - what exactly do you mean?
>
>>
>> When we try to compile a simple module we have lot of errors. the first
>> one is :
>> error: 'struct ipipe_threadinfo' has no member named 'ptd'
>>
>> As mentioned by Paolo in response to a similary issue, we tryed to set
>> CONFIG_IPIPE_LEGACY=y in kernel config but now we are not able to
>> compile
>> the kernel. we have the following message :
>>
>> IPIPE_ROOT_NPTDKEYS not define in sched.h
>>
>> Could you give us some clues to fix our problem?
>
> Is the build error with the kernel or with an out-of-tree kernel module?
>
> Note that 4.9 no longer receives official I-pipe updates. Current LTS
> kernels
> are 4.4 and 4.19. But even then your are on a suboptimal version with .90
> because the last release was ipipe-core-4.9.146-x86-8 (assuming we are
> talking
> about x86, not some other arch).
>
> Jan
>
> --
> Siemens AG, Corporate Technology, CT RDA IOT SES-DE
> Corporate Competence Center Embedded Linux
>



Hi,

So, I started over with the linux kernel 4.19.66 and xenomai 3.0.9

I patched the kernel with the following command :
  ./scripts/prepare-kernel.sh --linux=../linux-4.19.66
--ipipe=../ipipe-core-4.19.66-x86-6.patch --arch=x86_64

First time I do make menuconfig, I get this error:

scripts/kconfig/mconf  Kconfig
init/Kconfig:2056: can't open file "arch/$SRCARCH/xenomai/Kconfig"
scripts/kconfig/Makefile:29 : la recette pour la cible « menuconfig » a
échouée

I solved this by replace "$SRCARCH" by "x86" in init/Kconfig

I then tried to compile the kernel :
  make bzImage modules

And I got an error which I solved by disable CONFIG_HYPERV and
CONFIG_SCHED_MC (as indicated in this thread :
https://www.xenomai.org/pipermail/xenomai/2018-October/039679.html)

Now I have this error :
In file included from include/xenomai/cobalt/uapi/kernel/vdso.h:21:0,
                 from include/xenomai/cobalt/kernel/vdso.h:26,
                 from kernel/xenomai/posix/clock.c:21:
include/xenomai/cobalt/uapi/kernel/urw.h: In function ‘__try_read_start’:
include/xenomai/cobalt/uapi/kernel/urw.h:60:2: error: implicit declaration
of function ‘ACCESS_ONCE’ [-Werror=implicit-function-declaration]
  token = ACCESS_ONCE(urw->sequence);
  ^
cc1: some warnings being treated as errors

Can you help me ?
I attach my .config


Davy


-------------- next part --------------
A non-text attachment was scrubbed...
Name: config
Type: application/octet-stream
Size: 193635 bytes
Desc: not available
URL: 
<http://xenomai.org/pipermail/xenomai/attachments/20190906/496f86fa/attachment.obj>

Reply via email to