<div dir="ltr"><div>Ovidiu Sas,<br></div><div><br><br></div><div>In the Makefile.defs there a code to get the ARCH<br><br> 90 ARCH := $(shell $(GETARCH) |sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \<br> 91 -e s/armv4l/arm/ -e "s/Power Macintosh/ppc/" \<br> 92 -e s/sun4v/sparc64/ -e "s/cobalt/mips2/" \<br> 93 -e s/amd64/x86_64/ )<br><br></div><div><br>I tried export ARCH=armv7 but because of the code, the ARCH will be always x86-64 (host machine) .<br><div><br></div><div>I added the CFLAGS to the armv7 arch in the Makefile.defs<br><br> 918 ifeq ($(ARCH), armv7)<br> 919 # if gcc <br> 920 ifeq ($(CC_NAME), gcc)<br> 921 #common stuff<br> 922 CFLAGS+=-O0 -mfloat-abi=hard -march=armv7-a -mthumb-interwork -Wcast-align $(PROFILE) \<br> 923 -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 -Wall<br></div><div> 924 endif<br></div><div> 925 endif<br></div><div><br></div><div><br>Which is the best way to pass the arch parameter to the Makefile? <br><br>(sorry for the typo in the last email).<br><br></div><div>Thank you very much.<br><br></div><div>Best Regards,<br><br></div><div>Caio Pereira<br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-10-20 17:17 GMT-02:00 Ovidiu Sas <span dir="ltr"><<a href="mailto:osas@voipembedded.com" target="_blank">osas@voipembedded.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The optimizations are done via the compiler flags: CFLAGS.<br>
You need to replace -09 with -00.<br>
You need to check if you are using a native compiler or a cross one<br>
and adjust the proper flags inside Makefile.defs.<br>
<br>
Regards,<br>
Ovidiu Sas<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Oct 20, 2015 at 1:53 PM, Caio <<a href="mailto:caiortp@gmail.com">caiortp@gmail.com</a>> wrote:<br>
> Hello, Oividiu!<br>
><br>
> Sorry for the delay, I was on vacation.<br>
><br>
> I'm writing a recipe to Yocto.<br>
> This ARM cpu is new (armv7-a), but I see that is not compatible with<br>
> opensips's optimization.<br>
> I'm new with opensips, I have only tested in my host machine x86-64.<br>
><br>
><br>
> Do you know with parameters I need to comment in the Makefile.conf to have a<br>
> basic compilation without any optimization in the opensips?<br>
><br>
><br>
> #DEFS+= -DPKG_MALLOC #Uses a faster malloc (exclusive w/ USE_SHM_MEM)<br>
> #DEFS+= -DSHM_MMAP #Use mmap instead of SYSV shared memory<br>
> DEFS+= -DUSE_MCAST #Compile in support for IP Multicast<br>
> DEFS+= -DDISABLE_NAGLE #Disabled the TCP NAgle Algorithm ( lower delay )<br>
> DEFS+= -DSTATISTICS #Enables the statistics manager<br>
> DEFS+= -DHAVE_RESOLV_RES #Support for changing some of the resolver<br>
> parameters<br>
> #DEFS+= -DHP_MALLOC #High performance allocator with fine-grained locking<br>
> DEFS+= -DF_MALLOC #An even faster allocator. Not recommended for debugging<br>
> #DEFS+= -DF_MALLOC_OPTIMIZATIONS #Remove all internal checks in F_MALLOC<br>
> #DEFS+= -DDBG_QM_MALLOC #Allocator used for debugging information<br>
> #DEFS+= -DUSE_SHM_MEM #All PKG allocations are mapped to SHM ( exclusive w/<br>
> PKG_MALLOC )<br>
> #DEFS+= -DDBG_F_MALLOC #TODO ?<br>
> #DEFS+= -DNO_DEBUG #Turns off all debug messages<br>
> #DEFS+= -DNO_LOG #Completely turns off all the logging<br>
> #DEFS+= -DVQ_MALLOC #TODO ?<br>
> #DEFS+= -DFAST_LOCK #Uses fast architecture specific locking<br>
> #DEFS+= -DUSE_FUTEX #Uses linux futexs with fast architecture specific<br>
> locking<br>
> #DEFS+= -DUSE_SYSV_SEM #Uses SYSV sems for locking ( slower & limited number<br>
> of locks<br>
> #DEFS+= -DUSE_PTHREAD_MUTEX #Uses pthread mutexes<br>
> #DEFS+= -DBUSY_WAIT #Uses busy waiting on the lock<br>
> #DEFS+= -DDBG_LOCK #TODO ?<br>
><br>
><br>
><br>
> Thank you!<br>
><br>
> Best Regards,<br>
><br>
> Caio Pereira<br>
><br>
><br>
> 2015-09-23 21:48 GMT-03:00 Ovidiu Sas <<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>>:<br>
>><br>
>> Hello Caio,<br>
>><br>
>> Have you managed to cross compile opensips?<br>
>> The optimizations do not work for older type of arm CPUs.<br>
>> Did you experienced any issues running opensips on arm?<br>
>><br>
>> Regards,<br>
>> Ovidiu Sas<br>
>><br>
>> On Thu, Sep 17, 2015 at 2:51 PM, Caio <<a href="mailto:caiortp@gmail.com">caiortp@gmail.com</a>> wrote:<br>
>> > Hello,<br>
>> ><br>
>> > I would like to cross compile the opensips to ARMv7 architecture<br>
>> > (Freescale<br>
>> > IMX6).<br>
>> > I saw that there's some optimization in assembly to lock functions.<br>
>> > There's some configuration in the Makeconfig.conf options that I need<br>
>> > disable or enable to able the opensips run in my target architecutre?<br>
>> ><br>
>> > Thank you very much.<br>
>> ><br>
>> > Best Regards<br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> > ----------------------------------------------<br>
>> > Caio Pereira<br>
>> ><br>
>> > _______________________________________________<br>
>> > Users mailing list<br>
>> > <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
>> > <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> VoIP Embedded, Inc.<br>
>> <a href="http://www.voipembedded.com" rel="noreferrer" target="_blank">http://www.voipembedded.com</a><br>
>><br>
>> _______________________________________________<br>
>> Users mailing list<br>
>> <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
>> <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
><br>
><br>
><br>
><br>
> --<br>
> ----------------------------------------------<br>
> Caio Pereira<br>
><br>
> _______________________________________________<br>
> Users mailing list<br>
> <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
> <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
><br>
<br>
<br>
<br>
--<br>
VoIP Embedded, Inc.<br>
<a href="http://www.voipembedded.com" rel="noreferrer" target="_blank">http://www.voipembedded.com</a><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">----------------------------------------------<br>Caio Pereira</div>
</div>