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