On Wednesday 29 January 2014, Gilles Chanteperdrix wrote:
> On 01/29/2014 10:28 AM, Huub Van Niekerk wrote:
> > Hi,
> >
> > I'm trying to cross-compile xenomai-2.6.3 patched vanilla linux
> > kernel 3.5.7 to armhf using this command:
> >
> > /Downloads/linux-3.5.7$ CONCURRENCY_LEVEL=2 CLEAN_SOURCE=no
> > DEB_HOST_ARCH=armhf fakeroot make-kpkg --arch arm --cross-compile
> > /usr/bin/arm-linux-gnueabihf- --initrd --append-to-version
> > -xenomai-2.6.3 --revision 1.0 kernel_image kernel_headers
> >
> >
> > and get this error:
> >
> >    CC      drivers/xenomai/testing/timerbench.o
> >    LD      drivers/xenomai/testing/xeno_timerbench.o
> >    LD      drivers/xenomai/testing/xeno_switchtest.o
> >    LD      drivers/xenomai/testing/built-in.o
> >    LD      drivers/xenomai/built-in.o
> >    LD      drivers/built-in.o
> > make[1]: Leaving directory `/home/huub/Downloads/linux-3.5.7'
> > make: *** [debian/stamp/build/kernel] Error 2
> >
> >
> > I've tried to find a possible cause but found nothing. Can anyone
> > please direct me into a possible solution ?
>
> You are lacking the line with the actual error. The full log should
> contain it. Otherwise you can try without CONCURRENCY_LEVEL, in which
> case make should stop immediately after the error.

You may also need:
        --subarch armhf
as an option passed to make-kpkg...

But the first question should be, can you cross compile a kernel for the 
target using the standard kernel make ?

If you can't, then using make-kpkg will fail also.

_______________________________________________
Xenomai mailing list
Xenomai@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to