openwrt error: dereferencing pointer to incomplete type ‘RSA {aka struct rsa_st}’

编译OpenWRT 15.05(Chaos Calmer)的模块 tools/mkimage(u-boot-2014.10) 的时候碰到了下面的错误信息:

原因是宿主机的OpenSSL版本是1.1x,OpenSSL 1.1.x对一些API做了改动,因此出现错误信息。

解决方法参考https://github.com/openwrt/openwrt/commit/70b104f98c0657323b28fce140b73a94bf3eb756
加入patch – 210-openssl-1.1.x-compat.patch

放到tools/mkimage/patches/下即可,点击如下链接即可下载

 210-openssl-1.1.x-compat.patch

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注