2007-11-01 07:42:36 UTC
Hi,
we use the Stargate Development Board with the original
linux-2.4.19-rmk7-star7.2 kernel. In order to develop and test own
applications for the Stargate target, we installed the
arm-linux-gcc3.3.2 toolchain on an Ubuntu-Linux host (without problems).
To test the toolchain, a simple program "printf("hello world\n");" was
compiled and uploaded. But on execution, the runtime prints the failure
message below:
>stargate:/root# ./helloworld
./helloworld: /lib/libgcc_s.so.1: version 'GCC_3.3' not found (required
by ./helloworld)
Though, an 'ldconfig -v | grep libgcc_s.so' reveals that the library is
in place and known to 'ld'. What is the problem here? Could it be an
incompatibility of the libgcc_s.so on the target with the libgcc of the
toolchain.
In the future, we want to exclusively use WinXP in connection with
GNU/MinGW and Cygwin tools for the cross-development. Are there any
ready-to-use cross-compiler packages available for Stargate under Win32?
How can we alternatively build an arm-elf-gcc tool chain from source?
We have already tried to build our own GCC-ARM tool chain according to
the VERSION file of the arm-linux-gcc3.3.2 which comes with the Stargate
board. But the special kernel-headers for H3900 (iPAQ??) were missing on
the Stargate CD (are /work/header.3900/include the same as the kernel/include
of the linux-2.4.19-rmk7-star7.2 kernel tree?)
Thanks in advance for your help,
Kai
__
Kai Schories
TU Hamburg-Harburg
Institute of Aircraft Systems Engineering
Email:
kai.schories@tuhh.de