1、编译工具链
Hi3559A aarch64-himix100-linux
2、编译依赖
nginx依赖以下模块:
zlib 库(zlib-1.2.11):http://www.zlib.net/
pcre 库(pcre-8.42):http://www.pcre.org/
openssl库(openssl-1.1.0h) :http://www.openssl.org/source/
nginx(nginx-1.14.2):http://nginx.org/en/download.html
Nginx upload module:Nginx upload module下载
3、编译
暂时未加入zlib
configure配置参照:http://www.ttlsa.com/nginx/nginx-configure-descriptions/
configure配置:
./configure --prefix=./ --with-http_ssl_module --with-cc=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/aarch64-linux-gnu-gcc --with-cpp=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/aarch64-linux-gnu-cpp --with-pcre=pcre-8.42 --with-openssl=openssl-1.1.0h --without-http_gzip_module --without-http_upstream_zone_module --add-module=nginx-rtmp-module --add-module=nginx-upload-module
make -j4
填坑参照:

本文详细介绍了在Hi3559A平台上如何进行nginx的交叉编译,包括依赖库的安装,如zlib、pcre和openssl。在编译过程中,遇到了各种问题,如configure错误和make错误,通过修改配置文件和脚本逐一解决。同时,文章还展示了upload module的使用配置,用于处理大文件上传,并给出了示例HTTP服务器配置。
最低0.47元/天 解锁文章
1493

被折叠的 条评论
为什么被折叠?



