NetFilter
[Top] [All Lists]

Newbies questions compiling uClinux-dist-20070130 with m68k-uclinux-tool

To: netfilter@lists.netfilter.org, netfilter-devel@lists.netfilter.org
Subject: Newbies questions compiling uClinux-dist-20070130 with m68k-uclinux-tools-20061214
From: "Francisco Perea" <faperea@gmail.com>
Date: Fri, 25 May 2007 11:41:01 -0500
Cc:
Delivered-to: sp-com-lists@consult.net
Delivered-to: netfilter-list1@securepoint.com
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=taeLHtlfFTViIHgNxeavGfzww/4YIVSb6Cnx6D9qNTylcU4jJ+eAcSL7eTX4kztYe2XQPM6RNAQ+CFWEU2uvge7X+j0fJSJYamSVb7+SBldIvKFhRP6VLo3ju03T0t8mj9pqeSauCQoNWiywZDXVIhgGOt1LdR3ywoiAypgD67M=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=fX2C6oEHSiVv2UJnTM7COA+0gO2rL7TGoCujBKXeBb1ZzwhKUOZoboUxHRFlpAhVLMqmjs2Lu6tMn6mctQbtlsIOiNm5B2jIHFRyPb7ptrJHe72ktn1kJAO4ogO458fIwJosxl0CN39y/3U0ckEPMo5SM5x7TtqLiwUO3jesrlw=
In-reply-to: <6bc01b0f0705241228w3e37e968if4ea3c7fe5c261d0@mail.gmail.com>
List-archive: </pipermail/netfilter>
List-help: <mailto:netfilter-request@lists.netfilter.org?subject=help>
List-id: General discussion and user questions <netfilter.lists.netfilter.org>
List-post: <mailto:netfilter@lists.netfilter.org>
List-subscribe: <https://lists.netfilter.org/mailman/listinfo/netfilter>, <mailto:netfilter-request@lists.netfilter.org?subject=subscribe>
List-unsubscribe: <https://lists.netfilter.org/mailman/listinfo/netfilter>, <mailto:netfilter-request@lists.netfilter.org?subject=unsubscribe>
References: <6bc01b0f0705241228w3e37e968if4ea3c7fe5c261d0@mail.gmail.com>
Sender: netfilter-bounces@lists.netfilter.org
Hi,

I'm newbie in Linux land. I'm trying to build a small router for GPRS
applications and I downloaded last version of uclinux
(uClinux-dist-20070130) and m68k-tools (m68k-uclinux-tools-20061214)
for a M5272C3 EVB.

It compiles fine for default options, but when I set routing
functions, linker stage for libnfnetlink doesn't works.
Here it's output:

make[5]: Entering directory `/uClinux-dist/lib/libnfnetlink/build/src'
/bin/sh ../libtool --mode=link ucfront-gcc m68k-elf-gcc -m5307
-DCONFIG_COLDFIRE -fPIC -Wall -O2 -g -fomit-frame-pointer -pipe
-fno-common -fno-builtin -Wall   -DEMBED -msep-data -Dlinux
-D__linux__ -Dunix -D__uClinux__  -Wl,--fatal-warnings -Wl,-elf2flt
-Wl,-move-rodata -msep-data -Wl,--fatal-warnings -Wl,-elf2flt
-Wl,-move-rodata -msep-data -o libnfnetlink.la -rpath /lib
-Wc,-nostartfiles libnfnetlink.lo
rm -fr  .libs/libnfnetlink.so.0.0.0.elf .libs/libnfnetlink.so.0.0.0.elf2flt
ucfront-gcc m68k-elf-gcc -m5307 -DCONFIG_COLDFIRE -shared
.libs/libnfnetlink.o   -m5307 -msep-data -Wl,--fatal-warnings
-Wl,-elf2flt -Wl,-move-rodata -msep-data -Wl,--fatal-warnings
-Wl,-elf2flt -Wl,-move-rodata -msep-data -nostartfiles -Wl,-soname
-Wl,libnfnetlink.so.0 -o .libs/libnfnetlink.so.0.0.0
/usr/local/lib/gcc/m68k-uclinux/4.1.1/../../../../m68k-uclinux/bin/ld.real:
warning: cannot find entry symbol _start; defaulting to 00000000
.libs/libnfnetlink.so.0.0.0.elf2flt: In function `__uClibc_start_main':
: undefined reference to `main'
collect2: ld returned 1 exit status
make[5]: *** [libnfnetlink.la] Error 1
make[5]: Leaving directory `/uClinux-dist/lib/libnfnetlink/build/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/uClinux-dist/lib/libnfnetlink/build'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/uClinux-dist/lib/libnfnetlink'
make[2]: *** [libnfnetlink] Error 2
make[2]: Leaving directory `/uClinux-dist/lib'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/uClinux-dist/lib'
make: *** [subdirs] Error 1
[root@localhost uClinux-dist]#

It didn't works for kernel 2.4 neither kernel 2.6
I also compile my own version of tools just to see if that solves the
problem, but it doesn't.
I guess all problem is a symbolink link to tell compiler where to
search for uClibc libraries. But problem is where to put symbolic
link?
I also have tried switching from uClibc to uC-lib and kernel and
libraries stages compile fine, but user apps won't compile.
By the way, uC-lib isn't to old now for user apps now?

I also change user to root, isn't the best practice, but I have to try! ;)
--
Francisco Perea
Ing. Electricista


<Prev in Thread] Current Thread [Next in Thread>
  • Newbies questions compiling uClinux-dist-20070130 with m68k-uclinux-tools-20061214, Francisco Perea <=