如何使用AOSP映像打包第三方.so

时间:2018-07-26 03:20:38

标签: android package android-source android-8.0-oreo iso-image

我正在尝试部署使用AOSP(Oreo x86)映像构建的fastRTPS库。 我的图书馆位于 ./device/generic/xchg/rtps/lib/x86_64/ 该目录仅包含2个文件: Android.mk libfastrtps.so

我跑了 mmm设备/通用/ xchg / rtps / lib / x86_64 使 我的图书馆出现在 ./out/target/product/x86_64/system/lib64

之后,我尝试制作iso图像: 使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 个答案:

答案 0 :(得分:0)

将您的库添加到device.mk文件中的“ PRODUCT_PACKAGES + = \ libfastrtps.so”