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/