Problem in Cross compiling Pwlib for LINUX

Antonello Lombardinilo antonello at kasko.it
Fri Feb 6 02:59:18 EST 2004


Hi all,
I work on embedded system based on MPC860L. I cross compiled PWLIB 1.5.2 in
the
following way:
1) Edit file ~/pwlib/configure, commenting the sentences => "cannot check"
2) $ ./configure --host=ppc-linux --target=ppc-linux
3) Edit file ~/pwlib/include/ptbuildopts.h and undefine:
     #undefine P_LDAP
     #undefine P_EXPAT
     //#define P_SSL 1
     //#define USE_SYSTEM_SWAB 1
4) Edit file ~/pwlib/ptbuildopts.mak:
     CC=ppc-linux-gcc
     CPLUS=ppc-linux-g++
  change ENDLIBS flag in this way:
     ENDLIBS += -lpthread -lcrypto -lresolv
  and setting flag as following:
     HAS_OPENSSL =
     HAS_OPENLDAP =
     HAS_EXPAT =
     HAS_SDL =
     TRY_1394AVC =
     TRY_1394DC =
5) Alter ~/pwlib/src/ptlib/unix/Makefile this:
    repalce:
        VIDEO_CAPTURE_SOURCE = video4linux.cxx
    with:
        VIDEO_CAPTURE_SOURCE = dummyvideo.cxx
6) $ make optnoshared

I then compiled OpenH323 in the following way:
1) Edit file ~/pwlib/configure, commenting the sentences => "cannot check"
2) copy file for asnparser for x86 patform in PWLIB directory
3) add LDFLAGS	    += -L/opt/eldk/ppc_8xx/usr/lib/gcc-lib/ppc-linux/2.95.4/
  to file ~/opnh323/openh323u.mak
3) make optnoshared

The problem is that when I lanch example application
~/opnh323/samples/simple/obj_linux_ppc_r/simph323
a segnemtation fault verified.
Do we have any suggestion?
Do we have cross compiled in correct way? (I'am using eldk from denx)
Could anyone explain me how I have to cross compile?

Thanks

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list