1. 移植opensll
./config \
no-asm \
no-sse2 \
no-ssl3 \
no-zlib \
no-async \
no-bf \
no-camellia \
no-cast \
no-cms \
no-comp \
no-dso \
no-idea \
no-md2 \
no-mdc2 \
no-rc2 \
no-rc5 \
no-ripemd \
no-seed \
--prefix=$(pwd)/output\
-fPIC \
--cross-compile-prefix=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-

此时会报错误:mips-linux-gnu-gcc: error: unrecognized command line option ‘-m64’
我们打开当前目录下的Makefile,搜索-m64,将其删除即可,之后再执行make

1.移植libsrtp

./configure \
--prefix=$(pwd)/output \
--host=arm-linux \
CC=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-gcc \
CXX=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-g++ \
CFLAGS=-Os \

2.移植usrsctp

./bootstrap
./configure \
--prefix=$(pwd)/output \
--host=arm-linux \
CC=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-gcc \
CXX=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-g++ \
--disable-programs \
--disable-inet \
--disable-inet6

3.移植mbedtls-

CC=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-gcc \
cmake . \
-DCMAKE_INSTALL_PREFIX=$(pwd)/output \
-DUSE_SHARED_MBEDTLS_LIBRARY=On \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_TESTING=OFF \
-DENABLE_PROGRAMS=OFF \

4.移植libevent

./autogen.sh; \
./configure \
--prefix=$(pwd)/output \
--host=arm-linux \
CC=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-gcc \
CXX=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-g++ \
--includedir=/home/leo/webrtc_src/openssl-OpenSSL_1_1_1g/output/include \
LDFLAGS=-L/home/leo/webrtc_src/openssl-OpenSSL_1_1_1g/output/lib \
CFLAGS=-I/home/leo/webrtc_src/openssl-OpenSSL_1_1_1g/output/include \

5.移植libwebsockets

cmake .. \
-DCMAKE_C_COMPILER=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-gcc \
-DCMAKE_SYSTEM_NAME=Linux \
-DLIBEVENT_INCLUDE_DIRS=/home/leo/webrtc_src/libevent-2.1.12-stable/include/ \
-DLIBEVENT_LIBRARIES=/home/leo/webrtc_src/libevent-2.1.12-stable/output/lib/libevent.a \
-DLWS_OPENSSL_INCLUDE_DIRS=/home/leo/webrtc_src/openssl-OpenSSL_1_1_1g/include/ \
-DLWS_OPENSSL_LIBRARIES="/home/leo/webrtc_src/openssl-OpenSSL_1_1_1g/output/lib/libcrypto.so;/home/leo/webrtc_src/openssl-OpenSSL_1_1_1g/output/lib/libssl.so;" \

一键编译

export CC=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-gcc CXX=/home/leo/CDV1004QT/AK37D_SDK_V1.06/tools/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi-g++
mkdir build && cd build
cmake .. -DBUILD_SAMPLE=FALSE -DBUILD_STATIC_LIBS=TRUE -DBUILD_OPENSSL=TRUE -DBUILD_OPENSSL_PLATFORM=linux-generic32 -DBUILD_LIBSRTP_HOST_PLATFORM=x86_64-unknown-linux-gnu -DBUILD_LIBSRTP_DESTINATION_PLATFORM=arm-unknown-linux-uclibcgnueabigit config --global url.http://120.92.49.206:3232/chromiumsrc/boringssl.insteadOf https://boringssl.googlesource.com/boringssl
git config --global url.https://gitee.com/aleelim/krb5.insteadOf https://github.com/krb5/krb5
git config --global url.https://gitee.com/mirrors/cryptography.git.insteadOf https://github.com/pyca/cryptography.git
git config --global url.https://gitee.com/mirrors/libwebsocketssource.git.insteadOf https://github.com/warmcat/libwebsockets.git

移植webrtc到安凯平台相关推荐

  1. 安凯Cloud39EV200/V300平台支持ssv6255的双频usb wifi移植过程

    测试平台 宿主机平台:Ubuntu 16.04 目标机:cloud39ev200 目标机内核:Linux 3.4.35 修改后的驱动下载地址:https://download.csdn.net/dow ...

  2. 视频监控安防平台-国标28181平台(支持国标28181转RTSP/RTMP/HLS/WEBRTC直播)

    视频监控安防平台-国标28181平台(支持国标28181转RTSP/RTMP/HLS/WEBRTC直播) 发现很久都未更新博客了,最近把小平台的功能做了完善,在原来的功能基础上添加了功能,支持国标28 ...

  3. 安凯微电子与阿里云IoT开展全面合作 共同打造视频芯云一体化解决方案

    简介:11月26日,广州安凯微电子股份有限公司与阿里云IoT事业部签署框架合作协议.双方将整合各自优势,在视频云平台.AI算法.操作系统.安全等方面展开深度合作,共同为视频及门锁行业提供低功耗.智能化 ...

  4. mysql 客户端 交叉编译_移植mysql到嵌入式ARM平台

    移植MySQL到嵌入式ARM平台 MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.net/space.ph ...

  5. 移植mysql到嵌入式ARM平台

    移植MySQL到嵌入式ARM平台    MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.net/space ...

  6. mysql在单片机移植_移植MySQL到嵌入式ARM平台

    因为MySQL5.5之后,编译是用的cmake不再使用./configure,因此,只好倒回支持./configure的版本来用,这里使用了文档上的5.1.51版本.进行如下步骤完成移植: 1) 下载 ...

  7. 蓝牙耳机芯片检测软件_安凯微推出TWS真无线蓝牙5.0耳机芯片

    自2016年苹果推出第一款真正意义上的TWS蓝牙耳机以来,后续诸多品牌也随之加入这片新兴的战场,力争共同做大TWS蓝牙耳机这块百亿蛋糕. 经过2年不断发展,我们赶上了智能手机语音应用浪潮.蓝牙5.0普 ...

  8. 安凯无人驾驶_完美运行零失误 安凯无人驾驶巴士挑战“世界第一玻璃桥”

    中国制造的无人驾驶巴士再创世界奇迹! 2019年4月24日,拥有十个"世界第一"的湖南张家界大峡谷玻璃桥上上演了一场"云天渡无人巴士悬浮魔幻秀",除了倍加奇妙的 ...

  9. 怎么简化学生入校查询健康码和测温的流程-校园健康码查询平台,校园安防平台,家校互动平台

    校园健康码平台 杭州校园健康码平台 孩子入园健康码查询平台 校园安防平台 健康码查询平台的意义 健康码查询平台怎么解决以上痛点 怎么适应各个不同地区的要求 健康码查询平台的意义 随着新冠疫情进入常态化 ...

最新文章

  1. 2018南京网络赛L题 Magical Girl Haze(分层图+优先队列优化的dijkstra)
  2. leetcode 242. 有效的字母异位词(Java版)
  3. Ethercat解析(八)之主站运行阶段
  4. 自制口袋妖怪_承诺和口袋妖怪-我如何学会异步思考
  5. ssm 转发请求_千呼万唤!阿里内部终于把这份SSM框架技术学习笔记分享出来了...
  6. bzoj4517 [Sdoi2016]排列计数 组合数+错排
  7. 两组回归系数差异检验_调节效应检验中的回归系数差异检验
  8. ios上传图片 java_iOS ASIFormDataRequest上传图片 前后台代码
  9. rootfs文件系统的制作(一)
  10. Atitit 开发效率大法 v0 t025.docx Atitit 提升开发效率几大策略 目录 1. 提升效率三原则 3 1.1. 更少的代码量简化 3 1.2. 优化配置减少等待 3 1.3.
  11. jsp html在线编辑器,JSP实用教程之简易页面编辑器的实现方法(附源码)
  12. Element-ui表格中图片放大简便方法
  13. android adb 环境变量配置,Windows如何配置Android的ADB环境变量
  14. 铁路cj继电器_铁路信号继电器简介讲解
  15. 宋登高 php,HDwiki百科建站讲座第一期
  16. 117. 请简述文本文件和二进制文件的区别
  17. 怎么批量修改照片的分辨率?照片dpi怎么调?
  18. 什么是LED晶膜屏?和透明LED贴膜透明屏一样吗?
  19. 【回顾】基于树莓派下的4G模块(EC200U-CN)实现远程控制短信的收发
  20. 从Appstore宕机看DNS解析的重要性

热门文章

  1. python回声程序echo 一行代码_Python Socket 编程示例 Echo Server
  2. 高管离职,业绩欠佳!出狱一年的黄光裕,如何实现自己豪言壮语?
  3. 查询树的所有叶子结点
  4. 《javaEE 开发的颠覆者,Spring boot实战》
  5. dymola汇总学习篇-控件-Modelica-Mechanics-20200722更新
  6. 教你写个网页自动签到脚本
  7. Android 高德地图 步行 路线规划
  8. Li‘s 核磁共振影像数据处理-4-使用3D Slicer从DTI计算参数图(FA、ADC等)
  9. git命令及git合并分支进行多人协作
  10. 2023款联想小新 Pro 14 锐龙版和独显版的区别