rebuild tool for Mips

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, 

I'm working on a project for Mips embedded spplication, 
after cross-compiler stuff setup on Redhat 7.3 environment,
I got two problems:

1. Baseline install:
I tried to install baseline stuff accoring to the 4-step
instructions in README, however, the installation failed
with the message as follows:

[root@localhost install]# ./install.redhat mipsel
mkdir -p /export/mipselroot/var/lib/rpm
rpm --root /export/mipselroot --initdb
Traceback (innermost last):
 File "./findrpm", line 47, in ?
  list.header (src, srpm, name)
 File "./findrpm", line 13, in header
  for n in os.listdir(dir):
OSError: [Errno 2] No such file or directory
Traceback (innermost last):
 File "./findrpm", line 47, in ?
  list.header (src, srpm, name)
 File "./findrpm", line 13, in header
  for n in os.listdir(dir):
OSError: [Errno 2] No such file or directory
setup does not exist.
rm -f /export/mipselroot/etc/ld.so.conf
touch /export/mipselroot/etc/ld.so.conf
touch: creating `/export/mipselroot/etc/ld.so.conf': No such file or directory
make: *** [init] Error 1
Failed to install!

2. POSIX lib with Mips cross ld:

When I tried to cross-compile a test program with POSIX pthread and shared
memory (e.g. pthread_create() and shm_open()), I got errors from
ld. As shown below, I specified lib with 
-L/export/tools/mipsel-linx/lib which contians libpthread.a
and librt.a for the above POSIX functions.
However, it seemed cross ld still to use the native default:
/lib/libpthread.so.0 first.
Based on man ld: "Directories specified on the command line are
  searched  before the default directories."
I guess that there are some config issues I have not set up properly yet.

[root@localhost shm0]# make -f Makemips
/export/tools/bin/mipsel-linux-gcc  -o ylxmem0 -L/export/tools/mipsel-linx/lib
-lpthread -lrt  ylxmem.c mallocShm.c
/export/tools/lib/gcc-lib/mipsel-linux/2.96/../../../../mipsel-linux/bin/ld:
skipping incompatible /lib/libpthread.so.0 when searching for
/lib/libpthread.so.0
/export/tools/lib/gcc-lib/mipsel-linux/2.96/../../../../mipsel-linux/bin/ld:
skipping incompatible /lib/libpthread.so.0 when searching for
/lib/libpthread.so.0
/export/tools/lib/gcc-lib/mipsel-linux/2.96/../../../../mipsel-linux/bin/ld:
skipping incompatible /lib/libpthread.so.0 when searching for
/lib/libpthread.so.0
/export/tools/lib/gcc-lib/mipsel-linux/2.96/../../../../mipsel-linux/bin/ld:
skipping incompatible /lib/libpthread.so.0 when searching for
/lib/libpthread.so.0
/export/tools/lib/gcc-lib/mipsel-linux/2.96/../../../../mipsel-linux/bin/ld:
skipping incompatible /lib/libpthread.so.0 when searching for
/lib/libpthread.so.0
/export/tools/lib/gcc-lib/mipsel-linux/2.96/../../../../mipsel-linux/bin/ld:
skipping incompatible /lib/libpthread.so.0 when searching for
/lib/libpthread.so.0
/export/tools/lib/gcc-lib/mipsel-linux/2.96/../../../../mipsel-linux/bin/ld:
cannot find /lib/libpthread.so.0
collect2: ld returned 1 exit status
make: *** [all] Error 1

Thanks a lot,

Jiahan



__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux