海思3510D移植 openssl 遇到奇怪问题

openssl 移动工作填坑记录:
开启qt4.8.7 network 模块的debug 信息后, qwebkit 在访问https 网站时,提示
Error during SSL handshake: error:0306E06C:bignum routines:BN_mod_inverse:no
通过查询资料发现,该问题,应该时openssl 编译脚本不能正确判断cpu 类型导致的。
解决问题办法如下:
openssl-1.0.1u 为列:

  1. 修改config 文件,将GUESSOS 改为 GUESSOS=“armv7-hisi-linux2”
    2 ./config no-asm shared --prefix=$PWD/…/install/arm/ --cross-compile-prefix=arm-hisiv500-linux-
  2. 查看生产的Makefile ,里面是否有-m64 或-m32 参数。有将其删除。

然后make && make install ,
最后生成的库放到开发板,运行qwebkit 测试,正常显示https 页面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值