linphone交叉编译

linphone arm交叉编译过程记录 Linphone交叉编译过程: 在centos7上交叉编译海思版本linphone (origin/release/4.2)使用过程: 经常需要执行命令: find . -name “*.sh”|sudo xargs chmod +x 配置命令: ./configure --host=arm-linux --prefix=/home/app_comm/arm-compile/armlib/ CC=... 阅读详情

1.整理编译环境:

代码如下(示例):

source /home/peeta/demo/toolchainqt/environment-setup-armv7ahf-neon-oe-linux-gnueabi
mkdir linphone
mkdir -p linphone/install

Ps:最好把build或者builddir目录下的内容都删除掉
rm -rf * 再cmake.

2.编译polarssl

下载 https://gitlab.linphone.org/BC/public/external/polarssl/-/archive/polarssl-1.4/polarssl-polarssl-1.4.tar.bz2
directory rename to polarssl

代码如下(示例):

mkdir -p polarssl/build
cd polarssl/build
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/demo/toolchainqt/sysroots/armv7ahf-neon-oe-linux-gnueabi/usr/ -DCMAKE_SKIP_INSTALL_RPATH=ON -DUSE_SHARED_POLARSSL_LIBRARY=ON -DLINK_WITH_PTHREAD=ON
make -j8 
make install
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/linphone/install/ -DCMAKE_SKIP_INSTALL_RPATH=ON -DUSE_SHARED_POLARSSL_LIBRARY=ON -DLINK_WITH_PTHREAD=ON
make install
-- Installing: /home/peeta/linphone/install/lib/libpolarssl.a -- Installing: /home/peeta/linphone/install/lib/libpolarssl.so.1.4.0 -- Up-to-date: /home/peeta/linphone/install/lib/libpolarssl.so.8 -- Up-to-date: /home/peeta/linphone/install/lib/libpolarssl.so

3.编译decaf

代码如下(示例):

cd linphone
git clone https://gitlab.linphone.org/BC/public/external/decaf.git
mkdir -p decaf/builddir
cd decaf/builddir
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/demo/toolchainqt/sysroots/armv7ahf-neon-oe-linux-gnueabi/usr/ -DCMAKE_SKIP_INSTALL_RPATH=ON
make
make install
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/linphone/install/ -DCMAKE_SKIP_INSTALL_RPATH=ON
make install
-- Installing: /home/peeta/linphone/install/lib/libdecaf.a
-- Installing: /home/peeta/linphone/install/lib/libdecaf.so.0
-- Installing: /home/peeta/linphone/install/lib/libdecaf.so

4.编译bcunit

代码如下(示例):

cd ~/linphone
git clone https://gitlab.linphone.org/BC/public/bcunit.git
mkdir -p bcunit/builddir
cd bcunit/builddir
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/demo/toolchainqt/sysroots/armv7ahf-neon-oe-linux-gnueabi/usr/ -DCMAKE_SKIP_INSTALL_RPATH=ON
make
make install
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/linphone/install/ -DCMAKE_SKIP_INSTALL_RPATH=ON
make install
-- Installing: /home/peeta/linphone/install/lib/libbcunit.a
-- Installing: /home/peeta/linphone/install/lib/libbcunit.so.1.0.1
-- Installing: /home/peeta/linphone/install/lib/libbcunit.so

5.编译bctoolbox

代码如下(示例):

cd linphone
git clone https://gitlab.linphone.org/BC/public/bctoolbox.git
mkdir -p bctoolbox/builddir/
cd bctoolbox/builddir/
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/demo/toolchainqt/sysroots/armv7ahf-neon-oe-linux-gnueabi/usr/   -DENABLE_TESTS_COMPONENT=ON -DCMAKE_SKIP_INSTALL_RPATH=ON
make -j8
make install
cmake .. -DCMAKE_INSTALL_PREFIX=/home/peeta/linphone/install/   -DENABLE_TESTS_COMPONENT=ON -DCMAKE_SKIP_INSTALL_RPATH=ON
make install
-- Installing: /home/peeta/linphone/install/lib/libbctoolbox.a
-- Installing: /home/peeta/linphone/install/lib/libbctoolbox-tester.a
-- Installing: /home/peeta/linphone/install/lib/libbctoolbox.so.1
-- Installing: /home/peeta/linphone/install/lib/libbctoolbox.so
-- Installing: /home/peeta/li
基于讯为开发板的linphone3.7.0的交叉编译 zlib:1.2.11 ./configure --prefix=$PREFIX 修改Makefile /////////////////////////////////////////////// CC=gcc ===> CC=arm-none-linux-gnueabi-gcc LDSHARED=gcc -shared -Wl,-soname,libz.so.1,--versio... 阅读详情

相关推荐

linphone交叉编译移植全过程

目录使能编译环境:交叉编译polarssl交叉编译decaf交叉编译bcunit交叉编译bctoolbox交叉编译antlr3交叉编译belr交叉移植belcard交叉编译bcg729交叉编译ortp交叉编译spandsp交叉编译libsrtp交叉编译belle-sip交叉编译bzrtp交叉编译gsm交叉编译opus交叉移植speex交叉编译mediastreamer2交叉编译xerces交叉编译soci交叉编译linphone拷贝到板子中最后运行演示 使能编译环境: source /home/peeta/

fulinux的博客 2155

linphone交叉编译工具包

linphone最新交叉编译所需要的各种库文件。已经打包好了,只需下载自己进行交叉编译,

Linphone移植——交叉编译过程指导

针对linphone的交叉编译过程及过程中问题的解决方法进行指导

arm下移植linphone

经过多方尝试,终于成功移植了linphone到我的开发板上。关于linphone的用法还在进一步研究中。相关的编译步骤我也会在稍后整理出来。此处先放 一大佬的链接:http://blog.sina.com.cn/s/blog_6a06a804010163za.html,由于编译linphone依赖的东西太多,此处我打包上传,希望对各位有用。

光电振荡器(OEO):从原理到应用,解锁高频微波信号新纪元

本文深入解析了光电振荡器(OEO)的核心原理与前沿应用。OEO通过巧妙的光-电-光转换机制,利用光学谐振腔产生高频、高纯度、低相位噪声的微波信号,有效突破了传统电子电路的频率瓶颈。文章详细拆解了其工作流程,并探讨了在雷达系统、高速光通信及精密测量等领域的硬核应用价值。

weixin_29231027的博客 367

Windows 10错误代码解析与系统故障排除指南

操作系统错误代码是系统运行状态的直接反馈,Windows系统通过特定编码机制将故障信息转化为可识别的错误代码。从技术原理看,这些代码通常对应特定的异常处理流程,包括内存管理、驱动兼容性、文件系统等核心模块。理解错误代码对于系统维护具有重要价值,能快速定位问题根源,提高故障排除效率。在实际应用场景中,蓝屏错误(如0x0000007B)、系统升级失败(如0x80070002)和启动故障是最常见的三类问题。通过分析dump文件、使用WinDbg工具和系统内置诊断功能,可以有效解决大部分系统异常。特别是对于蓝屏错误

weixin_30516429的博客 299

SAP软件外币评估系统配置与操作

文章摘要:本文详细介绍了SAP系统中外币评估的流程、策略及系统操作。外币评估是期末关账的重要环节,主要针对外币未清项目及资产/负债进行汇率重估,生成评估差异过账以反映真实财务状况。文中阐述了三种评估策略(不评估、增量评估、期末评估冲回)及适用场景,并提供了SAP系统外币评估的具体操作步骤(FAGL_FCV/FAGL_FC_VAL事务码)。同时,讲解了货币资金科目和未清项管理科目的评估差异处理方式,以及相关的系统配置(OB59、OBA1等)。文章还区分了已实现和未实现汇兑损益的会计处理,为企业外币业务管理提供

weixin_40672823的博客 1963

标准恢复二极管整流器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

报告页数: 150 图表数: 100 报告价格:¥16800 本文研究全球与中国市场标准恢复二极管整流器的发展现状及未来发展趋势,分别从生产和消费的角度分析标准恢复二极管整流器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。 主要生产商包括: Yangzhou Yangjie Vishay Intertechnology Power Semiconductors Inc Nexperia B

Fj69258的博客 5849

python爬取淘宝数据

python爬取淘宝数据淘宝评论 淘宝评论 打开淘宝,选择打开需要爬取的商品的评论。在谷歌浏览器选择开发者工具,选择network,找到list_detail_rate.htm?itemId=624466733121,点击headers、previews,可以看见相应的评论数据。 爬取一页屏评论代码如下 import re import requests headers = { 'Referer': '在headers中', 'User-Agent': '在

qq_36333776的博客 5799

北斗导航 | ChatGPT之RTK、RTD、ARAIM算法原理及程序代码(ChatGPT看你怎么回答,附部分代码)

ChatGPT之RTK、RTD、ARAIM算法原理及程序代码

尘世冰封的专栏 3679

【Power Compiler手册】13.UPF多电压设计实现(2)

在这个场景中,在约束传播期间,工具会比较BLOCK中的原子电源域与TOP设计中的原子电源域,并且确认所有属性都匹配。因此,域合并成功,工具会丢弃来自BLOCK的域。在这个场景中,在约束传播期间,工具会比较BLOCK中的原子电源域与TOP设计中的非原子电源域,发现电源域不匹配。在这个场景中,在约束传播期间,工具会比较BLOCK中的非原子电源域与TOP设计中的原子电源域,发现电源域不匹配。在这个场景中,在约束传播期间,工具会比较BLOCK中的原子电源域与TOP设计中的原子电源域,发现它们的一些属性不匹配。

QRBQ 751

Matlab R2018b简体中文版完整安装图文教程(附安装包下载)

目 录 一、安装过程 二、下载地址 matlab R2018b安装包如下所示,包括主程序和补丁文件两部分。 一、安装过程 双击安装包中的setup.exe。 选择使用文件安装MIYAO,点击下一步。 接受协议,选择是,点击下一步。 输入序列号:09806-07443-53955-64350-21751-41297,点击下一步。 修改安装路径,点击下...

智慧空间实验室 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: pjsip海思平台编译
下一篇: 使用linaro工具链在ARM64编译linphone (linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu)
ware_soft
博客等级 码龄17年 75粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ware_soft

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值