交叉编译到aarch64系统
我在 linux Ubuntu系统操作的:
1、下载redis包
wget https://github.com/redis/redis/archive/7.0.2.tar.gz
2、解压
tar zxvf 7.0.2.tar.gz
3、进入源码目录
cd redis-7.0.2/
4、以此输入如下命令(CC=你的编译器路径)
make distclean ;
make clean ;
make MALLOC=libc CC=/opt/hisi-linux/x86-arm/aarch64-himix210-linux/bin/aarch64-himix210-linux-gcc USE_SYSTEMD=no -j40
5、成功编译后
创建一个redis文件夹把在src目录下的redis-cli,redis-server,redis.config三个文件复制出来;
将redis文件夹复制到嵌入式设备上运行即可
注意:没有redis.config可自己创建
protected-mode no
# bind 127.0.0.1
daemonize no
requirepass redis
意思是:密码redis,开启远端访问,支持后台运行(不要写中文注解了,你复制过去嵌入式设备会乱码)
6、嵌入式设备运行命令:./redis-server
搞定收工!
另:我的采用编译器是 aarch64-himix210-linux-gcc
安装使用请看:交叉编译器下载并安装使用