麒麟V10 FS编译
麒麟V10 FS编译
一、环境说明
操作系统:麒麟V10
cpu架构:鲲鹏版ARM(64位)
数据库:达梦8.0
FreeSWITCH:1.10.10
二、编译前准备
下载相应版本库:
例如:安装gcc、g++、make、cmake、autoconf等工具,下载地址为:
1 https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/aarch64/Packages/
注:
在整个FreeSWITCH编译过程中,系统提示缺什么库则安装相对应的库即可。
下载FreeSWITCH源码及辅助工具源码:
例如:freeswitch、spands、sofia-sip、libks、libav、opus等。下载地址为:
1 https://files.freeswitch.org/downloads/libs/
三、编译辅助工具
编译spandsp:
1 cd spandsp 2 ./bootstrap.sh -j 3 ./configure 4 make 5 make install
编译sofia-sip:
1 cd sofia-sip 2 ./bootstrap.sh -j 3 ./configure 4 make 5 make install
编译libks:
cmake . make sudo make install
编译libav:
1 cd libav 2 ./configure --enable-shared --extra-cflags="-fPIC" --extra-ldflags="-lrt -lm -ldl" --arch=aarch64 3 make 4 make install
编译opus:
cd opus autoreconf -ivf
./configure make make install
最后执行:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH} export PKG_CONFIG_PATH=/usr/lib/pkgconfig:${PKG_CONFIG_PATH}
ldconfig
四、编译FreeSWITCH
cd freeswitch ./bootstrap.sh -j ./configure --enable-core-odbc-support make make install
五、配置数据库
修改配置文件/etc/odbcinst.ini
修改配置文件/etc/odbc.ini
注意:
这里的dm为ODBC的连接名;SERVER为连接地址;UID为用户名;PWD为用户密码;TCP_PORT为端口。
使用 dmdba 账号,测试连接: