Peter Feuerer wrote:
> Hi all,
> 
> I'm trying to crosscompile xenomai 2.3.1 for the ppc-architecture. 
> My commands are like this:  (using latest denx ELDK)
> 
> export ARCH=ppc
> export CROSS_COMPILE=ppc_8xx-
> 
> scripts/prepare-kernel.sh --arch=ppc
> --linux=/home/piie/toolchains/ppc-4.1/ppc_8xx/usr/src/linux/
> --adeos=ksrc/arch/powerpc/patches/adeos-ipipe-2.6.18-ppc-1.5-01.patch
> 
> cd bla/usr/src/linux/
> make TQM8260_defconfig

Hm, ppc_8xx is not the right tool-chain for this board. Please use 
ppc_6xx instead.

> make menuconfig
> make uImage
> 
> Everything is working so far and the kernel with built in xenomai boots
> flawless. (dmesg reports xenomai is working)
> 
> When trying to crosscompile the xenomai libs and so on, the configure
> step is working correctly.
> 
> ./configure -host=ppc-linux
> 
> But the make fails because of missing headers:
> [..]
>  error: asm/errno.h: No such file or directory
> [..]
>  error: asm/param.h: No such file or directory
> [..]
> 
> I took a look at the kernel/include/asm-ppc/ folder and actually these
> headers are missing. But they do exist for the "powerpc" architecture.
> So I just copied all missing headers from asm-powerpc/ to asm-ppc/ to
> try if the xenomai userspace things can be compiled. It worked. But I
> think that is not the way it has to be done.

Of course not and I'm also surprised that it fixed your problem.

> Does anybody know why these headers are missing in asm-ppc? Do I have to
> install some kind of BSP-kernel-patch for my specific board? Why are
> these headers available for powerpc?

No, when compiling for "ppc", the include files in "asm-powerpc" are 
included as well.

> And btw, maybe someone of you knows, why are there 2 architectures for
> the powerpc architecture in the kernel tree?

Traditionally, there was the "arch/ppc" tree for 32-bit PowerPC and 
"arch/ppc64" for 64-bit PowerPC. Both are merged already since a while 
into the new tree "arch/powerpc" ... and the old trees will become 
obsolete sooner than later.

Concerning your problem, I'm unable to reproduce it on my setup. What 
exact version of the ELDK do you use.

Wolfgang.


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

Reply via email to