3

Linux Ubuntu 16.04 x86-64ホストでAndroidファームウェアをコンパイル中

uname -sm
Linux x86_64

Boringssl モジュールで次のエラーが発生します。

out/host/linux-x86/obj/SHARED_LIBRARIES/libcrypto-host_intermediates/src/crypto/sha/sha512.o: 
In function `SHA512_Transform':
/media/compilation/projects/android/beagle2/external/boringssl/src/crypto/sha/sha512.c:184: 
undefined reference to `sha512_block_data_order'

また、特に libcrypto-host モジュールに欠落している他のシンボルの長いリストがあります。

「external/boringssl/Android.mk」のLinuxプラットフォームエスケープを削除することで解決しました

だった:

ifneq ($(HOST_OS),linux)
LOCAL_CFLAGS += -DOPENSSL_NO_ASM
endif

今だけ:

LOCAL_CFLAGS += -DOPENSSL_NO_ASM

それが正しいアプローチであるかどうか、または欠落しているフラグアプリケーションを修正する別の方法があるかどうかを確認してください?

4

0 に答える 0