feedforward 发表于 2022-11-26 20:02:19

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

编译u-boot需要Python3,解决一堆与Python相关的编译错误后,又出现了一个大错误:
tools/sunxi_toc0.o: In function `toc0_verify_header':
sunxi_toc0.c:(.text+0x52c): undefined reference to `RSA_set0_key'
sunxi_toc0.c:(.text+0x543): undefined reference to `RSA_get0_n'
sunxi_toc0.c:(.text+0x560): undefined reference to `RSA_get0_e'
sunxi_toc0.c:(.text+0x626): undefined reference to `RSA_set0_key'
sunxi_toc0.c:(.text+0x72c): undefined reference to `RSA_set0_key'
sunxi_toc0.c:(.text+0x743): undefined reference to `RSA_get0_n'
sunxi_toc0.c:(.text+0x750): undefined reference to `RSA_get0_n'
sunxi_toc0.c:(.text+0x76d): undefined reference to `RSA_get0_e'
sunxi_toc0.c:(.text+0x77a): undefined reference to `RSA_get0_e'
tools/sunxi_toc0.o: In function `toc0_set_header':
sunxi_toc0.c:(.text+0xb53): undefined reference to `RSA_get0_d'
sunxi_toc0.c:(.text+0xe06): undefined reference to `RSA_get0_d'
sunxi_toc0.c:(.text+0xea2): undefined reference to `RSA_get0_n'
sunxi_toc0.c:(.text+0xecc): undefined reference to `RSA_get0_e'
sunxi_toc0.c:(.text+0xf0e): undefined reference to `RSA_get0_n'
sunxi_toc0.c:(.text+0xf38): undefined reference to `RSA_get0_e'
sunxi_toc0.c:(.text+0x104d): undefined reference to `RSA_get0_n'
sunxi_toc0.c:(.text+0x1062): undefined reference to `BN_bn2binpad'
sunxi_toc0.c:(.text+0x1074): undefined reference to `RSA_get0_e'
sunxi_toc0.c:(.text+0x1089): undefined reference to `BN_bn2binpad'
tools/lib/ecdsa/ecdsa-libcrypto.o: In function `prepare_ctx':
ecdsa-libcrypto.c:(.text+0xa7): undefined reference to `OPENSSL_init_ssl'
ecdsa-libcrypto.c:(.text+0x161): undefined reference to `EC_GROUP_order_bits'
tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_check_signature.isra.3':
ecdsa-libcrypto.c:(.text+0x3bd): undefined reference to `ECDSA_SIG_set0'
tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_sign':
ecdsa-libcrypto.c:(.text+0x4b3): undefined reference to `ECDSA_SIG_get0'
ecdsa-libcrypto.c:(.text+0x4d0): undefined reference to `BN_bn2binpad'
ecdsa-libcrypto.c:(.text+0x4e2): undefined reference to `BN_bn2binpad'
tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_add_verify_data':
ecdsa-libcrypto.c:(.text+0x6c5): undefined reference to `EC_GROUP_order_bits'
ecdsa-libcrypto.c:(.text+0x70d): undefined reference to `EC_POINT_get_affine_coordinates'
tools/lib/rsa/rsa-sign.o: In function `rsa_sign':
rsa-sign.c:(.text+0x544): undefined reference to `OPENSSL_init_ssl'
tools/lib/rsa/rsa-sign.o: In function `rsa_get_params':
rsa-sign.c:(.text+0x973): undefined reference to `RSA_get0_key'
rsa-sign.c:(.text+0x9be): undefined reference to `RSA_get0_key'
tools/lib/rsa/rsa-sign.o: In function `rsa_add_verify_data':
rsa-sign.c:(.text+0xdc2): undefined reference to `EVP_PKEY_get0_RSA'
collect2: error: ld returned 1 exit status
scripts/Makefile.host:104: recipe for target 'tools/dumpimage' failed
make: *** Error 1
Makefile:1871: recipe for target 'tools' failed
make: *** Error 2
解决方法:
sudo apt install libssl-dev


页: [1]
查看完整版本: u-boot编译过程中报找不到'RSA_'相关错误