buildroot 打包文件系统,升级nginx版本
公司的嵌入式设备漏扫报告里的高危漏洞都是有关nginx的,升级下打包的nginx版本就修复了。以下记录nginx从1.20.1升级到1.25.2的过程。
上传相关包和依赖
涉及buildroot的package和dl目录
- 修改package/nginx/nginx.mk文件,将nginx版本改为1.25.2
- 下载nginx-1.25.2.tar.gz包,上传到dl/nginx目录下
- 上传nginx升级后依赖库openssl的升级包,从1.1.1l升级到1.1.1w,升级方法同nginx,不再赘述
- 修改nginx的编辑配置nginx.mk,删除该配置,此配置在编译时会报错
报错解决:
onflicting files are:
already applied: /home/forlinx/3568/OK3568_Linux_fs/buildroot/package/nginx/0001-auto-type-sizeof-rework-autotest-to-be-cross-compila.patch
to be applied : /home/forlinx/3568/OK3568_Linux_fs/buildroot/package/nginx/0001-auto-type-sizeof-rework-autotest-to-be-cross-compila.patch
删除package/nginx下的patch文件,在buildroot下重新make