解决buildroot编译过程中报zbar-xxx.tar.gz has wrong sha256 hash异常问题

使用buildroot工具,编译过程中自动下载zbar二维码识别开源库时,报如下的错误信息:

ERROR: zbar-854a5d97059e395807091ac4d80c53f7968abb8f.tar.gz has wrong sha256 hash:
ERROR: expected: 38f8535a3c4c526ecaa968a992efcbf7392623e68db45dc2f181d4c9d3002d69
ERROR: got     : abed4d4957f8d864afc64b20a7e648ce6b955a3d740c29cc4eb21e67f5a43266
ERROR: Incomplete download, or man-in-the-middle (MITM) attack

在google 搜索对应的错误信息,找到跟我类似问题的回答,链接如下:

https://github.com/nerves-project/nerves_system_br/issues/109

不太理解,大意应该是文件更新后,对应的sha265 加密的hash值没做更新。查找了很久的资料,也没找到对应的解决办法。

最后慢慢了解了buildroot下载zbar的一些配置,各种package的配置都放在buildroot/package中,在package中找到zbar 文件夹,里面内容如下:

打开zbar.hash 文件:

将38** 换为abed4d4957f8d864afc64b20a7e648ce6b955a3d740c29cc4eb21e67f5a43266 后,保存,再重新执行编译,编译正常!

很多细节很不太了解,等以后了解后再更新。

 

 

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值