在hi3519平台移植nginx过程中遇到几个问题,通俗的移植方法网上有很多,这里就不做过多的介绍,只记录一下遇到的问题的解决:
1、在64位linux下交叉编译32位openssl
需要在.config之前添加setarch i386,如下:
setarch i386 ./config --prefix=$PWD/_install no-shared no-threads no-asm no-async --cross-compile-prefix=arm-himix200-linux-
2、不识别-m32
配置完之后,执行make时报错不识别-m32,只要删除Makefile中的-m32即可;
3、编译nginx都会重新配置openssl
打开nginx下objs目录下的Makefile,找到如下内容,删除红框内的内容即可(前提是已经在opsnssl路径下配置过了)