请选择 进入手机版 | 继续访问电脑版

前馈科技

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3244|回复: 0

u-boot编译过程中报找不到'RSA_'相关错误

[复制链接]

97

主题

97

帖子

539

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
539
发表于 2022-11-26 20:02:19 | 显示全部楼层 |阅读模式
编译u-boot需要Python3,解决一堆与Python相关的编译错误后,又出现了一个大错误:
  1. tools/sunxi_toc0.o: In function `toc0_verify_header':
  2. sunxi_toc0.c:(.text+0x52c): undefined reference to `RSA_set0_key'
  3. sunxi_toc0.c:(.text+0x543): undefined reference to `RSA_get0_n'
  4. sunxi_toc0.c:(.text+0x560): undefined reference to `RSA_get0_e'
  5. sunxi_toc0.c:(.text+0x626): undefined reference to `RSA_set0_key'
  6. sunxi_toc0.c:(.text+0x72c): undefined reference to `RSA_set0_key'
  7. sunxi_toc0.c:(.text+0x743): undefined reference to `RSA_get0_n'
  8. sunxi_toc0.c:(.text+0x750): undefined reference to `RSA_get0_n'
  9. sunxi_toc0.c:(.text+0x76d): undefined reference to `RSA_get0_e'
  10. sunxi_toc0.c:(.text+0x77a): undefined reference to `RSA_get0_e'
  11. tools/sunxi_toc0.o: In function `toc0_set_header':
  12. sunxi_toc0.c:(.text+0xb53): undefined reference to `RSA_get0_d'
  13. sunxi_toc0.c:(.text+0xe06): undefined reference to `RSA_get0_d'
  14. sunxi_toc0.c:(.text+0xea2): undefined reference to `RSA_get0_n'
  15. sunxi_toc0.c:(.text+0xecc): undefined reference to `RSA_get0_e'
  16. sunxi_toc0.c:(.text+0xf0e): undefined reference to `RSA_get0_n'
  17. sunxi_toc0.c:(.text+0xf38): undefined reference to `RSA_get0_e'
  18. sunxi_toc0.c:(.text+0x104d): undefined reference to `RSA_get0_n'
  19. sunxi_toc0.c:(.text+0x1062): undefined reference to `BN_bn2binpad'
  20. sunxi_toc0.c:(.text+0x1074): undefined reference to `RSA_get0_e'
  21. sunxi_toc0.c:(.text+0x1089): undefined reference to `BN_bn2binpad'
  22. tools/lib/ecdsa/ecdsa-libcrypto.o: In function `prepare_ctx':
  23. ecdsa-libcrypto.c:(.text+0xa7): undefined reference to `OPENSSL_init_ssl'
  24. ecdsa-libcrypto.c:(.text+0x161): undefined reference to `EC_GROUP_order_bits'
  25. tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_check_signature.isra.3':
  26. ecdsa-libcrypto.c:(.text+0x3bd): undefined reference to `ECDSA_SIG_set0'
  27. tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_sign':
  28. ecdsa-libcrypto.c:(.text+0x4b3): undefined reference to `ECDSA_SIG_get0'
  29. ecdsa-libcrypto.c:(.text+0x4d0): undefined reference to `BN_bn2binpad'
  30. ecdsa-libcrypto.c:(.text+0x4e2): undefined reference to `BN_bn2binpad'
  31. tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_add_verify_data':
  32. ecdsa-libcrypto.c:(.text+0x6c5): undefined reference to `EC_GROUP_order_bits'
  33. ecdsa-libcrypto.c:(.text+0x70d): undefined reference to `EC_POINT_get_affine_coordinates'
  34. tools/lib/rsa/rsa-sign.o: In function `rsa_sign':
  35. rsa-sign.c:(.text+0x544): undefined reference to `OPENSSL_init_ssl'
  36. tools/lib/rsa/rsa-sign.o: In function `rsa_get_params':
  37. rsa-sign.c:(.text+0x973): undefined reference to `RSA_get0_key'
  38. rsa-sign.c:(.text+0x9be): undefined reference to `RSA_get0_key'
  39. tools/lib/rsa/rsa-sign.o: In function `rsa_add_verify_data':
  40. rsa-sign.c:(.text+0xdc2): undefined reference to `EVP_PKEY_get0_RSA'
  41. collect2: error: ld returned 1 exit status
  42. scripts/Makefile.host:104: recipe for target 'tools/dumpimage' failed
  43. make[2]: *** [tools/dumpimage] Error 1
  44. Makefile:1871: recipe for target 'tools' failed
  45. make[1]: *** [tools] Error 2
复制代码
解决方法:
sudo apt install libssl-dev


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|计算机控制

GMT+8, 2024-3-28 19:43 , Processed in 0.048467 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表