Как упаковать стороннюю версию.so с образом AOSP

Я пытаюсь развернуть библиотеку fastRTPS, которую я создал с моим образом AOSP ( Oreo x86). У меня есть библиотека, расположенная в./device/generic/xchg/rtps/lib/x86_64/ Этот каталог содержит только 2 файла: Android.mk libfastrtps.so

Я запустил устройство mmm / generic / xchg / rtps / lib / x86_64, чтобы моя библиотека появилась в./out/target/product/x86_64/system/lib64

после этого я пытаюсь создать ISO-образ: make iso_img -j6 TARGET_KERNEL_CONFIG=kernel/arch/x86/configs/android-x86_64_defconfig USE_SQUASHFS=0

Но полученное изображение не содержит мою библиотеку (проверено с помощью командной строки adb shell)

Содержание Android.mk

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libfastrtps
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_SUFFIX := .so
LOCAL_SRC_FILES := libfastrtps.so
include $(BUILD_PREBUILT)

1 ответ

Добавьте свою библиотеку в "PRODUCT_PACKAGES += \ libfastrtps.so" в файле device.mk

Другие вопросы по тегам