1,拉取docker镜像
docker pull centos:centos7.9.2009
2,启动命令
docker run --network=host -v /home/xxxx/:/work -it centos:centos7.9.2009
(freeswitch代码存放在/home/xxxx/下)
3,安装依赖
yum install -y wget && cd /etc/yum.repos.d/ && wget http://mirrors.aliyun.com/repo/epel-7.repo && yum makecache && \
yum install -y git gcc gcc-c++ libtool vim make wget alsa-lib-devel bison bzip2 \
curl-devel db-devel gnutls-devel libjpeg-devel\
ldns-devel libcurl-devel libedit-devel \
libsndfile-devel libtool \
libxml2-devel lua-devel openssl-devel \
opus-devel pcre-devel pkgconfig \
speex-devel sqlite-devel libuuid-devel \
which yasm zlib-devel libshout-devel lame-devel libmpg123-devel libtiff-devel
4,编译libav libx264
解压libav和libx264代码
编译libx264
cd libx264
./configure --libdir=/usr/lib64 --includedir=/usr/include --enable-static --enable-pic
make
make install
编译libav
cd libav
./configure --enable-pic --enable-shared --enable-libx264 --enable-gpl --extra-libs=“-ldl”
make
make install
5,编译
1,bootstrap.sh
2,./configure --host=arm-linux --disable-libvpx
3,make
4,make install