hisi之交叉编译rtmpdump

一、前言

    交叉编译rtmpdump,目的是为了让hisi板子实现rtmp推送视频流。

二、说明

    要交叉编译rtmpdump,前提需要openssl和zlib两个相关的库。

     当前我使用的硬件平台:hisi3520v300 编译链接 arm-hisiv300-linux-

三、移植编译

1.openssl库交叉编译

    当前使用版本:openssl-0.9.8za。大家在交叉编译rtmpdump,这里建议不要使用最新的openssl,因为新版本取消些相关函数导致编译出现很多问题。

    请参考我前面写的博文《hisi平台Wireless_tools、libnl、wpa_supplicant和openssl移植》,里面有详细介绍openssl的移植。这不再细述。

2.zlib库交叉编译

    下载地址:http://zlib.net/ 选择相关版本下载

    当前我使用:zlib-1.2.11.tar.gz

    解压:tar -zxvf zlib-1.2.11.tar.gz

    

    进入

    

    编译

    CC=arm-hisiv300-linux-gcc ./configure  --prefix=./lib

         说明:CC使用arm-hisiv300-linux-gcc,根据自己交叉编译器定义

                     --prefix设置安装目录

    执行上面语句:

    

    make install

   当前生成文件

    

3.叉编译rtmpdump

   下载:git clone git://git.ffmpeg.org/rtmpdump

  当前路径

  

  修改两个Makefile

  注意配置openssl和zlib路径

  第一个:

#prefix=/usr/local
prefix=./#安装路径
CROSS_COMPILE=arm-hisiv300-linux-
XCFLAGS +=-I ../openssl-0.9.8za/out/include
XCFLAGS += -I ../zlib-1.2.11/lib/include


XLDFLAGS += -L ../openssl-0.9.8za/out/lib
XLDFLAGS += -L ../zlib-1.2.11/lib/lib

进入librtmp修改第二个Makefile

#prefix=/usr/local
prefix=./
CROSS_COMPILE = arm-hisiv300-linux-
XCFLAGS +=-I ../../openssl-0.9.8za/out/include
XCFLAGS += -I ../../zlib-1.2.11/lib/include


XLDFLAGS += -L ../../openssl-0.9.8za/out/lib
XLDFLAGS += -L ../../zlib-1.2.11/lib/lib

修改后返回文件首层目录

执行make

make install

进入librtmp会看到

到此步说明编译成功。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值