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