All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] Undefined references at cross compiling
@ 2015-11-25  8:58 Hartl, Fabian AVL/AT
  2015-11-25 18:18 ` Lennart Sorensen
  0 siblings, 1 reply; 3+ messages in thread
From: Hartl, Fabian AVL/AT @ 2015-11-25  8:58 UTC (permalink / raw)
  To: xenomai@xenomai.org

Hello,

I successfully installed xenomai on a native ubuntu installation, the I tried installing xenomai on a BeagleBone Black by compiling it on the BeagleBone itself.
This also worked.
Now I am trying to cross compile the kernel on a Linux machine for the BeagleBone Black.
Doing so I encountered the problem of undefined references while making the kernel (see below)


make[1]: Entering directory '/home/mmg-linux/rtk/linux-3.18.20'
scripts/kconfig/conf --silentoldconfig Kconfig
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
make[2]: 'include/generated/mach-types.h' is up to date.
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  LINK    vmlinux
  LD      vmlinux.o
  MODPOST vmlinux.o
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  LD      init/built-in.o
arch/arm/kernel/built-in.o: In function `ipipe_get_sysinfo':
/home/mmg-linux/rtk/linux-3.18.20/arch/arm/kernel/ipipe.c:244: undefined reference to `__ipipe_mach_get_tscinfo'
arch/arm/xenomai/built-in.o: In function `mach_arm_calibrate':
/home/mmg-linux/rtk/linux-3.18.20/arch/arm/xenomai/machine.c:59: undefined reference to `__ipipe_mach_get_tsc'
/home/mmg-linux/rtk/linux-3.18.20/arch/arm/xenomai/machine.c:61: undefined reference to `__ipipe_mach_get_tsc'
/home/mmg-linux/rtk/linux-3.18.20/arch/arm/xenomai/machine.c:68: undefined reference to `__ipipe_mach_get_tsc'
/home/mmg-linux/rtk/linux-3.18.20/arch/arm/xenomai/machine.c:72: undefined reference to `__ipipe_mach_get_tsc'
kernel/built-in.o: In function `xnclock_core_read_raw':
/home/mmg-linux/rtk/linux-3.18.20/include/xenomai/cobalt/kernel/clock.h:118: undefined reference to `__ipipe_mach_get_tsc'
kernel/built-in.o:/home/mmg-linux/rtk/linux-3.18.20/include/xenomai/cobalt/kernel/clock.h:118: more undefined references to `__ipipe_mach_get_tsc' follow
Makefile:923: recipe for target 'vmlinux' failed
make[1]: *** [vmlinux] Error 1
make[1]: Leaving directory '/home/mmg-linux/rtk/linux-3.18.20'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2



I am compiling the kernel using this command:

CONCURRENCY_LEVEL=8 CLEAN_SOURCE=no CC=arm-linux-gnueabihf-gcc  fakeroot make-kpkg --arch arm --cross-compile arm-linux-gnueabihf- --initrd --append-to-version -xenomai-3.0.1 --revision 1.0 kernel_image kernel_headers

What is causing this error? Patching the kernel was successful under native Linux and native BeagleBone.


--
Best Regards,
Fabian Hartl

____________________________________________________________________________
AVL List GmbH, Firmensitz: Graz, Firmenbuchnummer: FN 53507M, Landesgericht fuer ZRS Graz

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-11-25 20:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-25  8:58 [Xenomai] Undefined references at cross compiling Hartl, Fabian AVL/AT
2015-11-25 18:18 ` Lennart Sorensen
2015-11-25 20:10   ` Gilles Chanteperdrix

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.