移植webrtc到安凯平台
- 移植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到安凯平台相关推荐
- 安凯Cloud39EV200/V300平台支持ssv6255的双频usb wifi移植过程
测试平台 宿主机平台:Ubuntu 16.04 目标机:cloud39ev200 目标机内核:Linux 3.4.35 修改后的驱动下载地址:https://download.csdn.net/dow ...
- 视频监控安防平台-国标28181平台(支持国标28181转RTSP/RTMP/HLS/WEBRTC直播)
视频监控安防平台-国标28181平台(支持国标28181转RTSP/RTMP/HLS/WEBRTC直播) 发现很久都未更新博客了,最近把小平台的功能做了完善,在原来的功能基础上添加了功能,支持国标28 ...
- 安凯微电子与阿里云IoT开展全面合作 共同打造视频芯云一体化解决方案
简介:11月26日,广州安凯微电子股份有限公司与阿里云IoT事业部签署框架合作协议.双方将整合各自优势,在视频云平台.AI算法.操作系统.安全等方面展开深度合作,共同为视频及门锁行业提供低功耗.智能化 ...
- mysql 客户端 交叉编译_移植mysql到嵌入式ARM平台
移植MySQL到嵌入式ARM平台 MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.net/space.ph ...
- 移植mysql到嵌入式ARM平台
移植MySQL到嵌入式ARM平台 MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.net/space ...
- mysql在单片机移植_移植MySQL到嵌入式ARM平台
因为MySQL5.5之后,编译是用的cmake不再使用./configure,因此,只好倒回支持./configure的版本来用,这里使用了文档上的5.1.51版本.进行如下步骤完成移植: 1) 下载 ...
- 蓝牙耳机芯片检测软件_安凯微推出TWS真无线蓝牙5.0耳机芯片
自2016年苹果推出第一款真正意义上的TWS蓝牙耳机以来,后续诸多品牌也随之加入这片新兴的战场,力争共同做大TWS蓝牙耳机这块百亿蛋糕. 经过2年不断发展,我们赶上了智能手机语音应用浪潮.蓝牙5.0普 ...
- 安凯无人驾驶_完美运行零失误 安凯无人驾驶巴士挑战“世界第一玻璃桥”
中国制造的无人驾驶巴士再创世界奇迹! 2019年4月24日,拥有十个"世界第一"的湖南张家界大峡谷玻璃桥上上演了一场"云天渡无人巴士悬浮魔幻秀",除了倍加奇妙的 ...
- 怎么简化学生入校查询健康码和测温的流程-校园健康码查询平台,校园安防平台,家校互动平台
校园健康码平台 杭州校园健康码平台 孩子入园健康码查询平台 校园安防平台 健康码查询平台的意义 健康码查询平台怎么解决以上痛点 怎么适应各个不同地区的要求 健康码查询平台的意义 随着新冠疫情进入常态化 ...
最新文章
- 2018南京网络赛L题 Magical Girl Haze(分层图+优先队列优化的dijkstra)
- leetcode 242. 有效的字母异位词(Java版)
- Ethercat解析(八)之主站运行阶段
- 自制口袋妖怪_承诺和口袋妖怪-我如何学会异步思考
- ssm 转发请求_千呼万唤!阿里内部终于把这份SSM框架技术学习笔记分享出来了...
- bzoj4517 [Sdoi2016]排列计数 组合数+错排
- 两组回归系数差异检验_调节效应检验中的回归系数差异检验
- ios上传图片 java_iOS ASIFormDataRequest上传图片 前后台代码
- rootfs文件系统的制作(一)
- Atitit 开发效率大法 v0 t025.docx Atitit 提升开发效率几大策略 目录 1. 提升效率三原则	3 1.1. 更少的代码量简化	3 1.2. 优化配置减少等待	3 1.3.
- jsp html在线编辑器,JSP实用教程之简易页面编辑器的实现方法(附源码)
- Element-ui表格中图片放大简便方法
- android adb 环境变量配置,Windows如何配置Android的ADB环境变量
- 铁路cj继电器_铁路信号继电器简介讲解
- 宋登高 php,HDwiki百科建站讲座第一期
- 117. 请简述文本文件和二进制文件的区别
- 怎么批量修改照片的分辨率?照片dpi怎么调?
- 什么是LED晶膜屏?和透明LED贴膜透明屏一样吗?
- 【回顾】基于树莓派下的4G模块(EC200U-CN)实现远程控制短信的收发
- 从Appstore宕机看DNS解析的重要性
热门文章
- python回声程序echo 一行代码_Python Socket 编程示例 Echo Server
- 高管离职,业绩欠佳!出狱一年的黄光裕,如何实现自己豪言壮语?
- 查询树的所有叶子结点
- 《javaEE 开发的颠覆者,Spring boot实战》
- dymola汇总学习篇-控件-Modelica-Mechanics-20200722更新
- 教你写个网页自动签到脚本
- Android 高德地图 步行 路线规划
- Li‘s 核磁共振影像数据处理-4-使用3D Slicer从DTI计算参数图(FA、ADC等)
- git命令及git合并分支进行多人协作
- 2023款联想小新 Pro 14 锐龙版和独显版的区别