[OpenSIPS-Users] Cross Compile OpenSIPS ARMv7

Caio caiortp at gmail.com
Tue Oct 20 19:53:29 CEST 2015

Hello, Oividiu!

Sorry for the delay, I was on vacation.

I'm writing a recipe to Yocto.
This ARM cpu is new (armv7-a), but I see that is not compatible with
opensips's optimization.
I'm new with opensips, I have only  tested in my host machine x86-64.

Do you know with parameters I need to comment in the Makefile.conf to have
a basic compilation without any optimization in the opensips?

#DEFS+= -DPKG_MALLOC #Uses a faster malloc (exclusive w/ USE_SHM_MEM)
#DEFS+= -DSHM_MMAP #Use mmap instead of SYSV shared memory
DEFS+= -DUSE_MCAST #Compile in support for IP Multicast
DEFS+= -DDISABLE_NAGLE #Disabled the TCP NAgle Algorithm ( lower delay )
DEFS+= -DSTATISTICS #Enables the statistics manager
DEFS+= -DHAVE_RESOLV_RES #Support for changing some of the resolver
#DEFS+= -DHP_MALLOC #High performance allocator with fine-grained locking
DEFS+= -DF_MALLOC #An even faster allocator. Not recommended for debugging
#DEFS+= -DF_MALLOC_OPTIMIZATIONS #Remove all internal checks in F_MALLOC
#DEFS+= -DDBG_QM_MALLOC #Allocator used for debugging information
#DEFS+= -DUSE_SHM_MEM #All PKG allocations are mapped to SHM ( exclusive w/
#DEFS+= -DNO_DEBUG #Turns off all debug messages
#DEFS+= -DNO_LOG #Completely turns off all the logging
#DEFS+= -DFAST_LOCK #Uses fast architecture specific locking
#DEFS+= -DUSE_FUTEX #Uses linux futexs with fast architecture specific
#DEFS+= -DUSE_SYSV_SEM #Uses SYSV sems for locking ( slower & limited
number of locks
#DEFS+= -DUSE_PTHREAD_MUTEX #Uses pthread mutexes
#DEFS+= -DBUSY_WAIT #Uses busy waiting on the lock

Thank you!

Best Regards,

Caio Pereira

2015-09-23 21:48 GMT-03:00 Ovidiu Sas <osas at voipembedded.com>:

> Hello Caio,
> Have you managed to cross compile opensips?
> The optimizations do not work for older type of arm CPUs.
> Did you experienced any issues running opensips on arm?
> Regards,
> Ovidiu Sas
> On Thu, Sep 17, 2015 at 2:51 PM, Caio <caiortp at gmail.com> wrote:
> > Hello,
> >
> > I would like to cross compile the opensips to ARMv7 architecture
> (Freescale
> > IMX6).
> > I saw that there's some optimization in assembly to lock functions.
> > There's some configuration in the Makeconfig.conf options that I need
> > disable or enable to able the opensips run in my target architecutre?
> >
> > Thank you very much.
> >
> > Best Regards
> >
> >
> >
> > --
> > ----------------------------------------------
> > Caio Pereira
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.opensips.org
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
> --
> VoIP Embedded, Inc.
> http://www.voipembedded.com
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Caio Pereira
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20151020/839fab16/attachment.htm>

More information about the Users mailing list