国标GB28181流媒体协议客户端EasyGBS视频平台Redis aarch64交叉编译步骤

在与不同的项目团队沟通的过程中,我们遇到不少用户要编译ARM版的视频平台。ARM是一种非常适用于移动通信这种低成本、高性能、低耗电领域的架构,ARMv8的执行状态就叫aarch64。

GBS产品架构3平面 定.png

近期我们遇到一位客户需要编译aarch64环境下的EasyGBS,由于原版本的EasyGBS中使用到了redis,所以在编译aarch64时,需要对EasyGBS里的redis进行交叉编译。本文我们讲一下Redis aarch64交叉编译的步骤。

Redis aarch64编译步骤

1、从官网下载redis源码

wget http://download.redis.io/releases/redis-3.0.5.tar.gz
解压:tar -vxf redis-3.0.5.tar.gz
编译:cd redis-3.0.5

2、编译一些依赖库

进入deps目录编译hiredis 以及 lua

1)hiredis 编译

cd hiredis
make CC=aarch64-linux-gnu-gcc static
Static必须需要带,编译redis-server的时候需要hiredis静态库

166.png

167.png

编译完成生成libhiredis.a

2)lua编译

cd lua
make generic CC=aarch64-linux-gnu-gcc

168.png

169.png

生成liblua.a

3、最后编译redis

在redis目录:make MALLOC=libc CC=aarch64-linux-gnu-gcc

170.png

171.png

编译完成生成redis-server redis-cli。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值