麒麟V10 FS编译

发布时间 2023-06-25 16:04:53作者: 钟齐峰

麒麟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
make
make install

五、配置数据库