Как упаковать стороннюю версию.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