Even with SwitchPI I do not cross compile, never got it work properly that way, and tried various methods including distcc et al...

the problem with cross compiling is autotools is a pain to get working correctly in a cross compile environment you have to tell it most of the answers instead of letting it guess them...

I would just compile it under raspbian on a RPi or i.MX5 (this is what the Raspbian team was using last time I looked for building everything) and then go from there... yes it takes a while, but even so last time i tried to cross compile it, or qemu it, those were not that much faster then native


On Tue, Dec 3, 2013 at 3:29 PM, Anthony Minessale <anthony.minessale@gmail.com> wrote:
Or look at http://www.switchpi.org/



On Tue, Dec 3, 2013 at 3:15 PM, Jeff Leung <jleung@v10networks.ca> wrote:
I'd suggest that you look into qemu as a cpu emulator.  You can use that to chroot into an armv6 user land and compile freeswitch natively from there.



-------- Original message --------
From: Dušan Dragić <dragic.dusan@gmail.com>
Date: 12-03-2013 12:24 PM (GMT-08:00)
To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org>
Subject: [Freeswitch-users] Cross compiling freeswitch for raspberry pi


Hi all,

This weekend I tried my luck at cross-compiling freeswitch for
raspberry pi (armv6). After a few bumps along the way (opened jiras
for those) I managed to build it, but  when running freeswitch on the
target system it segfaults during startup.

I'm building on Fedora 19 x86_64 using the prebuilt toolchain from
https://github.com/raspberrypi/tools (I can build a toolchain from
source if anyone thinks it might be better). Raspbian debootstrap
created base system is used as sysroot (also tried loop mounted
raspbian image as sysroot).

My simple build environment setup script:
http://pastebin.freeswitch.org/21698

The build process (source the script, configure and compile):
./bootstrap.sh
. ~/fs-cc-env.sh
./configure --build=x86_64-redhat-linux --host=arm-linux-gnueabihf
--with-sysroot=$SYSROOT
make

make install didn't work (I guess it's kinda expected, didn't really
look into it) so I just copied the binaries, libraries and modules to
rpi.
Also mod_spidermonkey and mod_xml_rpc were disabled. Didn't even try
to build mod_spidermonkey and mod_xml_rpc failed to build (well it
builds but makefile tries to run
libs/xmlrpc-c/lib/expat/gennmtab/gennmtab which was compiled for arm
and should have been x86, probably should create jira for this as
well).

Console log when FS is started:
http://pastebin.freeswitch.org/21699

and backtrace:
http://pastebin.freeswitch.org/21700

Is my build environment sane? What am I missing, any hints? Has anyone
successfully cross-compiled FS for raspberry pi?

Thanks,
--
Dušan Dragić

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




--
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org
googletalk:conf+888@conference.freeswitch.org
pstn:+19193869900

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org