srs海思3531d交叉编译

作者: 使徒保罗

邮箱:297329588szh@163.com

声明: 欢迎交流学习,如有任何疑问,请通过邮箱联系本人

环境: ubuntu16.04.06

功能: srs 海思3531d交叉编译

参考博客地址

https://blog.csdn.net/sd15570898155/article/details/103839540

发行版本:v2.0-r6

源码下载地址:   https://gitee.com/winlinvip/srs.oschina/tree/v2.0-r6

第一步: 修改编译srs工具链

tar -zxvf winlinvip-srs.oschina-v2.0-r6.tar.gz

cd srs/trunk

vim auto/setup_variables.sh 设置3531d交叉编译链

第二步构建脚本: 根据需要创建构建脚本configure_3531d,并执行

vast@vast-VirtualBox:~/opensource/srs.oschina/trunk$ cat configure_3531d

./configure --prefix=./srs_3531d \

--with-arm-ubuntu12 \

--with-http-api \

--with-http-callback \

--with-http-server \

第三步: 修改srs_librtmp编译工具链

cd srs.oschina/trunk/research/librtmp

sudo vi Makefile

将第1行 GCC = gcc

改为 GCC = arm-hisiv500-linux-gcc

将第62行改为 ifeq ($(GCC), arm-hisiv500-linux-gcc)

第四步: 修改objs编译工具链

cd srs.oschina/trunk/objs

sudo vi Makefile

GCC = gcc

CXX = g++

AR = ar

LINK = g++

改为

GCC = arm-hisiv500-linux-gcc

CXX = arm-hisiv500-linux-g++

AR = arm-hisiv500-linux-ar

LINK = arm-hisiv500-linux-g++

第五步: 编译安装到目录srs_3531d(构建脚本自定义的)

make && make install

注意:  srs v3的版本没这么复杂

例如:   winlinvip-srs.oschina-v3.0-r3.zip

只需要手动写一个config_3531d脚本:

./configure --prefix=./srs.v3r3_3531d \
--arm \
--cc=arm-hisiv500-linux-gcc \
--cxx=arm-hisiv500-linux-g++ \
--ar=arm-hisiv500-linux-ar \
--ld=arm-hisiv500-linux-ld \
--randlib=arm-hisiv500-linux-ranlib \
--with-http-api \
--with-http-callback \
--with-http-server 

即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

使徒保罗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值