ts-7000
[Top] [All Lists]

[ts-7000] Re: cannot find libc.so.6

To:
Subject: [ts-7000] Re: cannot find libc.so.6
From: "Geri" <>
Date: Tue, 04 Mar 2008 13:51:01 -0000
Hello Martin

Thank you very much for your detailed hints!! The problem I have is 
not on the target machine, it is on the MS-Windows-plattform. Here I 
have installed the crosstool including cygwin and want to compile the 
helloworld-application.

I did a search in the directory of the total crosstool but only found 
libc.so, libc.a, libc.mo and some libc.info-xx

I alo can't find a file called ld.so.conf 

I downloaded the crosstool on the Server of TS:

ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7300-linux/cross-toolchains/


Hm, any idea!

Thank you very much and best regards

Geri


--- In  "Martin Guy" <> wrote:
>
> 2008/3/4, Geri <>:
> >  I am still working on this problem but have not found any hint 
how to
> >  solve it. I followed all the hints from the Linux for ARM on TS-
7000
> >  User's Guide but I have no success.
> >
> >  I use crosstool: crosstool-cygwin-gcc-3.3.2-glibc-2.3.2.tar
> 
> libc.so.* is the binary version of the C library, which must reside 
in
> the filesystem of the device you run the executables on. It's 
normally
> in /lib/libc.so.6
> (in ancient times libc.so.5 was used, and before that libc.so.4)
> 
> You have on the target board ("ls /lib/libc.so.*")
> 
> Your cross-compiler contains the dynamic libraries for the target
> host, which it uses as a reference to construcy the executables. But
> when you rin it on the target system those libraries (or something 
fo
> the same name that is close enough to work) must be present. If your
> target system is missing /lib/libc.so.6, you should be able to find,
> in the cross-compiler's directories somewhere, the version that it 
is
> using. Copy that (and probably all the other missing dynamic
> libraries) over to the target system.
> 
> If you don't want to taint your target operating system, you can 
place
> the extra shared libraries in some directory
> (/usr/local/lib/glibc-2.3.2 or something), add the name of that
> directory on a line of it own to /etc/ld.so.conf and run "ldconfig"
> (as root) to update the loader path. It should then work.
> 
> However, adding a dir to ld.so.conf will affect all programs on the 
system.
> If you prefer a safe alternative, you can tell it to add that 
library
> directory for just one run of one executable by saying
> 
> LD_LOAD_PATH=/usr/local/gcc-3.2.3 my-prog
> 
> or whatever
> 
> Good luck!
> 
>     M
>




 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ts-7000/join
    (Yahoo! ID required)

<*> To change settings via email:
     
    

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU