From: mwollatz-vogt <mwollatz-vogt@geomar.de>
To: xenomai@xenomai.org
Subject: [Xenomai] Problems Crosscompiling for Foxboard G20
Date: Fri, 22 Mar 2013 18:07:33 +0100 [thread overview]
Message-ID: <514C8FD5.90507@geomar.de> (raw)
Hi List,
I?m following the howto http://www.federicololli.com/xenomaifoxg20.htm
i?m working with ubuntu 12 in a virtual-box.
i downloaded linux-2.6.35.9 and patched it with Federico?s patch
then i run make to compile the kernel.
i got the uImage
to get the armel-root i run the gen_root3.sh
(btw. i had to change in gen_root3.sh the rep?s in archieve and also add
mkdir etc and mkdir dev )
i installed xenomai-2.5.6 (this worked only after adding CFLAGS "-marm"
so i run
./configure --host=arm-linux-gnueabi --enable-arm-eabi
--enable-arm-mach=at91sam89 --disable-arm-tsc *CFLAGS="-marm"*
and
make DESTDIR=/ install
now i got in /usr/xenomai the files
now i want to compile the examples
so i followed the http://www.xenomai.org/index.php/Examples
*question:*
how to crosscompile the examples?
i tried this:
DESTDIR=/ make XENO=/usr/xenomai ARCH=ARM KSRC=/home/martin/xenomai/xenomai-2.5.6/ksrc
and this:
DESTDIR=/ make XENO=/usr/xenomai ARCH=ARM CROSS_COMPILE=arm-none-linux KSRC=/home/martin/xenomai/xenomai-2.5.6/ksrc
it is compiling with errors :
root@martin-VirtualBox:/home/martin/xenomai/xenomai-head/examples# DESTDIR=/
make XENO=/usr/xenomai ARCH=arm CROSS_COMPILE=arm-linux-gnueabi
KSRC=/home/martin/xenomai/xenomai-2.5.6/ksrc
make[1]: Betrete Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/common'
make[1]: FÃ1/4r das Ziel »all« ist nichts zu tun.
make[1]: Verlasse Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/common'
make[1]: Betrete Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/native'
arm-linux-gnueabi-gcc -I//usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT
-Wall -pipe -D__XENO__ rtprint.c -Xlinker -rpath -Xlinker
-//usr/xenomai/lib -lnative -L//usr/xenomai/lib -lxenomai -lpthread -o
-//rtprint
/tmp/ccDtXhmB.o: In function `task2_func':
rtprint.c:(.text+0x20): undefined reference to `rt_printf'
rtprint.c:(.text+0x48): undefined reference to `rt_print_buffer_name'
rtprint.c:(.text+0x68): undefined reference to `rt_fprintf'
/tmp/ccDtXhmB.o: In function `main':
rtprint.c:(.text+0xb0): undefined reference to `rt_print_auto_init'
rtprint.c:(.text+0xbc): undefined reference to `rt_print_init'
rtprint.c:(.text+0x124): undefined reference to `rt_print_buffer_name'
rtprint.c:(.text+0x144): undefined reference to `rt_printf'
collect2: ld returned 1 exit status
make[1]: *** [rtprint] Fehler 1
make[1]: Verlasse Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/native'
make[1]: Betrete Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/posix'
echo make -C /home/martin/xenomai/xenomai-2.5.6/ksrc ARCH=arm
CROSS_COMPILE=arm-linux-gnueabi
SUBDIRS=/home/martin/xenomai/xenomai-head/examples/posix modules
make -C /home/martin/xenomai/xenomai-2.5.6/ksrc ARCH=arm
CROSS_COMPILE=arm-linux-gnueabi
SUBDIRS=/home/martin/xenomai/xenomai-head/examples/posix modules
make -C /home/martin/xenomai/xenomai-2.5.6/ksrc ARCH=arm
CROSS_COMPILE=arm-linux-gnueabi
SUBDIRS=/home/martin/xenomai/xenomai-head/examples/posix modules
make[2]: Betrete Verzeichnis '/home/martin/xenomai/xenomai-2.5.6/ksrc'
Makefile:18: /Rules.make: Datei oder Verzeichnis nicht gefunden
make[2]: *** Keine Regel, um »/Rules.make« zu erstellen. Schluss.
make[2]: Verlasse Verzeichnis '/home/martin/xenomai/xenomai-2.5.6/ksrc'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/posix'
make[1]: Betrete Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/driver-api'
make -C /home/martin/xenomai/xenomai-2.5.6/ksrc
SUBDIRS=/home/martin/xenomai/xenomai-head/examples/rtdm/driver-api modules
make[2]: Betrete Verzeichnis '/home/martin/xenomai/xenomai-2.5.6/ksrc'
Makefile:18: /Rules.make: Datei oder Verzeichnis nicht gefunden
make[2]: *** Keine Regel, um »/Rules.make« zu erstellen. Schluss.
make[2]: Verlasse Verzeichnis '/home/martin/xenomai/xenomai-2.5.6/ksrc'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/driver-api'
make[1]: Betrete Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/profiles/ipc'
arm-linux-gnueabi-gcc -I//usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT
-Wall -pipe -D__XENO__ -I//usr/xenomai/include/posix -Xlinker -rpath
--Xlinker //usr/xenomai/lib xddp-echo.c
---Wl,@//usr/xenomai/lib/posix.wrappers -L//usr/xenomai/lib -lpthread_rt
----lxenomai -lpthread -lrt -lrtdm -L//usr/xenomai/lib -lxenomai -lpthread
-----o xddp-echo
xddp-echo.c: In function ârealtime_threadâ:
xddp-echo.c:115: error: âSOL_XDDPâ undeclared (first use in this function)
xddp-echo.c:115: error: (Each undeclared identifier is reported only once
xddp-echo.c:115: error: for each function it appears in.)
xddp-echo.c:115: error: âXDDP_POOLSZâ undeclared (first use in this
function)
make[1]: *** [xddp-echo] Fehler 1
make[1]: Verlasse Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/profiles/ipc'
make[1]: Betrete Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/profiles/serial'
make[1]: FÃ1/4r das Ziel »all« ist nichts zu tun.
make[1]: Verlasse Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/profiles/serial'
make[1]: Betrete Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/profiles/can'
make[1]: FÃ1/4r das Ziel »all« ist nichts zu tun.
make[1]: Verlasse Verzeichnis
'/home/martin/xenomai/xenomai-head/examples/rtdm/profiles/can'
I?m following the howto http://www.federicololli.com/xenomaifoxg20.htm
i?m working with ubuntu 12 in a virtual-box.
i downloaded linux-2.6.35.9 and patched it with Federico?s patch
then i run make to compile the kernel.
i got the uImage
to get the armel-root i run the gen_root3.sh
(btw. i had to change in gen_root3.sh the rep?s in archieve and also add
mkdir etc and mkdir dev )
i installed xenomai-2.5.6 (this worked only after adding CFLAGS "-marm"
so i run
./configure --host=arm-linux-gnueabi --enable-arm-eabi
--enable-arm-mach=at91sam89 --disable-arm-tsc *CFLAGS="-marm"*
and
make DESTDIR=/ install
now i got in /usr/xenomai the files
now i want to compile the examples
so i followed the http://www.xenomai.org/index.php/Examples
next reply other threads:[~2013-03-22 17:07 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-22 17:07 mwollatz-vogt [this message]
2013-03-22 19:23 ` [Xenomai] Problems Crosscompiling for Foxboard G20 mwollatz-vogt
2013-03-22 20:55 ` Gilles Chanteperdrix
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=514C8FD5.90507@geomar.de \
--to=mwollatz-vogt@geomar.de \
--cc=xenomai@xenomai.org \
/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.