another problem with Bluez-utils-2.24
I found solution for loader's problem (flags -Wl,-dynamic-linker,--path to uClibc---).
But now I have a problem with library itself.
I'm trying to compile bluez-utils-2.24 project for Linux 2.4.20 that
runs on MIPS. This cross-compilation was done on my desktop Linux
2.6.12. All needed drivers (HCI, RFCOMM, L2CAP) were uploaded to the
MIPS-board early (after some patches for kernel 2.4.20 that I found in
internet).
I configured the environment with the following variables:
export PLATFORM=mipsel-uclibc
export BUILD=i386-pc-linux-gnu
export HOSTCC=gcc
export CROSS_COMPILE=mipsel-uclibc-
export LDFLAGS=-Wl,-dynamic-linker,/lib/ld-uClibc.so.0,-soname=libc.so.0
and runned
./configure mipsel-linux --build=$BUILD.
Making the project was OK, it used "mipsel-linux-gcc", etc., so it
seemed OK.
After uploading all the bluez utilities on the MIPS-board, each call for
these utilities (i.e. "hciconfig") failed with such a prompt:
libc.so.6: aborted attempt to load hciconfig!
As I understood, it still used my desktop standard library (cause
"libc.so.6" is a symbolic link in /usr/local/lib on my PC) instead the
libc.so.0 on the MIPS-board.
Even LDFLAG "-soname=libc.so.0", which I added (see above) did not force
it to define right library in building executables.
Could someone help me in configuring this project?
What did I miss?
|