步骤如下:
1、下载freeswtich 1.0.7
2、建立b.sh脚本
#!/bin/sh
#export PATH=/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin:/bin:/sbin:/usr/bin:/usr/sbin;
export config_TARGET_CC="arm-softfloat-linux-gnu-gcc"; \
export config_BUILD_CC="gcc"; \
export config_TARGET_CFLAGS=; \
export config_TARGET_LIBS=; \
export CC_FOR_BUILD="gcc"; \
export CFLAGS_FOR_BUILD=" "; \
export ac_cv_file__dev_zero=no; \
export apr_cv_tcp_nodelay_with_cork=yes; \
export ac_cv_file_dbd_apr_dbd_mysql_c=no; \
export apr_cv_mutex_recursive=yes; \
export ac_cv_func_pthread_rwlock_init=yes; \
export ac_cv_func_

本文详细介绍了如何将freeswitch 1.0.7版本通过交叉编译的方式移植到ARM架构设备上。首先,下载源码并创建名为b.sh的配置脚本,设置相应的环境变量和编译选项。然后,使用./configure进行配置,指定前缀、主机类型、依赖库路径等。接着,编辑modules.conf文件选择需要编译的模块。执行bootstrap.sh和b.sh脚本来开始编译过程。在编译过程中需要注意处理rpl_malloc和rpl_realloc问题,以及单独编译libedit库。
最低0.47元/天 解锁文章
973

被折叠的 条评论
为什么被折叠?



