明远智睿技术论坛

标题: redis移植 [打印本页]

作者: myzr_soft    时间: 2019-12-11 09:12
标题: redis移植
本帖最后由 myzr_soft 于 2019-12-11 10:27 编辑

主机平台: UBUNTU14.04
硬件平台:明远智睿MY-IMX6-EK200-6Q-1G
内核版本 :linux-4.1.15
交叉编译链:arm-poky-linux-gnueabi
文件系统:L4115-fsl-image-qt5-myimx6a9.tar.bz2



下载:
http://download.redis.io/releases/redis-5.0.0.tar.gz

配置环境变量:
$ source /home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-nen-toolchain-4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi

解压、编译:
$ tar xzvf redis-5.0.0.tar.gz
$ cd redis-5.0.0/deps/hiredis
$ vi Makefile
指定交叉工具链:
CC:=arm-poky-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi
[attach]591[/attach]
$ cd ..
$ ARCH="" make hiredis linenoise lua
$ cd ../src/
$ make

将/home/myzr/redis-5.0.0/src目录下的:
redis-check-aof  redis-cli       redis-server
redis-benchmark  redis-check-rdb  redis-sentinel  
复制到开发板
将/home/myzr/redis-5.0.0/目录下的:redis.conf 复制到开发板

修改服务器配置文件绑定IP 和端口
修改开发板上的redis.conf文件
# vi redis.conf

bind 192.168.137.81
port 6379

测试:
运行服务器:
# ./redis-server redis.conf &
[attach]592[/attach]
运行客户端:
# ./redis-cli -h 192.168.137.81 -p 6379
连接上服务器,就可以在客户端用命令进行写入和读取数据
[attach]593[/attach]






欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2