merge in pi-release history after reset to master
diff --git a/arm/Android.bp b/arm/Android.bp
new file mode 100644
index 0000000..765d4c7
--- /dev/null
+++ b/arm/Android.bp
@@ -0,0 +1,3031 @@
+// THIS FILE IS AUTOGENERATED BY development/vndk/snapshot/gen_buildfiles.py
+// DO NOT EDIT
+
+phony {
+    name: "vndk_v27_arm",
+    required: [
+        "android.frameworks.displayservice@1.0.vndk.27.arm.vendor",
+        "android.frameworks.schedulerservice@1.0.vndk.27.arm.vendor",
+        "android.frameworks.sensorservice@1.0.vndk.27.arm.vendor",
+        "android.frameworks.vr.composer@1.0.vndk.27.arm.vendor",
+        "android.hardware.audio.common@2.0.vndk.27.arm.vendor",
+        "android.hardware.audio.common@2.0-util.vndk.27.arm.vendor",
+        "android.hardware.audio.effect@2.0.vndk.27.arm.vendor",
+        "android.hardware.audio@2.0.vndk.27.arm.vendor",
+        "android.hardware.automotive.evs@1.0.vndk.27.arm.vendor",
+        "android.hardware.automotive.vehicle@2.0.vndk.27.arm.vendor",
+        "android.hardware.biometrics.fingerprint@2.1.vndk.27.arm.vendor",
+        "android.hardware.bluetooth@1.0.vndk.27.arm.vendor",
+        "android.hardware.boot@1.0.vndk.27.arm.vendor",
+        "android.hardware.broadcastradio@1.0.vndk.27.arm.vendor",
+        "android.hardware.broadcastradio@1.1.vndk.27.arm.vendor",
+        "android.hardware.camera.common@1.0.vndk.27.arm.vendor",
+        "android.hardware.camera.device@1.0.vndk.27.arm.vendor",
+        "android.hardware.camera.device@3.2.vndk.27.arm.vendor",
+        "android.hardware.camera.device@3.3.vndk.27.arm.vendor",
+        "android.hardware.camera.metadata@3.2.vndk.27.arm.vendor",
+        "android.hardware.camera.provider@2.4.vndk.27.arm.vendor",
+        "android.hardware.cas.native@1.0.vndk.27.arm.vendor",
+        "android.hardware.cas@1.0.vndk.27.arm.vendor",
+        "android.hardware.configstore-utils.vndk.27.arm.vendor",
+        "android.hardware.configstore@1.0.vndk.27.arm.vendor",
+        "android.hardware.contexthub@1.0.vndk.27.arm.vendor",
+        "android.hardware.drm@1.0.vndk.27.arm.vendor",
+        "android.hardware.dumpstate@1.0.vndk.27.arm.vendor",
+        "android.hardware.gatekeeper@1.0.vndk.27.arm.vendor",
+        "android.hardware.gnss@1.0.vndk.27.arm.vendor",
+        "android.hardware.graphics.bufferqueue@1.0.vndk.27.arm.vendor",
+        "android.hardware.graphics.composer@2.1.vndk.27.arm.vendor",
+        "android.hardware.health@1.0.vndk.27.arm.vendor",
+        "android.hardware.ir@1.0.vndk.27.arm.vendor",
+        "android.hardware.keymaster@3.0.vndk.27.arm.vendor",
+        "android.hardware.light@2.0.vndk.27.arm.vendor",
+        "android.hardware.media.omx@1.0.vndk.27.arm.vendor",
+        "android.hardware.media@1.0.vndk.27.arm.vendor",
+        "android.hardware.memtrack@1.0.vndk.27.arm.vendor",
+        "android.hardware.neuralnetworks@1.0.vndk.27.arm.vendor",
+        "android.hardware.nfc@1.0.vndk.27.arm.vendor",
+        "android.hardware.oemlock@1.0.vndk.27.arm.vendor",
+        "android.hardware.power@1.0.vndk.27.arm.vendor",
+        "android.hardware.power@1.1.vndk.27.arm.vendor",
+        "android.hardware.radio.deprecated@1.0.vndk.27.arm.vendor",
+        "android.hardware.radio@1.0.vndk.27.arm.vendor",
+        "android.hardware.radio@1.1.vndk.27.arm.vendor",
+        "android.hardware.sensors@1.0.vndk.27.arm.vendor",
+        "android.hardware.soundtrigger@2.0.vndk.27.arm.vendor",
+        "android.hardware.tetheroffload.config@1.0.vndk.27.arm.vendor",
+        "android.hardware.tetheroffload.control@1.0.vndk.27.arm.vendor",
+        "android.hardware.thermal@1.0.vndk.27.arm.vendor",
+        "android.hardware.thermal@1.1.vndk.27.arm.vendor",
+        "android.hardware.tv.cec@1.0.vndk.27.arm.vendor",
+        "android.hardware.tv.input@1.0.vndk.27.arm.vendor",
+        "android.hardware.usb@1.0.vndk.27.arm.vendor",
+        "android.hardware.usb@1.1.vndk.27.arm.vendor",
+        "android.hardware.vibrator@1.0.vndk.27.arm.vendor",
+        "android.hardware.vibrator@1.1.vndk.27.arm.vendor",
+        "android.hardware.vr@1.0.vndk.27.arm.vendor",
+        "android.hardware.weaver@1.0.vndk.27.arm.vendor",
+        "android.hardware.wifi.offload@1.0.vndk.27.arm.vendor",
+        "android.hardware.wifi.supplicant@1.0.vndk.27.arm.vendor",
+        "android.hardware.wifi@1.0.vndk.27.arm.vendor",
+        "android.hardware.wifi@1.1.vndk.27.arm.vendor",
+        "android.hidl.allocator@1.0.vndk.27.arm.vendor",
+        "android.hidl.token@1.0.vndk.27.arm.vendor",
+        "android.hidl.token@1.0-utils.vndk.27.arm.vendor",
+        "android.system.net.netd@1.0.vndk.27.arm.vendor",
+        "android.system.wifi.keystore@1.0.vndk.27.arm.vendor",
+        "libadf.vndk.27.arm.vendor",
+        "libaudioroute.vndk.27.arm.vendor",
+        "libaudioutils.vndk.27.arm.vendor",
+        "libbinder.vndk.27.arm.vendor",
+        "libcamera_metadata.vndk.27.arm.vendor",
+        "libcap.vndk.27.arm.vendor",
+        "libcrypto.vndk.27.arm.vendor",
+        "libcrypto_utils.vndk.27.arm.vendor",
+        "libcurl.vndk.27.arm.vendor",
+        "libdiskconfig.vndk.27.arm.vendor",
+        "libdumpstateutil.vndk.27.arm.vendor",
+        "libevent.vndk.27.arm.vendor",
+        "libexif.vndk.27.arm.vendor",
+        "libexpat.vndk.27.arm.vendor",
+        "libfmq.vndk.27.arm.vendor",
+        "libgatekeeper.vndk.27.arm.vendor",
+        "libgui.vndk.27.arm.vendor",
+        "libhardware_legacy.vndk.27.arm.vendor",
+        "libjpeg.vndk.27.arm.vendor",
+        "libkeymaster_messages.vndk.27.arm.vendor",
+        "libkeymaster_portable.vndk.27.arm.vendor",
+        "libkeymaster_staging.vndk.27.arm.vendor",
+        "libldacBT_abr.vndk.27.arm.vendor",
+        "libldacBT_enc.vndk.27.arm.vendor",
+        "liblz4.vndk.27.arm.vendor",
+        "libmedia_helper.vndk.27.arm.vendor",
+        "libmedia_omx.vndk.27.arm.vendor",
+        "libmemtrack.vndk.27.arm.vendor",
+        "libnetutils.vndk.27.arm.vendor",
+        "libnl.vndk.27.arm.vendor",
+        "libopus.vndk.27.arm.vendor",
+        "libpagemap.vndk.27.arm.vendor",
+        "libpcre2.vndk.27.arm.vendor",
+        "libpiex.vndk.27.arm.vendor",
+        "libpng.vndk.27.arm.vendor",
+        "libpower.vndk.27.arm.vendor",
+        "libprocinfo.vndk.27.arm.vendor",
+        "libprotobuf-cpp-full.vndk.27.arm.vendor",
+        "libprotobuf-cpp-lite.vndk.27.arm.vendor",
+        "libradio_metadata.vndk.27.arm.vendor",
+        "libsoftkeymasterdevice.vndk.27.arm.vendor",
+        "libspeexresampler.vndk.27.arm.vendor",
+        "libsqlite.vndk.27.arm.vendor",
+        "libssl.vndk.27.arm.vendor",
+        "libstagefright_amrnb_common.vndk.27.arm.vendor",
+        "libstagefright_enc_common.vndk.27.arm.vendor",
+        "libstagefright_flacdec.vndk.27.arm.vendor",
+        "libstagefright_foundation.vndk.27.arm.vendor",
+        "libstagefright_omx.vndk.27.arm.vendor",
+        "libstagefright_omx_utils.vndk.27.arm.vendor",
+        "libstagefright_soft_aacdec.vndk.27.arm.vendor",
+        "libstagefright_soft_aacenc.vndk.27.arm.vendor",
+        "libstagefright_soft_amrdec.vndk.27.arm.vendor",
+        "libstagefright_soft_amrnbenc.vndk.27.arm.vendor",
+        "libstagefright_soft_amrwbenc.vndk.27.arm.vendor",
+        "libstagefright_soft_avcdec.vndk.27.arm.vendor",
+        "libstagefright_soft_avcenc.vndk.27.arm.vendor",
+        "libstagefright_soft_flacdec.vndk.27.arm.vendor",
+        "libstagefright_soft_flacenc.vndk.27.arm.vendor",
+        "libstagefright_soft_g711dec.vndk.27.arm.vendor",
+        "libstagefright_soft_gsmdec.vndk.27.arm.vendor",
+        "libstagefright_soft_hevcdec.vndk.27.arm.vendor",
+        "libstagefright_soft_mp3dec.vndk.27.arm.vendor",
+        "libstagefright_soft_mpeg2dec.vndk.27.arm.vendor",
+        "libstagefright_soft_mpeg4dec.vndk.27.arm.vendor",
+        "libstagefright_soft_mpeg4enc.vndk.27.arm.vendor",
+        "libstagefright_soft_opusdec.vndk.27.arm.vendor",
+        "libstagefright_soft_rawdec.vndk.27.arm.vendor",
+        "libstagefright_soft_vorbisdec.vndk.27.arm.vendor",
+        "libstagefright_soft_vpxdec.vndk.27.arm.vendor",
+        "libstagefright_soft_vpxenc.vndk.27.arm.vendor",
+        "libstagefright_xmlparser.vndk.27.arm.vendor",
+        "libsuspend.vndk.27.arm.vendor",
+        "libsysutils.vndk.27.arm.vendor",
+        "libtinyalsa.vndk.27.arm.vendor",
+        "libtinyxml2.vndk.27.arm.vendor",
+        "libui.vndk.27.arm.vendor",
+        "libusbhost.vndk.27.arm.vendor",
+        "libvixl-arm.vndk.27.arm.vendor",
+        "libvixl-arm64.vndk.27.arm.vendor",
+        "libvorbisidec.vndk.27.arm.vendor",
+        "libwifi-system-iface.vndk.27.arm.vendor",
+        "libxml2.vndk.27.arm.vendor",
+        "libyuv.vndk.27.arm.vendor",
+        "libziparchive.vndk.27.arm.vendor",
+        "libclang_rt.ubsan_standalone-arm-android.vndk.27.arm.vendor",
+        "libclang_rt.asan-arm-android.vndk.27.arm.vendor",
+        "android.hardware.graphics.allocator@2.0.vndk.27.arm.vendor",
+        "android.hardware.graphics.common@1.0.vndk.27.arm.vendor",
+        "android.hardware.graphics.mapper@2.0.vndk.27.arm.vendor",
+        "android.hardware.renderscript@1.0.vndk.27.arm.vendor",
+        "android.hidl.memory@1.0.vndk.27.arm.vendor",
+        "android.hidl.memory@1.0-impl.vndk.27.arm.vendor",
+        "libRSCpuRef.vndk.27.arm.vendor",
+        "libRSDriver.vndk.27.arm.vendor",
+        "libRS_internal.vndk.27.arm.vendor",
+        "libbacktrace.vndk.27.arm.vendor",
+        "libbase.vndk.27.arm.vendor",
+        "libbcinfo.vndk.27.arm.vendor",
+        "libblas.vndk.27.arm.vendor",
+        "libc++.vndk.27.arm.vendor",
+        "libcompiler_rt.vndk.27.arm.vendor",
+        "libcutils.vndk.27.arm.vendor",
+        "libhardware.vndk.27.arm.vendor",
+        "libhidlbase.vndk.27.arm.vendor",
+        "libhidlmemory.vndk.27.arm.vendor",
+        "libhidltransport.vndk.27.arm.vendor",
+        "libhwbinder.vndk.27.arm.vendor",
+        "libion.vndk.27.arm.vendor",
+        "liblzma.vndk.27.arm.vendor",
+        "libunwind.vndk.27.arm.vendor",
+        "libutils.vndk.27.arm.vendor",
+        "libz.vndk.27.arm.vendor",
+        "ld.config.27.txt",
+        "llndk.libraries.27.txt",
+        "vndksp.libraries.27.txt",
+    ],
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.displayservice@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.schedulerservice@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.sensorservice@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.vr.composer@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0-util",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.effect@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.evs@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.vehicle@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.biometrics.fingerprint@2.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.bluetooth@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.boot@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.common@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.2",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.3",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.metadata@3.2",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.provider@2.4",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas.native@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore-utils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.contexthub@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.drm@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.dumpstate@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gatekeeper@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gnss@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.bufferqueue@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.composer@2.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.health@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.ir@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.keymaster@3.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.light@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media.omx@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.memtrack@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.neuralnetworks@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.nfc@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.oemlock@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio.deprecated@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.sensors@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.soundtrigger@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.config@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.control@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.cec@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.input@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vr@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.weaver@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.offload@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.supplicant@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.1",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.allocator@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0-utils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.net.netd@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.wifi.keystore@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libadf",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libadf.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioroute",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libaudioroute.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioutils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbinder",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcamera_metadata",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcap",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcap.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcrypto.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto_utils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcurl",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcurl.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdiskconfig",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdumpstateutil",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libevent",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libevent.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libevent.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexif",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexif.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libexif.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexpat",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexpat.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libfmq",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgatekeeper",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgui",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libgui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware_legacy",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware_legacy.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libjpeg",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_messages",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_messages.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_portable",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_portable.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_staging",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_staging.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_abr",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_abr.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_enc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_enc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblz4",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/liblz4.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_helper",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_helper.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_omx",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_omx.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmemtrack",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnetutils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnetutils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnl",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnl.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libnl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libopus",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libopus.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libopus.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpagemap",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpagemap.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpcre2",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpcre2.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpiex",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpiex.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpng",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpng.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpower",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpower.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpower.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprocinfo",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-full",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-full.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-lite",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-lite.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libradio_metadata",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsoftkeymasterdevice",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsoftkeymasterdevice.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libspeexresampler",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libspeexresampler.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsqlite",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsqlite.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libssl",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libssl.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libssl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_amrnb_common",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_amrnb_common.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_enc_common",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_enc_common.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_flacdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_flacdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_foundation",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_foundation.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx_utils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx_utils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacenc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrnbenc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrnbenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrwbenc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrwbenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcenc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacenc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_g711dec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_g711dec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_gsmdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_gsmdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_hevcdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mp3dec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mp3dec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg2dec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4dec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4dec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4enc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4enc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_opusdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_rawdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_rawdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vorbisdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vorbisdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxdec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxenc",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_xmlparser",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsuspend",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsysutils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyalsa",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyalsa.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyxml2",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyxml2.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libui",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libui.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libusbhost",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm64",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvorbisidec",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libvorbisidec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libwifi-system-iface",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libxml2",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libxml2.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libyuv",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libziparchive",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.ubsan_standalone-arm-android",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.asan-arm-android",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.allocator@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.common@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.mapper@2.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.renderscript@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0-impl",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    relative_install_path: "hw",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSCpuRef",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSDriver",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRS_internal",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbacktrace",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbase",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbcinfo",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libblas",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libblas.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libc++",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libc++.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcompiler_rt",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcompiler_rt.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcutils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcutils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlbase",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlmemory",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidltransport",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhwbinder",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhwbinder.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libion",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libion.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblzma",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libunwind",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libunwind.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libutils",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libutils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libz",
+    version: "27",
+    target_arch: "arm",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libz.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libz.so"],
+        },
+    },
+}
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so
new file mode 100755
index 0000000..f9a07f7
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
new file mode 100755
index 0000000..1586259
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so
new file mode 100755
index 0000000..bb11a74
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so
new file mode 100755
index 0000000..e00d204
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so
new file mode 100755
index 0000000..a6a7017
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so
new file mode 100755
index 0000000..36ad76c
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so
new file mode 100755
index 0000000..4453730
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so
new file mode 100755
index 0000000..ca93ef6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so
new file mode 100755
index 0000000..f74296f
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
new file mode 100755
index 0000000..3712158
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100755
index 0000000..bb1571a
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so
new file mode 100755
index 0000000..b3270c6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so
new file mode 100755
index 0000000..fddac53
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so
new file mode 100755
index 0000000..ec76872
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so
new file mode 100755
index 0000000..4528624
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so
new file mode 100755
index 0000000..e992d10
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so
new file mode 100755
index 0000000..433652e
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so
new file mode 100755
index 0000000..db9389d
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so
new file mode 100755
index 0000000..b8981b0
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so
new file mode 100755
index 0000000..379e361
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so
new file mode 100755
index 0000000..2b709de
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so
new file mode 100755
index 0000000..8e920ca
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so
new file mode 100755
index 0000000..eb11183
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so
new file mode 100755
index 0000000..eccb0dd
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so
new file mode 100755
index 0000000..cced5b0
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so
new file mode 100755
index 0000000..af37d80
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so
new file mode 100755
index 0000000..d9b9854
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so
new file mode 100755
index 0000000..b524f77
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so
new file mode 100755
index 0000000..9d712da
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so
new file mode 100755
index 0000000..8e62465
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100755
index 0000000..53df188
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so
new file mode 100755
index 0000000..a0396bf
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so
new file mode 100755
index 0000000..4c27344
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so
new file mode 100755
index 0000000..627c173
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so
new file mode 100755
index 0000000..1104ed0
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so
new file mode 100755
index 0000000..2592ca1
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so
new file mode 100755
index 0000000..d0ea1ae
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so
new file mode 100755
index 0000000..6f56ff2
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so
new file mode 100755
index 0000000..0f257a5
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
new file mode 100755
index 0000000..6a68de2
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so
new file mode 100755
index 0000000..f71ecb4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so
new file mode 100755
index 0000000..e0f6575
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so
new file mode 100755
index 0000000..d76e227
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so
new file mode 100755
index 0000000..3392c31
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
new file mode 100755
index 0000000..11a1dbd
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so
new file mode 100755
index 0000000..37d3e11
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so
new file mode 100755
index 0000000..5f404f4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so
new file mode 100755
index 0000000..0d0f0f5
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so
new file mode 100755
index 0000000..de9cefe
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
new file mode 100755
index 0000000..d8a9460
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
new file mode 100755
index 0000000..5182b2e
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so
new file mode 100755
index 0000000..db0fb2c
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so
new file mode 100755
index 0000000..82aab32
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so
new file mode 100755
index 0000000..9598592
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so
new file mode 100755
index 0000000..78e20f6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so
new file mode 100755
index 0000000..91d4e1f
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so
new file mode 100755
index 0000000..c8a6058
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so
new file mode 100755
index 0000000..487e18a
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so
new file mode 100755
index 0000000..0675184
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so
new file mode 100755
index 0000000..31bea62
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so
new file mode 100755
index 0000000..515c3f1
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so
new file mode 100755
index 0000000..cff7dc4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
new file mode 100755
index 0000000..3a1db08
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so
new file mode 100755
index 0000000..546adda
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so
new file mode 100755
index 0000000..9fdd755
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so
new file mode 100755
index 0000000..8ec417f
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so
new file mode 100755
index 0000000..20eee9d
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so
new file mode 100755
index 0000000..96b20c6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so
new file mode 100755
index 0000000..fecd9b1
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so
new file mode 100755
index 0000000..09cc8db
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libadf.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libadf.so
new file mode 100755
index 0000000..d3f3188
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libadf.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so
new file mode 100755
index 0000000..de0cae5
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so
new file mode 100755
index 0000000..a363853
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so
new file mode 100755
index 0000000..c5afe3e
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so
new file mode 100755
index 0000000..fcdd1e1
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcap.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcap.so
new file mode 100755
index 0000000..e39d755
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcap.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so
new file mode 100755
index 0000000..62213e1
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so
new file mode 100755
index 0000000..e521c22
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so
new file mode 100755
index 0000000..f98e4a2
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so
new file mode 100755
index 0000000..63536ba
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so
new file mode 100755
index 0000000..4e2249c
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so
new file mode 100755
index 0000000..da087d4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so
new file mode 100755
index 0000000..918e715
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libevent.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libevent.so
new file mode 100755
index 0000000..77f190a
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libevent.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexif.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexif.so
new file mode 100755
index 0000000..e2923cd
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexif.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so
new file mode 100755
index 0000000..7e234c8
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so
new file mode 100755
index 0000000..e75a887
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so
new file mode 100755
index 0000000..0943aaa
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so
new file mode 100755
index 0000000..136b5c4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so
new file mode 100755
index 0000000..1fe00f0
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so
new file mode 100755
index 0000000..1ab06ec
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so
new file mode 100755
index 0000000..42807a3
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so
new file mode 100755
index 0000000..4d613a3
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so
new file mode 100755
index 0000000..a769d5d
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so
new file mode 100755
index 0000000..ee51912
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so
new file mode 100755
index 0000000..bc7a9b1
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so
new file mode 100755
index 0000000..4e0477a
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so
new file mode 100755
index 0000000..c35e477
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so
new file mode 100755
index 0000000..5b399a7
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so
new file mode 100755
index 0000000..2b7004e
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so
new file mode 100755
index 0000000..fc3ebdf
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libnl.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libnl.so
new file mode 100755
index 0000000..fa403ae
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libnl.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libopus.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libopus.so
new file mode 100755
index 0000000..d05dd73
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libopus.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so
new file mode 100755
index 0000000..dafad39
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so
new file mode 100755
index 0000000..e92dc6d
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so
new file mode 100755
index 0000000..7552a44
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpng.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpng.so
new file mode 100755
index 0000000..5e5c845
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpng.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpower.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpower.so
new file mode 100755
index 0000000..122257f
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libpower.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so
new file mode 100755
index 0000000..6fea1bd
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so
new file mode 100755
index 0000000..dae0749
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so
new file mode 100755
index 0000000..51524ad
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so
new file mode 100755
index 0000000..10d8741
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so
new file mode 100755
index 0000000..ed44fe6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so
new file mode 100755
index 0000000..6bab4d9
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so
new file mode 100755
index 0000000..a44a49a
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libssl.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libssl.so
new file mode 100755
index 0000000..e23e502
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libssl.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so
new file mode 100755
index 0000000..19e1bac
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so
new file mode 100755
index 0000000..df1c0bc
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so
new file mode 100755
index 0000000..8e5f5f5
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so
new file mode 100755
index 0000000..c765d50
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so
new file mode 100755
index 0000000..a066cef
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so
new file mode 100755
index 0000000..56bea07
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so
new file mode 100755
index 0000000..9705845
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so
new file mode 100755
index 0000000..22f7f7a
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so
new file mode 100755
index 0000000..00b1e92
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so
new file mode 100755
index 0000000..7f8f79b
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so
new file mode 100755
index 0000000..bf608c4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so
new file mode 100755
index 0000000..8270369
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so
new file mode 100755
index 0000000..9cc4421
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so
new file mode 100755
index 0000000..549de37
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so
new file mode 100755
index 0000000..3128e4d
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so
new file mode 100755
index 0000000..19e7f04
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so
new file mode 100755
index 0000000..2a9a732
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so
new file mode 100755
index 0000000..748214f
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so
new file mode 100755
index 0000000..d2696fd
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so
new file mode 100755
index 0000000..212d559
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so
new file mode 100755
index 0000000..1a404df
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so
new file mode 100755
index 0000000..ea0cdce
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so
new file mode 100755
index 0000000..1211034
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so
new file mode 100755
index 0000000..9182cf4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so
new file mode 100755
index 0000000..0d67117
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so
new file mode 100755
index 0000000..98e22e0
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so
new file mode 100755
index 0000000..3691dec
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so
new file mode 100755
index 0000000..e296416
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so
new file mode 100755
index 0000000..e31faa3
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so
new file mode 100755
index 0000000..a44e7c6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so
new file mode 100755
index 0000000..e077906
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so
new file mode 100755
index 0000000..42467bc
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libui.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libui.so
new file mode 100755
index 0000000..31fc3b8
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libui.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so
new file mode 100755
index 0000000..e729b51
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so
new file mode 100755
index 0000000..edbda76
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so
new file mode 100755
index 0000000..c2edd8d
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so
new file mode 100755
index 0000000..8f7fbd7
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so
new file mode 100755
index 0000000..b3eee0f
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so
new file mode 100755
index 0000000..3e6ffae
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so
new file mode 100755
index 0000000..b20e4b8
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so
new file mode 100755
index 0000000..34c1b43
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
new file mode 100755
index 0000000..079bb73
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so
new file mode 100755
index 0000000..c4a63ca
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
new file mode 100755
index 0000000..3791722
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so
new file mode 100755
index 0000000..ba90ed7
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so
new file mode 100755
index 0000000..c1bc404
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so
new file mode 100755
index 0000000..b34660b
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so
new file mode 100755
index 0000000..70ce306
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so
new file mode 100755
index 0000000..92827e4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so
new file mode 100755
index 0000000..3691e2a
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so
new file mode 100755
index 0000000..7f0d0af
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so
new file mode 100755
index 0000000..f5f634d
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so
new file mode 100755
index 0000000..d33d1a3
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so
new file mode 100755
index 0000000..f4bdae6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so
new file mode 100755
index 0000000..2ffd2f6
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so
new file mode 100755
index 0000000..808da27
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so
new file mode 100755
index 0000000..0fda6ec
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so
new file mode 100755
index 0000000..a378499
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so
new file mode 100755
index 0000000..0f5af41
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so
new file mode 100755
index 0000000..ce72783
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so
new file mode 100755
index 0000000..eab4020
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so
new file mode 100755
index 0000000..11f7308
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libion.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libion.so
new file mode 100755
index 0000000..153428c
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libion.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so
new file mode 100755
index 0000000..3b495a5
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so
new file mode 100755
index 0000000..b9dff0c
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so
new file mode 100755
index 0000000..d3ef2b4
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libz.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libz.so
new file mode 100755
index 0000000..30e7623
--- /dev/null
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libz.so
Binary files differ
diff --git a/arm/configs/ld.config.txt b/arm/configs/ld.config.txt
new file mode 100644
index 0000000..6fb1961
--- /dev/null
+++ b/arm/configs/ld.config.txt
@@ -0,0 +1,147 @@
+# Copyright (C) 2017 The Android Open Source Project
+#
+# Bionic loader config file.
+#
+
+# Don't change the order here. The first pattern that matches with the
+# absolution path of an executable is selected.
+dir.system = /system/bin/
+dir.system = /system/xbin/
+dir.vendor = /vendor/bin/
+dir.vendor = /data/nativetest/vendor
+dir.vendor = /data/nativetest64/vendor
+dir.vendor = /data/benchmarktest/vendor
+dir.vendor = /data/benchmarktest64/vendor
+dir.system = /data/nativetest
+dir.system = /data/nativetest64
+dir.system = /data/benchmarktest
+dir.system = /data/benchmarktest64
+
+[system]
+additional.namespaces = sphal,vndk,rs
+
+###############################################################################
+# "default" namespace
+#
+# Framework-side code runs in this namespace. Libs from /vendor partition
+# can't be loaded in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.search.paths = /system/${LIB}
+# /vendor/app, /vendor/framework were added since libart should be able to dlopen
+# the odex files from the directory.
+namespace.default.permitted.paths = /system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/data:/mnt/expand
+
+namespace.default.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.default.asan.permitted.paths = /data:/system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/mnt/expand
+
+###############################################################################
+# "sphal" namespace
+#
+# SP-HAL(Sameprocess-HAL)s are the only vendor libraries that are allowed to be
+# loaded inside system processes. libEGL_<chipset>.so, libGLESv2_<chipset>.so,
+# android.hardware.graphics.mapper@2.0-impl.so, etc are SP-HALs.
+#
+# This namespace is exclusivly for SP-HALs. When the framework tries to dynami-
+# cally load SP-HALs, android_dlopen_ext() is used to explicitly specifying
+# that they should be searched and loaded from this namespace.
+#
+# Note that there is no link from the default namespace to this namespace.
+###############################################################################
+namespace.sphal.isolated = true
+namespace.sphal.visible = true
+namespace.sphal.search.paths = /vendor/${LIB}/egl:/vendor/${LIB}/hw:/vendor/${LIB}
+namespace.sphal.permitted.paths = /vendor/${LIB}:/system/${LIB}/vndk-sp-27/hw
+
+namespace.sphal.asan.search.paths = /data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.sphal.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}
+
+# Once in this namespace, access to libraries in /system/lib is restricted. Only
+# libs listed here can be used.
+namespace.sphal.links = default,vndk,rs
+
+# WARNING: only NDK libs can be listed here.
+namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+
+# WARNING: only VNDK-SP libs can be listed here. DO NOT EDIT this line.
+namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+# Renderscript gets separate namespace
+namespace.sphal.link.rs.shared_libs = libRS_internal.so
+
+###############################################################################
+# "rs" namespace
+#
+# This namespace is exclusively for Renderscript internal libraries.
+# This namespace has slightly looser restriction than the vndk namespace because
+# of the genuine characteristics of Renderscript; /data is in the permitted path
+# to load the compiled *.so file and libmediandk.so can be used here.
+###############################################################################
+namespace.rs.isolated = true
+namespace.rs.visible = true
+namespace.rs.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27:/vendor/${LIB}
+namespace.rs.permitted.paths = /vendor/${LIB}:/data
+
+namespace.rs.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.rs.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}:/data
+
+namespace.rs.links = default,vndk
+namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+namespace.rs.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+###############################################################################
+# "vndk" namespace
+#
+# This namespace is exclusively for vndk-sp libs.
+###############################################################################
+namespace.vndk.isolated = true
+namespace.vndk.visible = true
+namespace.vndk.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.vndk.permitted.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl
+
+namespace.vndk.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.vndk.asan.permitted.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl
+
+# When these NDK libs are required inside this namespace, then it is redirected
+# to the default namespace. This is possible since their ABI is stable across
+# Android releases.
+namespace.vndk.links = default
+namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+
+###############################################################################
+# Namespace config for vendor processes. In O, no restriction is enforced for
+# them. However, in O-MR1, access to /system/${LIB} will not be allowed to
+# the default namespace. 'system' namespace will be added to give limited
+# (LL-NDK only) access.
+###############################################################################
+[vendor]
+additional.namespaces = system
+
+###############################################################################
+# "default" namespace
+#
+# Vendor-side code runs in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.visible = true
+
+namespace.default.search.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl:/vendor/${LIB}:/vendor/${LIB}/vndk:/system/${LIB}/vndk-27:/vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.default.permitted.paths = /vendor:/system/${LIB}/vndk-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.asan.search.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}:/vendor/${LIB}:/data/asan/vendor/${LIB}/vndk:/vendor/${LIB}/vndk:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.default.asan.permitted.paths = /data/asan/vendor:/vendor:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.links = system
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so
+
+###############################################################################
+# "system" namespace
+#
+# This is for vendor process to use LL-NDK in system partition.
+###############################################################################
+namespace.system.isolated = false
+namespace.system.search.paths = /system/${LIB}
+namespace.system.permitted.paths = /system/${LIB}
+
+namespace.system.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.system.asan.permitted.paths = /data/asan/system/${LIB}:/system/${LIB}
diff --git a/arm/configs/llndk.libraries.txt b/arm/configs/llndk.libraries.txt
new file mode 100644
index 0000000..8b36c63
--- /dev/null
+++ b/arm/configs/llndk.libraries.txt
@@ -0,0 +1,15 @@
+libEGL.so
+libGLESv1_CM.so
+libGLESv2.so
+libGLESv3.so
+libRS.so
+libandroid_net.so
+libc.so
+libdl.so
+libft2.so
+liblog.so
+libm.so
+libmediandk.so
+libnativewindow.so
+libsync.so
+libvndksupport.so
diff --git a/arm/configs/module_paths.txt b/arm/configs/module_paths.txt
new file mode 100644
index 0000000..b2836fb
--- /dev/null
+++ b/arm/configs/module_paths.txt
@@ -0,0 +1,183 @@
+android.frameworks.displayservice@1.0.so frameworks/hardware/interfaces/displayservice/1.0 frameworks/hardware/interfaces/displayservice/1.0
+android.frameworks.schedulerservice@1.0.so frameworks/hardware/interfaces/schedulerservice/1.0 frameworks/hardware/interfaces/schedulerservice/1.0
+android.frameworks.sensorservice@1.0.so frameworks/hardware/interfaces/sensorservice/1.0 frameworks/hardware/interfaces/sensorservice/1.0
+android.frameworks.vr.composer@1.0.so frameworks/hardware/interfaces/vr/composer/1.0 frameworks/hardware/interfaces/vr/composer/1.0
+android.hardware.audio.common@2.0.so hardware/interfaces/audio/common/2.0 hardware/interfaces/audio/common/2.0
+android.hardware.audio.common@2.0-util.so hardware/interfaces/audio/common/2.0/default
+android.hardware.audio.effect@2.0.so hardware/interfaces/audio/effect/2.0 hardware/interfaces/audio/effect/2.0
+android.hardware.audio@2.0.so hardware/interfaces/audio/2.0 hardware/interfaces/audio/2.0
+android.hardware.automotive.evs@1.0.so hardware/interfaces/automotive/evs/1.0 hardware/interfaces/automotive/evs/1.0
+android.hardware.automotive.vehicle@2.0.so hardware/interfaces/automotive/vehicle/2.0 hardware/interfaces/automotive/vehicle/2.0
+android.hardware.biometrics.fingerprint@2.1.so hardware/interfaces/biometrics/fingerprint/2.1 hardware/interfaces/biometrics/fingerprint/2.1
+android.hardware.bluetooth@1.0.so hardware/interfaces/bluetooth/1.0 hardware/interfaces/bluetooth/1.0
+android.hardware.boot@1.0.so hardware/interfaces/boot/1.0 hardware/interfaces/boot/1.0
+android.hardware.broadcastradio@1.0.so hardware/interfaces/broadcastradio/1.0 hardware/interfaces/broadcastradio/1.0
+android.hardware.broadcastradio@1.1.so hardware/interfaces/broadcastradio/1.1 hardware/interfaces/broadcastradio/1.1
+android.hardware.camera.common@1.0.so hardware/interfaces/camera/common/1.0 hardware/interfaces/camera/common/1.0
+android.hardware.camera.device@1.0.so hardware/interfaces/camera/device/1.0 hardware/interfaces/camera/device/1.0
+android.hardware.camera.device@3.2.so hardware/interfaces/camera/device/3.2 hardware/interfaces/camera/device/3.2
+android.hardware.camera.device@3.3.so hardware/interfaces/camera/device/3.3 hardware/interfaces/camera/device/3.3
+android.hardware.camera.metadata@3.2.so hardware/interfaces/camera/metadata/3.2 hardware/interfaces/camera/metadata/3.2
+android.hardware.camera.provider@2.4.so hardware/interfaces/camera/provider/2.4 hardware/interfaces/camera/provider/2.4
+android.hardware.cas.native@1.0.so hardware/interfaces/cas/native/1.0 hardware/interfaces/cas/native/1.0
+android.hardware.cas@1.0.so hardware/interfaces/cas/1.0 hardware/interfaces/cas/1.0
+android.hardware.configstore-utils.so hardware/interfaces/configstore/utils
+android.hardware.configstore@1.0.so hardware/interfaces/configstore/1.0 hardware/interfaces/configstore/1.0
+android.hardware.contexthub@1.0.so hardware/interfaces/contexthub/1.0 hardware/interfaces/contexthub/1.0
+android.hardware.drm@1.0.so hardware/interfaces/drm/1.0 hardware/interfaces/drm/1.0
+android.hardware.dumpstate@1.0.so hardware/interfaces/dumpstate/1.0 hardware/interfaces/dumpstate/1.0
+android.hardware.gatekeeper@1.0.so hardware/interfaces/gatekeeper/1.0 hardware/interfaces/gatekeeper/1.0
+android.hardware.gnss@1.0.so hardware/interfaces/gnss/1.0 hardware/interfaces/gnss/1.0
+android.hardware.graphics.bufferqueue@1.0.so hardware/interfaces/graphics/bufferqueue/1.0 hardware/interfaces/graphics/bufferqueue/1.0
+android.hardware.graphics.composer@2.1.so hardware/interfaces/graphics/composer/2.1 hardware/interfaces/graphics/composer/2.1
+android.hardware.health@1.0.so hardware/interfaces/health/1.0 hardware/interfaces/health/1.0
+android.hardware.ir@1.0.so hardware/interfaces/ir/1.0 hardware/interfaces/ir/1.0
+android.hardware.keymaster@3.0.so hardware/interfaces/keymaster/3.0 hardware/interfaces/keymaster/3.0
+android.hardware.light@2.0.so hardware/interfaces/light/2.0 hardware/interfaces/light/2.0
+android.hardware.media.omx@1.0.so hardware/interfaces/media/omx/1.0 hardware/interfaces/media/omx/1.0
+android.hardware.media@1.0.so hardware/interfaces/media/1.0 hardware/interfaces/media/1.0
+android.hardware.memtrack@1.0.so hardware/interfaces/memtrack/1.0 hardware/interfaces/memtrack/1.0
+android.hardware.neuralnetworks@1.0.so hardware/interfaces/neuralnetworks/1.0 hardware/interfaces/neuralnetworks/1.0
+android.hardware.nfc@1.0.so hardware/interfaces/nfc/1.0 hardware/interfaces/nfc/1.0
+android.hardware.oemlock@1.0.so hardware/interfaces/oemlock/1.0 hardware/interfaces/oemlock/1.0
+android.hardware.power@1.0.so hardware/interfaces/power/1.0 hardware/interfaces/power/1.0
+android.hardware.power@1.1.so hardware/interfaces/power/1.1 hardware/interfaces/power/1.1
+android.hardware.radio.deprecated@1.0.so hardware/interfaces/radio/deprecated/1.0 hardware/interfaces/radio/deprecated/1.0
+android.hardware.radio@1.0.so hardware/interfaces/radio/1.0 hardware/interfaces/radio/1.0
+android.hardware.radio@1.1.so hardware/interfaces/radio/1.1 hardware/interfaces/radio/1.1
+android.hardware.sensors@1.0.so hardware/interfaces/sensors/1.0 hardware/interfaces/sensors/1.0
+android.hardware.soundtrigger@2.0.so hardware/interfaces/soundtrigger/2.0 hardware/interfaces/soundtrigger/2.0
+android.hardware.tetheroffload.config@1.0.so hardware/interfaces/tetheroffload/config/1.0 hardware/interfaces/tetheroffload/config/1.0
+android.hardware.tetheroffload.control@1.0.so hardware/interfaces/tetheroffload/control/1.0 hardware/interfaces/tetheroffload/control/1.0
+android.hardware.thermal@1.0.so hardware/interfaces/thermal/1.0 hardware/interfaces/thermal/1.0
+android.hardware.thermal@1.1.so hardware/interfaces/thermal/1.1 hardware/interfaces/thermal/1.1
+android.hardware.tv.cec@1.0.so hardware/interfaces/tv/cec/1.0 hardware/interfaces/tv/cec/1.0
+android.hardware.tv.input@1.0.so hardware/interfaces/tv/input/1.0 hardware/interfaces/tv/input/1.0
+android.hardware.usb@1.0.so hardware/interfaces/usb/1.0 hardware/interfaces/usb/1.0
+android.hardware.usb@1.1.so hardware/interfaces/usb/1.1 hardware/interfaces/usb/1.1
+android.hardware.vibrator@1.0.so hardware/interfaces/vibrator/1.0 hardware/interfaces/vibrator/1.0
+android.hardware.vibrator@1.1.so hardware/interfaces/vibrator/1.1 hardware/interfaces/vibrator/1.1
+android.hardware.vr@1.0.so hardware/interfaces/vr/1.0 hardware/interfaces/vr/1.0
+android.hardware.weaver@1.0.so hardware/interfaces/weaver/1.0 hardware/interfaces/weaver/1.0
+android.hardware.wifi.offload@1.0.so hardware/interfaces/wifi/offload/1.0 hardware/interfaces/wifi/offload/1.0
+android.hardware.wifi.supplicant@1.0.so hardware/interfaces/wifi/supplicant/1.0 hardware/interfaces/wifi/supplicant/1.0
+android.hardware.wifi@1.0.so hardware/interfaces/wifi/1.0 hardware/interfaces/wifi/1.0
+android.hardware.wifi@1.1.so hardware/interfaces/wifi/1.1 hardware/interfaces/wifi/1.1
+android.hidl.allocator@1.0.so system/libhidl/transport/allocator/1.0 system/libhidl/transport/allocator/1.0
+android.hidl.token@1.0.so system/libhidl/transport/token/1.0 system/libhidl/transport/token/1.0
+android.hidl.token@1.0-utils.so system/libhidl/transport/token/1.0/utils system/libhidl/transport/token/1.0/utils
+android.system.net.netd@1.0.so system/hardware/interfaces/net/netd/1.0 system/hardware/interfaces/net/netd/1.0
+android.system.wifi.keystore@1.0.so system/hardware/interfaces/wifi/keystore/1.0 system/hardware/interfaces/wifi/keystore/1.0
+libadf.so system/core/adf/libadf system/core/adf/libadf
+libaudioroute.so system/media/audio_route
+libaudioutils.so system/media/audio_utils system/media/audio_utils
+libbinder.so frameworks/native/libs/binder frameworks/native/libs/binder
+libcamera_metadata.so system/media/camera
+libcap.so external/libcap external/libcap
+libcrypto.so external/boringssl external/boringssl
+libcrypto_utils.so system/core/libcrypto_utils system/core/libcrypto_utils
+libcurl.so external/curl external/curl
+libdiskconfig.so system/core/libdiskconfig system/core/libdiskconfig
+libdumpstateutil.so frameworks/native/cmds/dumpstate
+libevent.so external/libevent external/libevent
+libexif.so external/libexif
+libexpat.so external/expat external/expat
+libfmq.so system/libfmq
+libgatekeeper.so system/gatekeeper
+libgui.so frameworks/native/libs/gui
+libhardware_legacy.so hardware/libhardware_legacy
+libjpeg.so external/libjpeg-turbo external/libjpeg-turbo
+libkeymaster_messages.so system/keymaster
+libkeymaster_portable.so system/keymaster
+libkeymaster_staging.so system/keymaster
+libldacBT_abr.so external/libldac
+libldacBT_enc.so external/libldac
+liblz4.so external/lz4/lib external/lz4/lib
+libmedia_helper.so frameworks/av/media/libmedia frameworks/av/media/libmedia
+libmedia_omx.so frameworks/av/media/libmedia
+libmemtrack.so system/core/libmemtrack
+libnetutils.so system/core/libnetutils
+libnl.so external/libnl external/libnl
+libopus.so external/libopus
+libpagemap.so system/extras/libpagemap system/extras/libpagemap
+libpcre2.so external/pcre external/pcre
+libpiex.so external/piex
+libpng.so external/libpng external/libpng
+libpower.so hardware/libhardware_legacy hardware/libhardware_legacy
+libprocinfo.so system/core/libprocinfo system/core/libprocinfo
+libprotobuf-cpp-full.so external/protobuf
+libprotobuf-cpp-lite.so external/protobuf external/protobuf
+libradio_metadata.so system/media/radio
+libsoftkeymasterdevice.so system/keymaster system/keymaster
+libspeexresampler.so external/speex
+libsqlite.so external/sqlite/dist external/sqlite/dist
+libssl.so external/boringssl external/boringssl
+libstagefright_amrnb_common.so frameworks/av/media/libstagefright/codecs/amrnb/common
+libstagefright_enc_common.so frameworks/av/media/libstagefright/codecs/common frameworks/av/media/libstagefright/codecs/common
+libstagefright_flacdec.so frameworks/av/media/libstagefright/flac/dec
+libstagefright_foundation.so frameworks/av/media/libstagefright/foundation
+libstagefright_omx.so frameworks/av/media/libstagefright/omx
+libstagefright_omx_utils.so frameworks/av/media/libstagefright/omx
+libstagefright_soft_aacdec.so frameworks/av/media/libstagefright/codecs/aacdec
+libstagefright_soft_aacenc.so frameworks/av/media/libstagefright/codecs/aacenc
+libstagefright_soft_amrdec.so frameworks/av/media/libstagefright/codecs/amrnb/dec
+libstagefright_soft_amrnbenc.so frameworks/av/media/libstagefright/codecs/amrnb/enc
+libstagefright_soft_amrwbenc.so frameworks/av/media/libstagefright/codecs/amrwbenc
+libstagefright_soft_avcdec.so frameworks/av/media/libstagefright/codecs/avcdec
+libstagefright_soft_avcenc.so frameworks/av/media/libstagefright/codecs/avcenc
+libstagefright_soft_flacdec.so frameworks/av/media/libstagefright/codecs/flac/dec
+libstagefright_soft_flacenc.so frameworks/av/media/libstagefright/codecs/flac/enc
+libstagefright_soft_g711dec.so frameworks/av/media/libstagefright/codecs/g711/dec
+libstagefright_soft_gsmdec.so frameworks/av/media/libstagefright/codecs/gsm/dec
+libstagefright_soft_hevcdec.so frameworks/av/media/libstagefright/codecs/hevcdec
+libstagefright_soft_mp3dec.so frameworks/av/media/libstagefright/codecs/mp3dec
+libstagefright_soft_mpeg2dec.so frameworks/av/media/libstagefright/codecs/mpeg2dec
+libstagefright_soft_mpeg4dec.so frameworks/av/media/libstagefright/codecs/m4v_h263/dec
+libstagefright_soft_mpeg4enc.so frameworks/av/media/libstagefright/codecs/m4v_h263/enc
+libstagefright_soft_opusdec.so frameworks/av/media/libstagefright/codecs/opus/dec
+libstagefright_soft_rawdec.so frameworks/av/media/libstagefright/codecs/raw
+libstagefright_soft_vorbisdec.so frameworks/av/media/libstagefright/codecs/vorbis/dec
+libstagefright_soft_vpxdec.so frameworks/av/media/libstagefright/codecs/on2/dec
+libstagefright_soft_vpxenc.so frameworks/av/media/libstagefright/codecs/on2/enc
+libstagefright_xmlparser.so frameworks/av/media/libstagefright/xmlparser
+libsuspend.so system/core/libsuspend system/core/libsuspend
+libsysutils.so system/core/libsysutils
+libtinyalsa.so external/tinyalsa external/tinyalsa
+libtinyxml2.so external/tinyxml2 external/tinyxml2
+libui.so frameworks/native/libs/ui
+libusbhost.so system/core/libusbhost system/core/libusbhost
+libvixl-arm.so external/vixl external/vixl
+libvixl-arm64.so external/vixl external/vixl
+libvorbisidec.so external/tremolo
+libwifi-system-iface.so frameworks/opt/net/wifi/libwifi_system_iface frameworks/opt/net/wifi/libwifi_system_iface
+libxml2.so external/libxml2 external/libxml2
+libyuv.so external/libyuv/files external/libyuv/files
+libziparchive.so system/core/libziparchive system/core/libziparchive
+libclang_rt.ubsan_standalone-arm-android.so prebuilts/clang/host/linux-x86
+libclang_rt.asan-arm-android.so prebuilts/clang/host/linux-x86
+android.hardware.graphics.allocator@2.0.so hardware/interfaces/graphics/allocator/2.0 hardware/interfaces/graphics/allocator/2.0
+android.hardware.graphics.common@1.0.so hardware/interfaces/graphics/common/1.0 hardware/interfaces/graphics/common/1.0
+android.hardware.graphics.mapper@2.0.so hardware/interfaces/graphics/mapper/2.0 hardware/interfaces/graphics/mapper/2.0
+android.hardware.renderscript@1.0.so hardware/interfaces/renderscript/1.0 hardware/interfaces/renderscript/1.0
+android.hidl.memory@1.0.so system/libhidl/transport/memory/1.0 system/libhidl/transport/memory/1.0
+android.hidl.memory@1.0-impl.so system/libhidl/transport/memory/1.0/default
+libRSCpuRef.so frameworks/rs/cpu_ref
+libRSDriver.so frameworks/rs
+libRS_internal.so frameworks/rs
+libbacktrace.so system/core/libbacktrace system/core/libbacktrace
+libbase.so system/core/base system/core/base
+libbcinfo.so frameworks/compile/libbcc/bcinfo
+libblas.so external/cblas
+libc++.so external/libcxx
+libcompiler_rt.so external/compiler-rt external/compiler-rt
+libcutils.so system/core/libcutils system/core/libcutils
+libhardware.so hardware/libhardware
+libhidlbase.so system/libhidl/base
+libhidlmemory.so system/libhidl/libhidlmemory system/libhidl/libhidlmemory
+libhidltransport.so system/libhidl/transport
+libhwbinder.so system/libhwbinder
+libion.so system/core/libion system/core/libion
+liblzma.so external/lzma/C external/lzma/C
+libunwind.so external/libunwind external/libunwind
+libutils.so system/core/libutils system/core/libutils
+libz.so external/zlib external/zlib
diff --git a/arm/configs/vndkcore.libraries.txt b/arm/configs/vndkcore.libraries.txt
new file mode 100644
index 0000000..1a8441e
--- /dev/null
+++ b/arm/configs/vndkcore.libraries.txt
@@ -0,0 +1,157 @@
+android.frameworks.displayservice@1.0.so
+android.frameworks.schedulerservice@1.0.so
+android.frameworks.sensorservice@1.0.so
+android.frameworks.vr.composer@1.0.so
+android.hardware.audio.common@2.0.so
+android.hardware.audio.common@2.0-util.so
+android.hardware.audio.effect@2.0.so
+android.hardware.audio@2.0.so
+android.hardware.automotive.evs@1.0.so
+android.hardware.automotive.vehicle@2.0.so
+android.hardware.biometrics.fingerprint@2.1.so
+android.hardware.bluetooth@1.0.so
+android.hardware.boot@1.0.so
+android.hardware.broadcastradio@1.0.so
+android.hardware.broadcastradio@1.1.so
+android.hardware.camera.common@1.0.so
+android.hardware.camera.device@1.0.so
+android.hardware.camera.device@3.2.so
+android.hardware.camera.device@3.3.so
+android.hardware.camera.metadata@3.2.so
+android.hardware.camera.provider@2.4.so
+android.hardware.cas.native@1.0.so
+android.hardware.cas@1.0.so
+android.hardware.configstore-utils.so
+android.hardware.configstore@1.0.so
+android.hardware.contexthub@1.0.so
+android.hardware.drm@1.0.so
+android.hardware.dumpstate@1.0.so
+android.hardware.gatekeeper@1.0.so
+android.hardware.gnss@1.0.so
+android.hardware.graphics.bufferqueue@1.0.so
+android.hardware.graphics.composer@2.1.so
+android.hardware.health@1.0.so
+android.hardware.ir@1.0.so
+android.hardware.keymaster@3.0.so
+android.hardware.light@2.0.so
+android.hardware.media.omx@1.0.so
+android.hardware.media@1.0.so
+android.hardware.memtrack@1.0.so
+android.hardware.neuralnetworks@1.0.so
+android.hardware.nfc@1.0.so
+android.hardware.oemlock@1.0.so
+android.hardware.power@1.0.so
+android.hardware.power@1.1.so
+android.hardware.radio.deprecated@1.0.so
+android.hardware.radio@1.0.so
+android.hardware.radio@1.1.so
+android.hardware.sensors@1.0.so
+android.hardware.soundtrigger@2.0.so
+android.hardware.tetheroffload.config@1.0.so
+android.hardware.tetheroffload.control@1.0.so
+android.hardware.thermal@1.0.so
+android.hardware.thermal@1.1.so
+android.hardware.tv.cec@1.0.so
+android.hardware.tv.input@1.0.so
+android.hardware.usb@1.0.so
+android.hardware.usb@1.1.so
+android.hardware.vibrator@1.0.so
+android.hardware.vibrator@1.1.so
+android.hardware.vr@1.0.so
+android.hardware.weaver@1.0.so
+android.hardware.wifi.offload@1.0.so
+android.hardware.wifi.supplicant@1.0.so
+android.hardware.wifi@1.0.so
+android.hardware.wifi@1.1.so
+android.hidl.allocator@1.0.so
+android.hidl.token@1.0.so
+android.hidl.token@1.0-utils.so
+android.system.net.netd@1.0.so
+android.system.wifi.keystore@1.0.so
+libadf.so
+libaudioroute.so
+libaudioutils.so
+libbinder.so
+libcamera_metadata.so
+libcap.so
+libcrypto.so
+libcrypto_utils.so
+libcurl.so
+libdiskconfig.so
+libdumpstateutil.so
+libevent.so
+libexif.so
+libexpat.so
+libfmq.so
+libgatekeeper.so
+libgui.so
+libhardware_legacy.so
+libjpeg.so
+libkeymaster_messages.so
+libkeymaster_portable.so
+libkeymaster_staging.so
+libldacBT_abr.so
+libldacBT_enc.so
+liblz4.so
+libmedia_helper.so
+libmedia_omx.so
+libmemtrack.so
+libnetutils.so
+libnl.so
+libopus.so
+libpagemap.so
+libpcre2.so
+libpiex.so
+libpng.so
+libpower.so
+libprocinfo.so
+libprotobuf-cpp-full.so
+libprotobuf-cpp-lite.so
+libradio_metadata.so
+libsoftkeymasterdevice.so
+libspeexresampler.so
+libsqlite.so
+libssl.so
+libstagefright_amrnb_common.so
+libstagefright_enc_common.so
+libstagefright_flacdec.so
+libstagefright_foundation.so
+libstagefright_omx.so
+libstagefright_omx_utils.so
+libstagefright_soft_aacdec.so
+libstagefright_soft_aacenc.so
+libstagefright_soft_amrdec.so
+libstagefright_soft_amrnbenc.so
+libstagefright_soft_amrwbenc.so
+libstagefright_soft_avcdec.so
+libstagefright_soft_avcenc.so
+libstagefright_soft_flacdec.so
+libstagefright_soft_flacenc.so
+libstagefright_soft_g711dec.so
+libstagefright_soft_gsmdec.so
+libstagefright_soft_hevcdec.so
+libstagefright_soft_mp3dec.so
+libstagefright_soft_mpeg2dec.so
+libstagefright_soft_mpeg4dec.so
+libstagefright_soft_mpeg4enc.so
+libstagefright_soft_opusdec.so
+libstagefright_soft_rawdec.so
+libstagefright_soft_vorbisdec.so
+libstagefright_soft_vpxdec.so
+libstagefright_soft_vpxenc.so
+libstagefright_xmlparser.so
+libsuspend.so
+libsysutils.so
+libtinyalsa.so
+libtinyxml2.so
+libui.so
+libusbhost.so
+libvixl-arm.so
+libvixl-arm64.so
+libvorbisidec.so
+libwifi-system-iface.so
+libxml2.so
+libyuv.so
+libziparchive.so
+libclang_rt.ubsan_standalone-arm-android.so
+libclang_rt.asan-arm-android.so
diff --git a/arm/configs/vndkprivate.libraries.txt b/arm/configs/vndkprivate.libraries.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/arm/configs/vndkprivate.libraries.txt
diff --git a/arm/configs/vndksp.libraries.txt b/arm/configs/vndksp.libraries.txt
new file mode 100644
index 0000000..1ea8afe
--- /dev/null
+++ b/arm/configs/vndksp.libraries.txt
@@ -0,0 +1,26 @@
+android.hardware.graphics.allocator@2.0.so
+android.hardware.graphics.common@1.0.so
+android.hardware.graphics.mapper@2.0.so
+android.hardware.renderscript@1.0.so
+android.hidl.memory@1.0.so
+android.hidl.memory@1.0-impl.so
+libRSCpuRef.so
+libRSDriver.so
+libRS_internal.so
+libbacktrace.so
+libbase.so
+libbcinfo.so
+libblas.so
+libc++.so
+libcompiler_rt.so
+libcutils.so
+libhardware.so
+libhidlbase.so
+libhidlmemory.so
+libhidltransport.so
+libhwbinder.so
+libion.so
+liblzma.so
+libunwind.so
+libutils.so
+libz.so
diff --git a/arm64/Android.bp b/arm64/Android.bp
new file mode 100644
index 0000000..0fc8f81
--- /dev/null
+++ b/arm64/Android.bp
@@ -0,0 +1,3543 @@
+// THIS FILE IS AUTOGENERATED BY development/vndk/snapshot/gen_buildfiles.py
+// DO NOT EDIT
+
+phony {
+    name: "vndk_v27_arm64",
+    required: [
+        "android.frameworks.displayservice@1.0.vndk.27.arm64.vendor",
+        "android.frameworks.schedulerservice@1.0.vndk.27.arm64.vendor",
+        "android.frameworks.sensorservice@1.0.vndk.27.arm64.vendor",
+        "android.frameworks.vr.composer@1.0.vndk.27.arm64.vendor",
+        "android.hardware.audio.common@2.0.vndk.27.arm64.vendor",
+        "android.hardware.audio.common@2.0-util.vndk.27.arm64.vendor",
+        "android.hardware.audio.effect@2.0.vndk.27.arm64.vendor",
+        "android.hardware.audio@2.0.vndk.27.arm64.vendor",
+        "android.hardware.automotive.evs@1.0.vndk.27.arm64.vendor",
+        "android.hardware.automotive.vehicle@2.0.vndk.27.arm64.vendor",
+        "android.hardware.biometrics.fingerprint@2.1.vndk.27.arm64.vendor",
+        "android.hardware.bluetooth@1.0.vndk.27.arm64.vendor",
+        "android.hardware.boot@1.0.vndk.27.arm64.vendor",
+        "android.hardware.broadcastradio@1.0.vndk.27.arm64.vendor",
+        "android.hardware.broadcastradio@1.1.vndk.27.arm64.vendor",
+        "android.hardware.camera.common@1.0.vndk.27.arm64.vendor",
+        "android.hardware.camera.device@1.0.vndk.27.arm64.vendor",
+        "android.hardware.camera.device@3.2.vndk.27.arm64.vendor",
+        "android.hardware.camera.device@3.3.vndk.27.arm64.vendor",
+        "android.hardware.camera.metadata@3.2.vndk.27.arm64.vendor",
+        "android.hardware.camera.provider@2.4.vndk.27.arm64.vendor",
+        "android.hardware.cas.native@1.0.vndk.27.arm64.vendor",
+        "android.hardware.cas@1.0.vndk.27.arm64.vendor",
+        "android.hardware.configstore-utils.vndk.27.arm64.vendor",
+        "android.hardware.configstore@1.0.vndk.27.arm64.vendor",
+        "android.hardware.contexthub@1.0.vndk.27.arm64.vendor",
+        "android.hardware.drm@1.0.vndk.27.arm64.vendor",
+        "android.hardware.dumpstate@1.0.vndk.27.arm64.vendor",
+        "android.hardware.gatekeeper@1.0.vndk.27.arm64.vendor",
+        "android.hardware.gnss@1.0.vndk.27.arm64.vendor",
+        "android.hardware.graphics.bufferqueue@1.0.vndk.27.arm64.vendor",
+        "android.hardware.graphics.composer@2.1.vndk.27.arm64.vendor",
+        "android.hardware.health@1.0.vndk.27.arm64.vendor",
+        "android.hardware.ir@1.0.vndk.27.arm64.vendor",
+        "android.hardware.keymaster@3.0.vndk.27.arm64.vendor",
+        "android.hardware.light@2.0.vndk.27.arm64.vendor",
+        "android.hardware.media.omx@1.0.vndk.27.arm64.vendor",
+        "android.hardware.media@1.0.vndk.27.arm64.vendor",
+        "android.hardware.memtrack@1.0.vndk.27.arm64.vendor",
+        "android.hardware.neuralnetworks@1.0.vndk.27.arm64.vendor",
+        "android.hardware.nfc@1.0.vndk.27.arm64.vendor",
+        "android.hardware.oemlock@1.0.vndk.27.arm64.vendor",
+        "android.hardware.power@1.0.vndk.27.arm64.vendor",
+        "android.hardware.power@1.1.vndk.27.arm64.vendor",
+        "android.hardware.radio.deprecated@1.0.vndk.27.arm64.vendor",
+        "android.hardware.radio@1.0.vndk.27.arm64.vendor",
+        "android.hardware.radio@1.1.vndk.27.arm64.vendor",
+        "android.hardware.sensors@1.0.vndk.27.arm64.vendor",
+        "android.hardware.soundtrigger@2.0.vndk.27.arm64.vendor",
+        "android.hardware.tetheroffload.config@1.0.vndk.27.arm64.vendor",
+        "android.hardware.tetheroffload.control@1.0.vndk.27.arm64.vendor",
+        "android.hardware.thermal@1.0.vndk.27.arm64.vendor",
+        "android.hardware.thermal@1.1.vndk.27.arm64.vendor",
+        "android.hardware.tv.cec@1.0.vndk.27.arm64.vendor",
+        "android.hardware.tv.input@1.0.vndk.27.arm64.vendor",
+        "android.hardware.usb@1.0.vndk.27.arm64.vendor",
+        "android.hardware.usb@1.1.vndk.27.arm64.vendor",
+        "android.hardware.vibrator@1.0.vndk.27.arm64.vendor",
+        "android.hardware.vibrator@1.1.vndk.27.arm64.vendor",
+        "android.hardware.vr@1.0.vndk.27.arm64.vendor",
+        "android.hardware.weaver@1.0.vndk.27.arm64.vendor",
+        "android.hardware.wifi.offload@1.0.vndk.27.arm64.vendor",
+        "android.hardware.wifi.supplicant@1.0.vndk.27.arm64.vendor",
+        "android.hardware.wifi@1.0.vndk.27.arm64.vendor",
+        "android.hardware.wifi@1.1.vndk.27.arm64.vendor",
+        "android.hidl.allocator@1.0.vndk.27.arm64.vendor",
+        "android.hidl.token@1.0.vndk.27.arm64.vendor",
+        "android.hidl.token@1.0-utils.vndk.27.arm64.vendor",
+        "android.system.net.netd@1.0.vndk.27.arm64.vendor",
+        "android.system.wifi.keystore@1.0.vndk.27.arm64.vendor",
+        "libadf.vndk.27.arm64.vendor",
+        "libaudioroute.vndk.27.arm64.vendor",
+        "libaudioutils.vndk.27.arm64.vendor",
+        "libbinder.vndk.27.arm64.vendor",
+        "libcamera_metadata.vndk.27.arm64.vendor",
+        "libcap.vndk.27.arm64.vendor",
+        "libcrypto.vndk.27.arm64.vendor",
+        "libcrypto_utils.vndk.27.arm64.vendor",
+        "libcurl.vndk.27.arm64.vendor",
+        "libdiskconfig.vndk.27.arm64.vendor",
+        "libdumpstateutil.vndk.27.arm64.vendor",
+        "libevent.vndk.27.arm64.vendor",
+        "libexif.vndk.27.arm64.vendor",
+        "libexpat.vndk.27.arm64.vendor",
+        "libfmq.vndk.27.arm64.vendor",
+        "libgatekeeper.vndk.27.arm64.vendor",
+        "libgui.vndk.27.arm64.vendor",
+        "libhardware_legacy.vndk.27.arm64.vendor",
+        "libjpeg.vndk.27.arm64.vendor",
+        "libkeymaster_messages.vndk.27.arm64.vendor",
+        "libkeymaster_portable.vndk.27.arm64.vendor",
+        "libkeymaster_staging.vndk.27.arm64.vendor",
+        "libldacBT_abr.vndk.27.arm64.vendor",
+        "libldacBT_enc.vndk.27.arm64.vendor",
+        "liblz4.vndk.27.arm64.vendor",
+        "libmedia_helper.vndk.27.arm64.vendor",
+        "libmedia_omx.vndk.27.arm64.vendor",
+        "libmemtrack.vndk.27.arm64.vendor",
+        "libnetutils.vndk.27.arm64.vendor",
+        "libnl.vndk.27.arm64.vendor",
+        "libopus.vndk.27.arm64.vendor",
+        "libpagemap.vndk.27.arm64.vendor",
+        "libpcre2.vndk.27.arm64.vendor",
+        "libpiex.vndk.27.arm64.vendor",
+        "libpng.vndk.27.arm64.vendor",
+        "libpower.vndk.27.arm64.vendor",
+        "libprocinfo.vndk.27.arm64.vendor",
+        "libprotobuf-cpp-full.vndk.27.arm64.vendor",
+        "libprotobuf-cpp-lite.vndk.27.arm64.vendor",
+        "libradio_metadata.vndk.27.arm64.vendor",
+        "libsoftkeymasterdevice.vndk.27.arm64.vendor",
+        "libspeexresampler.vndk.27.arm64.vendor",
+        "libsqlite.vndk.27.arm64.vendor",
+        "libssl.vndk.27.arm64.vendor",
+        "libstagefright_amrnb_common.vndk.27.arm64.vendor",
+        "libstagefright_enc_common.vndk.27.arm64.vendor",
+        "libstagefright_flacdec.vndk.27.arm64.vendor",
+        "libstagefright_foundation.vndk.27.arm64.vendor",
+        "libstagefright_omx.vndk.27.arm64.vendor",
+        "libstagefright_omx_utils.vndk.27.arm64.vendor",
+        "libstagefright_soft_aacdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_aacenc.vndk.27.arm64.vendor",
+        "libstagefright_soft_amrdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_amrnbenc.vndk.27.arm64.vendor",
+        "libstagefright_soft_amrwbenc.vndk.27.arm64.vendor",
+        "libstagefright_soft_avcdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_avcenc.vndk.27.arm64.vendor",
+        "libstagefright_soft_flacdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_flacenc.vndk.27.arm64.vendor",
+        "libstagefright_soft_g711dec.vndk.27.arm64.vendor",
+        "libstagefright_soft_gsmdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_hevcdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_mp3dec.vndk.27.arm64.vendor",
+        "libstagefright_soft_mpeg2dec.vndk.27.arm64.vendor",
+        "libstagefright_soft_mpeg4dec.vndk.27.arm64.vendor",
+        "libstagefright_soft_mpeg4enc.vndk.27.arm64.vendor",
+        "libstagefright_soft_opusdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_rawdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_vorbisdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_vpxdec.vndk.27.arm64.vendor",
+        "libstagefright_soft_vpxenc.vndk.27.arm64.vendor",
+        "libstagefright_xmlparser.vndk.27.arm64.vendor",
+        "libsuspend.vndk.27.arm64.vendor",
+        "libsysutils.vndk.27.arm64.vendor",
+        "libtinyalsa.vndk.27.arm64.vendor",
+        "libtinyxml2.vndk.27.arm64.vendor",
+        "libui.vndk.27.arm64.vendor",
+        "libusbhost.vndk.27.arm64.vendor",
+        "libvixl-arm.vndk.27.arm64.vendor",
+        "libvixl-arm64.vndk.27.arm64.vendor",
+        "libvorbisidec.vndk.27.arm64.vendor",
+        "libwifi-system-iface.vndk.27.arm64.vendor",
+        "libxml2.vndk.27.arm64.vendor",
+        "libyuv.vndk.27.arm64.vendor",
+        "libziparchive.vndk.27.arm64.vendor",
+        "libclang_rt.ubsan_standalone-aarch64-android.vndk.27.arm64.vendor",
+        "libclang_rt.asan-aarch64-android.vndk.27.arm64.vendor",
+        "libclang_rt.ubsan_standalone-arm-android.vndk.27.arm64.vendor",
+        "libclang_rt.asan-arm-android.vndk.27.arm64.vendor",
+        "android.hardware.graphics.allocator@2.0.vndk.27.arm64.vendor",
+        "android.hardware.graphics.common@1.0.vndk.27.arm64.vendor",
+        "android.hardware.graphics.mapper@2.0.vndk.27.arm64.vendor",
+        "android.hardware.renderscript@1.0.vndk.27.arm64.vendor",
+        "android.hidl.memory@1.0.vndk.27.arm64.vendor",
+        "android.hidl.memory@1.0-impl.vndk.27.arm64.vendor",
+        "libRSCpuRef.vndk.27.arm64.vendor",
+        "libRSDriver.vndk.27.arm64.vendor",
+        "libRS_internal.vndk.27.arm64.vendor",
+        "libbacktrace.vndk.27.arm64.vendor",
+        "libbase.vndk.27.arm64.vendor",
+        "libbcinfo.vndk.27.arm64.vendor",
+        "libblas.vndk.27.arm64.vendor",
+        "libc++.vndk.27.arm64.vendor",
+        "libcompiler_rt.vndk.27.arm64.vendor",
+        "libcutils.vndk.27.arm64.vendor",
+        "libhardware.vndk.27.arm64.vendor",
+        "libhidlbase.vndk.27.arm64.vendor",
+        "libhidlmemory.vndk.27.arm64.vendor",
+        "libhidltransport.vndk.27.arm64.vendor",
+        "libhwbinder.vndk.27.arm64.vendor",
+        "libion.vndk.27.arm64.vendor",
+        "liblzma.vndk.27.arm64.vendor",
+        "libunwind.vndk.27.arm64.vendor",
+        "libutils.vndk.27.arm64.vendor",
+        "libz.vndk.27.arm64.vendor",
+        "ld.config.27.txt",
+        "llndk.libraries.27.txt",
+        "vndksp.libraries.27.txt",
+    ],
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.displayservice@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.frameworks.displayservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.schedulerservice@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.frameworks.schedulerservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.sensorservice@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.frameworks.sensorservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.vr.composer@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.frameworks.vr.composer@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0-util",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0-util.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.effect@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.effect@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.evs@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.evs@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.vehicle@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.biometrics.fingerprint@2.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.bluetooth@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.bluetooth@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.boot@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.boot@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.common@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.2",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.3",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.3.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.metadata@3.2",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.metadata@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.provider@2.4",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.provider@2.4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas.native@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas.native@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore-utils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.contexthub@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.contexthub@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.drm@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.drm@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.dumpstate@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.dumpstate@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gatekeeper@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.gatekeeper@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gnss@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.gnss@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.bufferqueue@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.composer@2.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.composer@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.health@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.health@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.ir@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.ir@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.keymaster@3.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.keymaster@3.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.light@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.light@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media.omx@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.media.omx@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.media@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.memtrack@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.memtrack@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.neuralnetworks@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.neuralnetworks@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.nfc@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.nfc@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.oemlock@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.oemlock@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio.deprecated@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio.deprecated@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.sensors@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.sensors@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.soundtrigger@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.config@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.control@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.cec@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.cec@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.input@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.input@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vr@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.vr@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.weaver@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.weaver@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.offload@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.offload@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.supplicant@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.1",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.allocator@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hidl.allocator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0-utils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.net.netd@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.system.net.netd@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.wifi.keystore@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.system.wifi.keystore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libadf",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libadf.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libadf.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioroute",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libaudioroute.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libaudioroute.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioutils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libaudioutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbinder",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcamera_metadata",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcamera_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcap",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcap.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcap.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcrypto.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcrypto.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto_utils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcrypto_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcurl",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcurl.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcurl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdiskconfig",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libdiskconfig.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdumpstateutil",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libdumpstateutil.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libevent",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libevent.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libevent.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libevent.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexif",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexif.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libexif.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libexif.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexpat",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexpat.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libexpat.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libfmq",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libfmq.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgatekeeper",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libgatekeeper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgui",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libgui.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libgui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware_legacy",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware_legacy.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libhardware_legacy.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libjpeg",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libjpeg.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_messages",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_messages.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libkeymaster_messages.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_portable",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_portable.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libkeymaster_portable.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_staging",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_staging.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libkeymaster_staging.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_abr",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_abr.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libldacBT_abr.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_enc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_enc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libldacBT_enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblz4",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/liblz4.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/liblz4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_helper",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_helper.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_omx",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_omx.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libmedia_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmemtrack",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libmemtrack.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnetutils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnetutils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libnetutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnl",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnl.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libnl.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libnl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libopus",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libopus.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libopus.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libopus.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpagemap",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpagemap.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpagemap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpcre2",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpcre2.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpcre2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpiex",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpiex.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpiex.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpng",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpng.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpng.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpower",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpower.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libpower.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpower.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprocinfo",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libprocinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-full",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-full.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-full.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-lite",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-lite.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-lite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libradio_metadata",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libradio_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsoftkeymasterdevice",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsoftkeymasterdevice.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libsoftkeymasterdevice.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libspeexresampler",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libspeexresampler.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libspeexresampler.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsqlite",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsqlite.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libsqlite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libssl",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libssl.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libssl.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libssl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_amrnb_common",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_amrnb_common.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_amrnb_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_enc_common",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_enc_common.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_enc_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_flacdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_flacdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_foundation",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_foundation.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_foundation.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx_utils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx_utils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacenc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrnbenc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrnbenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrwbenc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrwbenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcenc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacenc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_g711dec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_g711dec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_gsmdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_gsmdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_hevcdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mp3dec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mp3dec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg2dec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4dec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4dec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4enc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4enc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_opusdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_rawdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_rawdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vorbisdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vorbisdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxdec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxdec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxenc",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxenc.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_xmlparser",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_xmlparser.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsuspend",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libsuspend.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsysutils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libsysutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyalsa",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyalsa.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libtinyalsa.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyxml2",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyxml2.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libtinyxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libui",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libui.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libui.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libusbhost",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libusbhost.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libvixl-arm.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm64",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libvixl-arm64.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvorbisidec",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libvorbisidec.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libvorbisidec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libwifi-system-iface",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libwifi-system-iface.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libxml2",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libxml2.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libyuv",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libyuv.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libziparchive",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libziparchive.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.ubsan_standalone-aarch64-android",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libclang_rt.ubsan_standalone-aarch64-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.asan-aarch64-android",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libclang_rt.asan-aarch64-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.ubsan_standalone-arm-android",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.asan-arm-android",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.allocator@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.common@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.mapper@2.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.renderscript@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0-impl",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    relative_install_path: "hw",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSCpuRef",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libRSCpuRef.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSDriver",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libRSDriver.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRS_internal",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libRS_internal.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbacktrace",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libbacktrace.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbase",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbcinfo",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libblas",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libblas.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libblas.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libc++",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libc++.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libc++.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcompiler_rt",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcompiler_rt.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libcompiler_rt.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcutils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcutils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libcutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhardware.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlbase",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlmemory",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhidlmemory.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidltransport",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhidltransport.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhwbinder",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhwbinder.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhwbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libion",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libion.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libion.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblzma",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/liblzma.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libunwind",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libunwind.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libunwind.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libutils",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libutils.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libz",
+    version: "27",
+    target_arch: "arm64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libz.so.txt",
+    arch: {
+        arm: {
+            srcs: ["arch-arm-armv7-a-neon/shared/vndk-sp/libz.so"],
+        },
+        arm64: {
+            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libz.so"],
+        },
+    },
+}
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so
new file mode 100755
index 0000000..51c053f
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
new file mode 100755
index 0000000..ebd8da1
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so
new file mode 100755
index 0000000..0249158
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so
new file mode 100755
index 0000000..71c5327
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so
new file mode 100755
index 0000000..c1d3616
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so
new file mode 100755
index 0000000..cc81c30
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so
new file mode 100755
index 0000000..62f2f78
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so
new file mode 100755
index 0000000..81c8755
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so
new file mode 100755
index 0000000..bdbb33a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
new file mode 100755
index 0000000..0b30b1a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100755
index 0000000..4e6977e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so
new file mode 100755
index 0000000..bd1e0d6
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so
new file mode 100755
index 0000000..948747f
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so
new file mode 100755
index 0000000..b60af44
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so
new file mode 100755
index 0000000..0fddabf
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so
new file mode 100755
index 0000000..65f17ef
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so
new file mode 100755
index 0000000..c78e623
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so
new file mode 100755
index 0000000..0dfc05a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so
new file mode 100755
index 0000000..3521bf4
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so
new file mode 100755
index 0000000..06cea8e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so
new file mode 100755
index 0000000..0cb4916
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so
new file mode 100755
index 0000000..028b2e3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so
new file mode 100755
index 0000000..8bfa30f
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so
new file mode 100755
index 0000000..14cf403
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so
new file mode 100755
index 0000000..376631b
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so
new file mode 100755
index 0000000..dbba42d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so
new file mode 100755
index 0000000..fcd5cc6
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so
new file mode 100755
index 0000000..7ca41e3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so
new file mode 100755
index 0000000..7b11982
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so
new file mode 100755
index 0000000..1db626b
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100755
index 0000000..230bcd8
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so
new file mode 100755
index 0000000..112496d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so
new file mode 100755
index 0000000..b203c1e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so
new file mode 100755
index 0000000..e018fa8
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so
new file mode 100755
index 0000000..87d3c72
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so
new file mode 100755
index 0000000..8ffb05a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so
new file mode 100755
index 0000000..02c3103
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so
new file mode 100755
index 0000000..503780c
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so
new file mode 100755
index 0000000..0cf6f7d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
new file mode 100755
index 0000000..db545f9
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so
new file mode 100755
index 0000000..001ffdb
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so
new file mode 100755
index 0000000..f0c46f7
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so
new file mode 100755
index 0000000..1af8895
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so
new file mode 100755
index 0000000..7f34246
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
new file mode 100755
index 0000000..6e38681
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so
new file mode 100755
index 0000000..7fef90d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so
new file mode 100755
index 0000000..62a99ce
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so
new file mode 100755
index 0000000..e2e1b64
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so
new file mode 100755
index 0000000..9d65adb
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
new file mode 100755
index 0000000..ea2a5a5
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
new file mode 100755
index 0000000..05145c3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so
new file mode 100755
index 0000000..90ef79c
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so
new file mode 100755
index 0000000..1f2142d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so
new file mode 100755
index 0000000..3b38464
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so
new file mode 100755
index 0000000..0e766c1
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so
new file mode 100755
index 0000000..8687a0f
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so
new file mode 100755
index 0000000..af2a93c
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so
new file mode 100755
index 0000000..614745f
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so
new file mode 100755
index 0000000..e53b74b
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so
new file mode 100755
index 0000000..6e217e3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so
new file mode 100755
index 0000000..96b5b13
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so
new file mode 100755
index 0000000..915c70e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
new file mode 100755
index 0000000..654f03d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so
new file mode 100755
index 0000000..356b8b1
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so
new file mode 100755
index 0000000..dfb64db
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so
new file mode 100755
index 0000000..ef98be3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so
new file mode 100755
index 0000000..72c47e3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so
new file mode 100755
index 0000000..b644dd2
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so
new file mode 100755
index 0000000..aaea399
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so
new file mode 100755
index 0000000..5bea119
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libadf.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libadf.so
new file mode 100755
index 0000000..fa7c968
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libadf.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so
new file mode 100755
index 0000000..82a2829
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so
new file mode 100755
index 0000000..246aa81
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so
new file mode 100755
index 0000000..8457738
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so
new file mode 100755
index 0000000..a5a8ec9
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcap.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcap.so
new file mode 100755
index 0000000..663eddb
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcap.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so
new file mode 100755
index 0000000..62213e1
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so
new file mode 100755
index 0000000..e521c22
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so
new file mode 100755
index 0000000..e7aa390
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so
new file mode 100755
index 0000000..79622b3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so
new file mode 100755
index 0000000..3fe0fc5
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libcurl.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so
new file mode 100755
index 0000000..c2a73db
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so
new file mode 100755
index 0000000..f5d46ab
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libevent.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libevent.so
new file mode 100755
index 0000000..5357c47
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libevent.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libexif.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libexif.so
new file mode 100755
index 0000000..3b562b7
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libexif.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so
new file mode 100755
index 0000000..66aa19e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so
new file mode 100755
index 0000000..11e6420
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libfmq.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so
new file mode 100755
index 0000000..9b6239e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so
new file mode 100755
index 0000000..51e459b
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libgui.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so
new file mode 100755
index 0000000..ab0a6fc
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so
new file mode 100755
index 0000000..70c5ff2
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so
new file mode 100755
index 0000000..491b97e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so
new file mode 100755
index 0000000..42c1160
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so
new file mode 100755
index 0000000..769c659
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so
new file mode 100755
index 0000000..484c49a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so
new file mode 100755
index 0000000..e0f5d1f
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so
new file mode 100755
index 0000000..4c04071
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/liblz4.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so
new file mode 100755
index 0000000..7fff167
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so
new file mode 100755
index 0000000..9a33d5a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so
new file mode 100755
index 0000000..99f3542
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so
new file mode 100755
index 0000000..6eb84ec
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libnl.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libnl.so
new file mode 100755
index 0000000..2533f60
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libnl.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libopus.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libopus.so
new file mode 100755
index 0000000..04e175d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libopus.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so
new file mode 100755
index 0000000..30359c5
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so
new file mode 100755
index 0000000..f45705a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so
new file mode 100755
index 0000000..5893e9e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpiex.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpng.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpng.so
new file mode 100755
index 0000000..ffbae46
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpng.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpower.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpower.so
new file mode 100755
index 0000000..3169368
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libpower.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so
new file mode 100755
index 0000000..7b8165a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so
new file mode 100755
index 0000000..bbdf43a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so
new file mode 100755
index 0000000..0e37ecb
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so
new file mode 100755
index 0000000..42c586b
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so
new file mode 100755
index 0000000..96b781d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so
new file mode 100755
index 0000000..100df00
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so
new file mode 100755
index 0000000..27f6bcb
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libssl.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libssl.so
new file mode 100755
index 0000000..394185c
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libssl.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so
new file mode 100755
index 0000000..55f6df6
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so
new file mode 100755
index 0000000..472109d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so
new file mode 100755
index 0000000..aec4ed8
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so
new file mode 100755
index 0000000..0542bf2
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so
new file mode 100755
index 0000000..133560d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so
new file mode 100755
index 0000000..8c77664
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so
new file mode 100755
index 0000000..a6dad93
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so
new file mode 100755
index 0000000..2fe08d3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so
new file mode 100755
index 0000000..b6186e4
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so
new file mode 100755
index 0000000..009c3a6
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so
new file mode 100755
index 0000000..e71d841
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so
new file mode 100755
index 0000000..339e173
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so
new file mode 100755
index 0000000..9fe1870
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so
new file mode 100755
index 0000000..b94e127
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so
new file mode 100755
index 0000000..44a4922
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so
new file mode 100755
index 0000000..9c37316
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so
new file mode 100755
index 0000000..f43ddbd
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so
new file mode 100755
index 0000000..f5a437e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so
new file mode 100755
index 0000000..4a46525
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so
new file mode 100755
index 0000000..491fa2d
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so
new file mode 100755
index 0000000..7665a4a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so
new file mode 100755
index 0000000..e74e527
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so
new file mode 100755
index 0000000..824971e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so
new file mode 100755
index 0000000..03d7ede
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so
new file mode 100755
index 0000000..618a490
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so
new file mode 100755
index 0000000..dcf0cd9
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so
new file mode 100755
index 0000000..4cd1acf
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so
new file mode 100755
index 0000000..d1db5c5
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so
new file mode 100755
index 0000000..c0140b3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so
new file mode 100755
index 0000000..0d0fe83
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so
new file mode 100755
index 0000000..40d72ac
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so
new file mode 100755
index 0000000..36425f9
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libui.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libui.so
new file mode 100755
index 0000000..439c72e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libui.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so
new file mode 100755
index 0000000..d5499f3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so
new file mode 100755
index 0000000..c0027f8
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so
new file mode 100755
index 0000000..c0e9c4e
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so
new file mode 100755
index 0000000..d64f355
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so
new file mode 100755
index 0000000..ad87451
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so
new file mode 100755
index 0000000..66a7ded
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libxml2.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so
new file mode 100755
index 0000000..f252b49
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libyuv.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so
new file mode 100755
index 0000000..6d45783
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
new file mode 100755
index 0000000..4780646
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so
new file mode 100755
index 0000000..2afa0d4
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
new file mode 100755
index 0000000..526f605
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so
new file mode 100755
index 0000000..518dbb3
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so
new file mode 100755
index 0000000..ea4d689
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so
new file mode 100755
index 0000000..5771db7
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so
new file mode 100755
index 0000000..d5e9b07
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so
new file mode 100755
index 0000000..fdf7ad6
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so
new file mode 100755
index 0000000..ef267f6
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so
new file mode 100755
index 0000000..9554e3f
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so
new file mode 100755
index 0000000..aff2fc9
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbase.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so
new file mode 100755
index 0000000..0480318
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so
new file mode 100755
index 0000000..4a4f2d4
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libblas.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so
new file mode 100755
index 0000000..88765ba
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libc++.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so
new file mode 100755
index 0000000..bece209
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so
new file mode 100755
index 0000000..04cf935
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so
new file mode 100755
index 0000000..9a24340
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so
new file mode 100755
index 0000000..05e541a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so
new file mode 100755
index 0000000..ff79caa
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so
new file mode 100755
index 0000000..ccd3a7a
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so
new file mode 100755
index 0000000..67c61e4
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libion.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libion.so
new file mode 100755
index 0000000..89fdbba
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libion.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so
new file mode 100755
index 0000000..4f275bb
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so
new file mode 100755
index 0000000..b2c6805
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so
new file mode 100755
index 0000000..3b4f519
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so
Binary files differ
diff --git a/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libz.so b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libz.so
new file mode 100755
index 0000000..fe91415
--- /dev/null
+++ b/arm64/arch-arm-armv7-a-neon/shared/vndk-sp/libz.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.displayservice@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.displayservice@1.0.so
new file mode 100755
index 0000000..0e7152c
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.displayservice@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.schedulerservice@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
new file mode 100755
index 0000000..9f95af0
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.sensorservice@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.sensorservice@1.0.so
new file mode 100755
index 0000000..c278eba
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.sensorservice@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.vr.composer@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.vr.composer@1.0.so
new file mode 100755
index 0000000..c113f14
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.frameworks.vr.composer@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0-util.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0-util.so
new file mode 100755
index 0000000..8601eb2
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0-util.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0.so
new file mode 100755
index 0000000..faaa984
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.effect@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.effect@2.0.so
new file mode 100755
index 0000000..e3e150c
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.effect@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio@2.0.so
new file mode 100755
index 0000000..b913542
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.evs@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.evs@1.0.so
new file mode 100755
index 0000000..e3b37a4
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.evs@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
new file mode 100755
index 0000000..4e530a0
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100755
index 0000000..684a395
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.bluetooth@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.bluetooth@1.0.so
new file mode 100755
index 0000000..cb9b9a5
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.bluetooth@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.boot@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.boot@1.0.so
new file mode 100755
index 0000000..cac63cf
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.boot@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.0.so
new file mode 100755
index 0000000..796ff97
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.1.so
new file mode 100755
index 0000000..fc5c733
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.broadcastradio@1.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.common@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.common@1.0.so
new file mode 100755
index 0000000..7b3f7ad
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.common@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@1.0.so
new file mode 100755
index 0000000..d267460
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.2.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.2.so
new file mode 100755
index 0000000..25774aa
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.2.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.3.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.3.so
new file mode 100755
index 0000000..d6ab5be
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.device@3.3.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.metadata@3.2.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.metadata@3.2.so
new file mode 100755
index 0000000..5b91b52
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.metadata@3.2.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.provider@2.4.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.provider@2.4.so
new file mode 100755
index 0000000..9be4946
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.camera.provider@2.4.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas.native@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas.native@1.0.so
new file mode 100755
index 0000000..c6cb21b
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas.native@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas@1.0.so
new file mode 100755
index 0000000..d16d109
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.cas@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore-utils.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore-utils.so
new file mode 100755
index 0000000..cf21369
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore-utils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore@1.0.so
new file mode 100755
index 0000000..11f3ad7
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.contexthub@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.contexthub@1.0.so
new file mode 100755
index 0000000..5768bda
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.contexthub@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.drm@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.drm@1.0.so
new file mode 100755
index 0000000..82084cb
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.drm@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.dumpstate@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.dumpstate@1.0.so
new file mode 100755
index 0000000..5869470
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.dumpstate@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.gatekeeper@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.gatekeeper@1.0.so
new file mode 100755
index 0000000..14fb5f6
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.gatekeeper@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.gnss@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.gnss@1.0.so
new file mode 100755
index 0000000..72bda2b
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.gnss@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100755
index 0000000..b605fc4
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.composer@2.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.composer@2.1.so
new file mode 100755
index 0000000..e2e16de
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.composer@2.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.health@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.health@1.0.so
new file mode 100755
index 0000000..a64ed4d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.health@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.ir@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.ir@1.0.so
new file mode 100755
index 0000000..a140eb5
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.ir@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.keymaster@3.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.keymaster@3.0.so
new file mode 100755
index 0000000..c29fa34
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.keymaster@3.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.light@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.light@2.0.so
new file mode 100755
index 0000000..fe7192c
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.light@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.media.omx@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.media.omx@1.0.so
new file mode 100755
index 0000000..f394f8c
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.media.omx@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.media@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.media@1.0.so
new file mode 100755
index 0000000..593a81a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.media@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.memtrack@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.memtrack@1.0.so
new file mode 100755
index 0000000..f6442e2
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.memtrack@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.neuralnetworks@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
new file mode 100755
index 0000000..07c3fda
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.nfc@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.nfc@1.0.so
new file mode 100755
index 0000000..a54f584
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.nfc@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.oemlock@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.oemlock@1.0.so
new file mode 100755
index 0000000..717cb5a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.oemlock@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.0.so
new file mode 100755
index 0000000..a862860
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.1.so
new file mode 100755
index 0000000..b94c477
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.power@1.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio.deprecated@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
new file mode 100755
index 0000000..1e097ab
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.0.so
new file mode 100755
index 0000000..965008f
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.1.so
new file mode 100755
index 0000000..777c1f3
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.radio@1.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.sensors@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.sensors@1.0.so
new file mode 100755
index 0000000..7ef0f0b
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.sensors@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0.so
new file mode 100755
index 0000000..a618707
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
new file mode 100755
index 0000000..0d04123
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
new file mode 100755
index 0000000..281ebe2
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.0.so
new file mode 100755
index 0000000..be4c614
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.1.so
new file mode 100755
index 0000000..d960a4b
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.thermal@1.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.cec@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.cec@1.0.so
new file mode 100755
index 0000000..63a29f3
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.cec@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.input@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.input@1.0.so
new file mode 100755
index 0000000..3555424
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.tv.input@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.0.so
new file mode 100755
index 0000000..377d850
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.1.so
new file mode 100755
index 0000000..b52d5b4
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.usb@1.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.0.so
new file mode 100755
index 0000000..90a5376
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.1.so
new file mode 100755
index 0000000..8169b23
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator@1.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vr@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vr@1.0.so
new file mode 100755
index 0000000..25e7d75
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vr@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.weaver@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.weaver@1.0.so
new file mode 100755
index 0000000..ac2d066
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.weaver@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.offload@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.offload@1.0.so
new file mode 100755
index 0000000..15bcf34
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.offload@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
new file mode 100755
index 0000000..b20f8fe
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.0.so
new file mode 100755
index 0000000..457c5b5
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.1.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.1.so
new file mode 100755
index 0000000..6c533a6
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.wifi@1.1.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.allocator@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.allocator@1.0.so
new file mode 100755
index 0000000..cb9c0a9
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.allocator@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0-utils.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0-utils.so
new file mode 100755
index 0000000..7c3e99d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0-utils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0.so
new file mode 100755
index 0000000..c14f343
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.system.net.netd@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.system.net.netd@1.0.so
new file mode 100755
index 0000000..67ea312
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.system.net.netd@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.system.wifi.keystore@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.system.wifi.keystore@1.0.so
new file mode 100755
index 0000000..bd2202b
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.system.wifi.keystore@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libadf.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libadf.so
new file mode 100755
index 0000000..1074eaa
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libadf.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libaudioroute.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libaudioroute.so
new file mode 100755
index 0000000..4c8bf84
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libaudioroute.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libaudioutils.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libaudioutils.so
new file mode 100755
index 0000000..99fec34
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libaudioutils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so
new file mode 100755
index 0000000..a8edc37
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libcamera_metadata.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcamera_metadata.so
new file mode 100755
index 0000000..1d94e05
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcamera_metadata.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libcap.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcap.so
new file mode 100755
index 0000000..1b442d3
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcap.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libclang_rt.asan-aarch64-android.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libclang_rt.asan-aarch64-android.so
new file mode 100755
index 0000000..4387d63
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libclang_rt.asan-aarch64-android.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libclang_rt.ubsan_standalone-aarch64-android.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libclang_rt.ubsan_standalone-aarch64-android.so
new file mode 100755
index 0000000..c94b228
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libclang_rt.ubsan_standalone-aarch64-android.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libcrypto.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcrypto.so
new file mode 100755
index 0000000..6088d81
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcrypto.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libcrypto_utils.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcrypto_utils.so
new file mode 100755
index 0000000..ededac9
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcrypto_utils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libcurl.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcurl.so
new file mode 100755
index 0000000..81d74f2
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libcurl.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libdiskconfig.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libdiskconfig.so
new file mode 100755
index 0000000..0a5bcf3
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libdiskconfig.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libdumpstateutil.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libdumpstateutil.so
new file mode 100755
index 0000000..4e71c19
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libdumpstateutil.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libevent.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libevent.so
new file mode 100755
index 0000000..656931f
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libevent.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libexif.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libexif.so
new file mode 100755
index 0000000..f056317
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libexif.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libexpat.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libexpat.so
new file mode 100755
index 0000000..db8466b
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libfmq.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libfmq.so
new file mode 100755
index 0000000..90394ed
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libfmq.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libgatekeeper.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libgatekeeper.so
new file mode 100755
index 0000000..519548f
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libgatekeeper.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libgui.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libgui.so
new file mode 100755
index 0000000..8f3adc9
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libgui.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libhardware_legacy.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libhardware_legacy.so
new file mode 100755
index 0000000..26b985d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libhardware_legacy.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libjpeg.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libjpeg.so
new file mode 100755
index 0000000..7185719
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libjpeg.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_messages.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_messages.so
new file mode 100755
index 0000000..c4486dc
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_messages.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_portable.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_portable.so
new file mode 100755
index 0000000..674985d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_portable.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_staging.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_staging.so
new file mode 100755
index 0000000..fc78253
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libkeymaster_staging.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libldacBT_abr.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libldacBT_abr.so
new file mode 100755
index 0000000..3f6aff7
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libldacBT_abr.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libldacBT_enc.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libldacBT_enc.so
new file mode 100755
index 0000000..8a68611
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libldacBT_enc.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/liblz4.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/liblz4.so
new file mode 100755
index 0000000..131de5d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/liblz4.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so
new file mode 100755
index 0000000..128284e
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_omx.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_omx.so
new file mode 100755
index 0000000..90e3c08
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmedia_omx.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libmemtrack.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmemtrack.so
new file mode 100755
index 0000000..e2b3c3a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libmemtrack.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libnetutils.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libnetutils.so
new file mode 100755
index 0000000..a586c03
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libnetutils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libnl.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libnl.so
new file mode 100755
index 0000000..43d872c
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libnl.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libopus.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libopus.so
new file mode 100755
index 0000000..1fdc385
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libopus.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libpagemap.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpagemap.so
new file mode 100755
index 0000000..6ed6a1a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpagemap.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libpcre2.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpcre2.so
new file mode 100755
index 0000000..f2ede33
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpcre2.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libpiex.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpiex.so
new file mode 100755
index 0000000..93c046a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpiex.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libpng.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpng.so
new file mode 100755
index 0000000..d9ffa62
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpng.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libpower.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpower.so
new file mode 100755
index 0000000..51a5b3a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libpower.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libprocinfo.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libprocinfo.so
new file mode 100755
index 0000000..1f84476
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libprocinfo.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-full.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-full.so
new file mode 100755
index 0000000..2c2e178
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-full.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-lite.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-lite.so
new file mode 100755
index 0000000..1a38a6e
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-lite.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libradio_metadata.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libradio_metadata.so
new file mode 100755
index 0000000..dcf8590
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libradio_metadata.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libsoftkeymasterdevice.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsoftkeymasterdevice.so
new file mode 100755
index 0000000..31a05c4
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsoftkeymasterdevice.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libspeexresampler.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libspeexresampler.so
new file mode 100755
index 0000000..68c3803
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libspeexresampler.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libsqlite.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsqlite.so
new file mode 100755
index 0000000..50d80c2
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsqlite.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libssl.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libssl.so
new file mode 100755
index 0000000..b41b753
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libssl.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_amrnb_common.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_amrnb_common.so
new file mode 100755
index 0000000..416aa84
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_amrnb_common.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_enc_common.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_enc_common.so
new file mode 100755
index 0000000..3e0a74e
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_enc_common.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_flacdec.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_flacdec.so
new file mode 100755
index 0000000..67a0eac
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_flacdec.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_foundation.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_foundation.so
new file mode 100755
index 0000000..6f12b07
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_foundation.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx.so
new file mode 100755
index 0000000..cf94705
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx_utils.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx_utils.so
new file mode 100755
index 0000000..b650ef3
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx_utils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_xmlparser.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_xmlparser.so
new file mode 100755
index 0000000..4ef05ab
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_xmlparser.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libsuspend.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsuspend.so
new file mode 100755
index 0000000..b89d575
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsuspend.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libsysutils.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsysutils.so
new file mode 100755
index 0000000..de1033c
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libsysutils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libtinyalsa.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libtinyalsa.so
new file mode 100755
index 0000000..27028eb
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libtinyalsa.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libtinyxml2.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libtinyxml2.so
new file mode 100755
index 0000000..d7b3414
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libtinyxml2.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libui.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libui.so
new file mode 100755
index 0000000..f444975
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libui.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libusbhost.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libusbhost.so
new file mode 100755
index 0000000..12e79b0
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libusbhost.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libvixl-arm.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libvixl-arm.so
new file mode 100755
index 0000000..67c6264
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libvixl-arm.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libvixl-arm64.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libvixl-arm64.so
new file mode 100755
index 0000000..7ff8a97
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libvixl-arm64.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libvorbisidec.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libvorbisidec.so
new file mode 100755
index 0000000..f27ed7b
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libvorbisidec.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libwifi-system-iface.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libwifi-system-iface.so
new file mode 100755
index 0000000..5fcecfb
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libwifi-system-iface.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libxml2.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libxml2.so
new file mode 100755
index 0000000..eafbd0a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libxml2.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libyuv.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libyuv.so
new file mode 100755
index 0000000..f63475a
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libyuv.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libziparchive.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libziparchive.so
new file mode 100755
index 0000000..1efdd43
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libziparchive.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
new file mode 100755
index 0000000..44b0549
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.0.so
new file mode 100755
index 0000000..c019e06
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
new file mode 100755
index 0000000..64e999c
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.renderscript@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.renderscript@1.0.so
new file mode 100755
index 0000000..91a0653
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.renderscript@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0-impl.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0-impl.so
new file mode 100755
index 0000000..63e7bab
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0-impl.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0.so
new file mode 100755
index 0000000..48a6028
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRSCpuRef.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRSCpuRef.so
new file mode 100755
index 0000000..ab6e726
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRSCpuRef.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRSDriver.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRSDriver.so
new file mode 100755
index 0000000..7ff3bd4
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRSDriver.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRS_internal.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRS_internal.so
new file mode 100755
index 0000000..b2c87f9
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libRS_internal.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbacktrace.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbacktrace.so
new file mode 100755
index 0000000..50cbd72
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbacktrace.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbase.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbase.so
new file mode 100755
index 0000000..696f8e9
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbase.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so
new file mode 100755
index 0000000..88e85fa
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libblas.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libblas.so
new file mode 100755
index 0000000..693f20d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libblas.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libc++.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libc++.so
new file mode 100755
index 0000000..2b9f51d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libc++.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libcompiler_rt.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libcompiler_rt.so
new file mode 100755
index 0000000..975f6da
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libcompiler_rt.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libcutils.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libcutils.so
new file mode 100755
index 0000000..a32f654
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libcutils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhardware.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhardware.so
new file mode 100755
index 0000000..3abd445
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhardware.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so
new file mode 100755
index 0000000..ebca96e
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlmemory.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlmemory.so
new file mode 100755
index 0000000..94a6cf0
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlmemory.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidltransport.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidltransport.so
new file mode 100755
index 0000000..69a0fee
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidltransport.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhwbinder.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhwbinder.so
new file mode 100755
index 0000000..ce2cfb8
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhwbinder.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libion.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libion.so
new file mode 100755
index 0000000..4526e44
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libion.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/liblzma.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/liblzma.so
new file mode 100755
index 0000000..5c4b01d
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/liblzma.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libunwind.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libunwind.so
new file mode 100755
index 0000000..25f4a67
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libunwind.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so
new file mode 100755
index 0000000..8205074
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libz.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libz.so
new file mode 100755
index 0000000..ed13d24
--- /dev/null
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libz.so
Binary files differ
diff --git a/arm64/configs/ld.config.txt b/arm64/configs/ld.config.txt
new file mode 100644
index 0000000..dbab6f2
--- /dev/null
+++ b/arm64/configs/ld.config.txt
@@ -0,0 +1,147 @@
+# Copyright (C) 2017 The Android Open Source Project
+#
+# Bionic loader config file.
+#
+
+# Don't change the order here. The first pattern that matches with the
+# absolution path of an executable is selected.
+dir.system = /system/bin/
+dir.system = /system/xbin/
+dir.vendor = /vendor/bin/
+dir.vendor = /data/nativetest/vendor
+dir.vendor = /data/nativetest64/vendor
+dir.vendor = /data/benchmarktest/vendor
+dir.vendor = /data/benchmarktest64/vendor
+dir.system = /data/nativetest
+dir.system = /data/nativetest64
+dir.system = /data/benchmarktest
+dir.system = /data/benchmarktest64
+
+[system]
+additional.namespaces = sphal,vndk,rs
+
+###############################################################################
+# "default" namespace
+#
+# Framework-side code runs in this namespace. Libs from /vendor partition
+# can't be loaded in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.search.paths = /system/${LIB}
+# /vendor/app, /vendor/framework were added since libart should be able to dlopen
+# the odex files from the directory.
+namespace.default.permitted.paths = /system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/data:/mnt/expand
+
+namespace.default.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.default.asan.permitted.paths = /data:/system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/mnt/expand
+
+###############################################################################
+# "sphal" namespace
+#
+# SP-HAL(Sameprocess-HAL)s are the only vendor libraries that are allowed to be
+# loaded inside system processes. libEGL_<chipset>.so, libGLESv2_<chipset>.so,
+# android.hardware.graphics.mapper@2.0-impl.so, etc are SP-HALs.
+#
+# This namespace is exclusivly for SP-HALs. When the framework tries to dynami-
+# cally load SP-HALs, android_dlopen_ext() is used to explicitly specifying
+# that they should be searched and loaded from this namespace.
+#
+# Note that there is no link from the default namespace to this namespace.
+###############################################################################
+namespace.sphal.isolated = true
+namespace.sphal.visible = true
+namespace.sphal.search.paths = /vendor/${LIB}/egl:/vendor/${LIB}/hw:/vendor/${LIB}
+namespace.sphal.permitted.paths = /vendor/${LIB}:/system/${LIB}/vndk-sp-27/hw
+
+namespace.sphal.asan.search.paths = /data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.sphal.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}
+
+# Once in this namespace, access to libraries in /system/lib is restricted. Only
+# libs listed here can be used.
+namespace.sphal.links = default,vndk,rs
+
+# WARNING: only NDK libs can be listed here.
+namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+
+# WARNING: only VNDK-SP libs can be listed here. DO NOT EDIT this line.
+namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+# Renderscript gets separate namespace
+namespace.sphal.link.rs.shared_libs = libRS_internal.so
+
+###############################################################################
+# "rs" namespace
+#
+# This namespace is exclusively for Renderscript internal libraries.
+# This namespace has slightly looser restriction than the vndk namespace because
+# of the genuine characteristics of Renderscript; /data is in the permitted path
+# to load the compiled *.so file and libmediandk.so can be used here.
+###############################################################################
+namespace.rs.isolated = true
+namespace.rs.visible = true
+namespace.rs.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27:/vendor/${LIB}
+namespace.rs.permitted.paths = /vendor/${LIB}:/data
+
+namespace.rs.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.rs.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}:/data
+
+namespace.rs.links = default,vndk
+namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+namespace.rs.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+###############################################################################
+# "vndk" namespace
+#
+# This namespace is exclusively for vndk-sp libs.
+###############################################################################
+namespace.vndk.isolated = true
+namespace.vndk.visible = true
+namespace.vndk.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.vndk.permitted.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl
+
+namespace.vndk.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.vndk.asan.permitted.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl
+
+# When these NDK libs are required inside this namespace, then it is redirected
+# to the default namespace. This is possible since their ABI is stable across
+# Android releases.
+namespace.vndk.links = default
+namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+
+###############################################################################
+# Namespace config for vendor processes. In O, no restriction is enforced for
+# them. However, in O-MR1, access to /system/${LIB} will not be allowed to
+# the default namespace. 'system' namespace will be added to give limited
+# (LL-NDK only) access.
+###############################################################################
+[vendor]
+additional.namespaces = system
+
+###############################################################################
+# "default" namespace
+#
+# Vendor-side code runs in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.visible = true
+
+namespace.default.search.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl:/vendor/${LIB}:/vendor/${LIB}/vndk:/system/${LIB}/vndk-27:/vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.default.permitted.paths = /vendor:/system/${LIB}/vndk-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.asan.search.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}:/vendor/${LIB}:/data/asan/vendor/${LIB}/vndk:/vendor/${LIB}/vndk:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.default.asan.permitted.paths = /data/asan/vendor:/vendor:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.links = system
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so
+
+###############################################################################
+# "system" namespace
+#
+# This is for vendor process to use LL-NDK in system partition.
+###############################################################################
+namespace.system.isolated = false
+namespace.system.search.paths = /system/${LIB}
+namespace.system.permitted.paths = /system/${LIB}
+
+namespace.system.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.system.asan.permitted.paths = /data/asan/system/${LIB}:/system/${LIB}
diff --git a/arm64/configs/llndk.libraries.txt b/arm64/configs/llndk.libraries.txt
new file mode 100644
index 0000000..8b36c63
--- /dev/null
+++ b/arm64/configs/llndk.libraries.txt
@@ -0,0 +1,15 @@
+libEGL.so
+libGLESv1_CM.so
+libGLESv2.so
+libGLESv3.so
+libRS.so
+libandroid_net.so
+libc.so
+libdl.so
+libft2.so
+liblog.so
+libm.so
+libmediandk.so
+libnativewindow.so
+libsync.so
+libvndksupport.so
diff --git a/arm64/configs/module_paths.txt b/arm64/configs/module_paths.txt
new file mode 100644
index 0000000..370ebae
--- /dev/null
+++ b/arm64/configs/module_paths.txt
@@ -0,0 +1,185 @@
+android.frameworks.displayservice@1.0.so frameworks/hardware/interfaces/displayservice/1.0 frameworks/hardware/interfaces/displayservice/1.0
+android.frameworks.schedulerservice@1.0.so frameworks/hardware/interfaces/schedulerservice/1.0 frameworks/hardware/interfaces/schedulerservice/1.0
+android.frameworks.sensorservice@1.0.so frameworks/hardware/interfaces/sensorservice/1.0 frameworks/hardware/interfaces/sensorservice/1.0
+android.frameworks.vr.composer@1.0.so frameworks/hardware/interfaces/vr/composer/1.0 frameworks/hardware/interfaces/vr/composer/1.0
+android.hardware.audio.common@2.0.so hardware/interfaces/audio/common/2.0 hardware/interfaces/audio/common/2.0
+android.hardware.audio.common@2.0-util.so hardware/interfaces/audio/common/2.0/default
+android.hardware.audio.effect@2.0.so hardware/interfaces/audio/effect/2.0 hardware/interfaces/audio/effect/2.0
+android.hardware.audio@2.0.so hardware/interfaces/audio/2.0 hardware/interfaces/audio/2.0
+android.hardware.automotive.evs@1.0.so hardware/interfaces/automotive/evs/1.0 hardware/interfaces/automotive/evs/1.0
+android.hardware.automotive.vehicle@2.0.so hardware/interfaces/automotive/vehicle/2.0 hardware/interfaces/automotive/vehicle/2.0
+android.hardware.biometrics.fingerprint@2.1.so hardware/interfaces/biometrics/fingerprint/2.1 hardware/interfaces/biometrics/fingerprint/2.1
+android.hardware.bluetooth@1.0.so hardware/interfaces/bluetooth/1.0 hardware/interfaces/bluetooth/1.0
+android.hardware.boot@1.0.so hardware/interfaces/boot/1.0 hardware/interfaces/boot/1.0
+android.hardware.broadcastradio@1.0.so hardware/interfaces/broadcastradio/1.0 hardware/interfaces/broadcastradio/1.0
+android.hardware.broadcastradio@1.1.so hardware/interfaces/broadcastradio/1.1 hardware/interfaces/broadcastradio/1.1
+android.hardware.camera.common@1.0.so hardware/interfaces/camera/common/1.0 hardware/interfaces/camera/common/1.0
+android.hardware.camera.device@1.0.so hardware/interfaces/camera/device/1.0 hardware/interfaces/camera/device/1.0
+android.hardware.camera.device@3.2.so hardware/interfaces/camera/device/3.2 hardware/interfaces/camera/device/3.2
+android.hardware.camera.device@3.3.so hardware/interfaces/camera/device/3.3 hardware/interfaces/camera/device/3.3
+android.hardware.camera.metadata@3.2.so hardware/interfaces/camera/metadata/3.2 hardware/interfaces/camera/metadata/3.2
+android.hardware.camera.provider@2.4.so hardware/interfaces/camera/provider/2.4 hardware/interfaces/camera/provider/2.4
+android.hardware.cas.native@1.0.so hardware/interfaces/cas/native/1.0 hardware/interfaces/cas/native/1.0
+android.hardware.cas@1.0.so hardware/interfaces/cas/1.0 hardware/interfaces/cas/1.0
+android.hardware.configstore-utils.so hardware/interfaces/configstore/utils
+android.hardware.configstore@1.0.so hardware/interfaces/configstore/1.0 hardware/interfaces/configstore/1.0
+android.hardware.contexthub@1.0.so hardware/interfaces/contexthub/1.0 hardware/interfaces/contexthub/1.0
+android.hardware.drm@1.0.so hardware/interfaces/drm/1.0 hardware/interfaces/drm/1.0
+android.hardware.dumpstate@1.0.so hardware/interfaces/dumpstate/1.0 hardware/interfaces/dumpstate/1.0
+android.hardware.gatekeeper@1.0.so hardware/interfaces/gatekeeper/1.0 hardware/interfaces/gatekeeper/1.0
+android.hardware.gnss@1.0.so hardware/interfaces/gnss/1.0 hardware/interfaces/gnss/1.0
+android.hardware.graphics.bufferqueue@1.0.so hardware/interfaces/graphics/bufferqueue/1.0 hardware/interfaces/graphics/bufferqueue/1.0
+android.hardware.graphics.composer@2.1.so hardware/interfaces/graphics/composer/2.1 hardware/interfaces/graphics/composer/2.1
+android.hardware.health@1.0.so hardware/interfaces/health/1.0 hardware/interfaces/health/1.0
+android.hardware.ir@1.0.so hardware/interfaces/ir/1.0 hardware/interfaces/ir/1.0
+android.hardware.keymaster@3.0.so hardware/interfaces/keymaster/3.0 hardware/interfaces/keymaster/3.0
+android.hardware.light@2.0.so hardware/interfaces/light/2.0 hardware/interfaces/light/2.0
+android.hardware.media.omx@1.0.so hardware/interfaces/media/omx/1.0 hardware/interfaces/media/omx/1.0
+android.hardware.media@1.0.so hardware/interfaces/media/1.0 hardware/interfaces/media/1.0
+android.hardware.memtrack@1.0.so hardware/interfaces/memtrack/1.0 hardware/interfaces/memtrack/1.0
+android.hardware.neuralnetworks@1.0.so hardware/interfaces/neuralnetworks/1.0 hardware/interfaces/neuralnetworks/1.0
+android.hardware.nfc@1.0.so hardware/interfaces/nfc/1.0 hardware/interfaces/nfc/1.0
+android.hardware.oemlock@1.0.so hardware/interfaces/oemlock/1.0 hardware/interfaces/oemlock/1.0
+android.hardware.power@1.0.so hardware/interfaces/power/1.0 hardware/interfaces/power/1.0
+android.hardware.power@1.1.so hardware/interfaces/power/1.1 hardware/interfaces/power/1.1
+android.hardware.radio.deprecated@1.0.so hardware/interfaces/radio/deprecated/1.0 hardware/interfaces/radio/deprecated/1.0
+android.hardware.radio@1.0.so hardware/interfaces/radio/1.0 hardware/interfaces/radio/1.0
+android.hardware.radio@1.1.so hardware/interfaces/radio/1.1 hardware/interfaces/radio/1.1
+android.hardware.sensors@1.0.so hardware/interfaces/sensors/1.0 hardware/interfaces/sensors/1.0
+android.hardware.soundtrigger@2.0.so hardware/interfaces/soundtrigger/2.0 hardware/interfaces/soundtrigger/2.0
+android.hardware.tetheroffload.config@1.0.so hardware/interfaces/tetheroffload/config/1.0 hardware/interfaces/tetheroffload/config/1.0
+android.hardware.tetheroffload.control@1.0.so hardware/interfaces/tetheroffload/control/1.0 hardware/interfaces/tetheroffload/control/1.0
+android.hardware.thermal@1.0.so hardware/interfaces/thermal/1.0 hardware/interfaces/thermal/1.0
+android.hardware.thermal@1.1.so hardware/interfaces/thermal/1.1 hardware/interfaces/thermal/1.1
+android.hardware.tv.cec@1.0.so hardware/interfaces/tv/cec/1.0 hardware/interfaces/tv/cec/1.0
+android.hardware.tv.input@1.0.so hardware/interfaces/tv/input/1.0 hardware/interfaces/tv/input/1.0
+android.hardware.usb@1.0.so hardware/interfaces/usb/1.0 hardware/interfaces/usb/1.0
+android.hardware.usb@1.1.so hardware/interfaces/usb/1.1 hardware/interfaces/usb/1.1
+android.hardware.vibrator@1.0.so hardware/interfaces/vibrator/1.0 hardware/interfaces/vibrator/1.0
+android.hardware.vibrator@1.1.so hardware/interfaces/vibrator/1.1 hardware/interfaces/vibrator/1.1
+android.hardware.vr@1.0.so hardware/interfaces/vr/1.0 hardware/interfaces/vr/1.0
+android.hardware.weaver@1.0.so hardware/interfaces/weaver/1.0 hardware/interfaces/weaver/1.0
+android.hardware.wifi.offload@1.0.so hardware/interfaces/wifi/offload/1.0 hardware/interfaces/wifi/offload/1.0
+android.hardware.wifi.supplicant@1.0.so hardware/interfaces/wifi/supplicant/1.0 hardware/interfaces/wifi/supplicant/1.0
+android.hardware.wifi@1.0.so hardware/interfaces/wifi/1.0 hardware/interfaces/wifi/1.0
+android.hardware.wifi@1.1.so hardware/interfaces/wifi/1.1 hardware/interfaces/wifi/1.1
+android.hidl.allocator@1.0.so system/libhidl/transport/allocator/1.0 system/libhidl/transport/allocator/1.0
+android.hidl.token@1.0.so system/libhidl/transport/token/1.0 system/libhidl/transport/token/1.0
+android.hidl.token@1.0-utils.so system/libhidl/transport/token/1.0/utils system/libhidl/transport/token/1.0/utils
+android.system.net.netd@1.0.so system/hardware/interfaces/net/netd/1.0 system/hardware/interfaces/net/netd/1.0
+android.system.wifi.keystore@1.0.so system/hardware/interfaces/wifi/keystore/1.0 system/hardware/interfaces/wifi/keystore/1.0
+libadf.so system/core/adf/libadf system/core/adf/libadf
+libaudioroute.so system/media/audio_route
+libaudioutils.so system/media/audio_utils system/media/audio_utils
+libbinder.so frameworks/native/libs/binder frameworks/native/libs/binder
+libcamera_metadata.so system/media/camera
+libcap.so external/libcap external/libcap
+libcrypto.so external/boringssl external/boringssl
+libcrypto_utils.so system/core/libcrypto_utils system/core/libcrypto_utils
+libcurl.so external/curl external/curl
+libdiskconfig.so system/core/libdiskconfig system/core/libdiskconfig
+libdumpstateutil.so frameworks/native/cmds/dumpstate
+libevent.so external/libevent external/libevent
+libexif.so external/libexif
+libexpat.so external/expat external/expat
+libfmq.so system/libfmq
+libgatekeeper.so system/gatekeeper
+libgui.so frameworks/native/libs/gui
+libhardware_legacy.so hardware/libhardware_legacy
+libjpeg.so external/libjpeg-turbo external/libjpeg-turbo
+libkeymaster_messages.so system/keymaster
+libkeymaster_portable.so system/keymaster
+libkeymaster_staging.so system/keymaster
+libldacBT_abr.so external/libldac
+libldacBT_enc.so external/libldac
+liblz4.so external/lz4/lib external/lz4/lib
+libmedia_helper.so frameworks/av/media/libmedia frameworks/av/media/libmedia
+libmedia_omx.so frameworks/av/media/libmedia
+libmemtrack.so system/core/libmemtrack
+libnetutils.so system/core/libnetutils
+libnl.so external/libnl external/libnl
+libopus.so external/libopus
+libpagemap.so system/extras/libpagemap system/extras/libpagemap
+libpcre2.so external/pcre external/pcre
+libpiex.so external/piex
+libpng.so external/libpng external/libpng
+libpower.so hardware/libhardware_legacy hardware/libhardware_legacy
+libprocinfo.so system/core/libprocinfo system/core/libprocinfo
+libprotobuf-cpp-full.so external/protobuf
+libprotobuf-cpp-lite.so external/protobuf external/protobuf
+libradio_metadata.so system/media/radio
+libsoftkeymasterdevice.so system/keymaster system/keymaster
+libspeexresampler.so external/speex
+libsqlite.so external/sqlite/dist external/sqlite/dist
+libssl.so external/boringssl external/boringssl
+libstagefright_amrnb_common.so frameworks/av/media/libstagefright/codecs/amrnb/common
+libstagefright_enc_common.so frameworks/av/media/libstagefright/codecs/common frameworks/av/media/libstagefright/codecs/common
+libstagefright_flacdec.so frameworks/av/media/libstagefright/flac/dec
+libstagefright_foundation.so frameworks/av/media/libstagefright/foundation
+libstagefright_omx.so frameworks/av/media/libstagefright/omx
+libstagefright_omx_utils.so frameworks/av/media/libstagefright/omx
+libstagefright_soft_aacdec.so
+libstagefright_soft_aacenc.so
+libstagefright_soft_amrdec.so
+libstagefright_soft_amrnbenc.so
+libstagefright_soft_amrwbenc.so
+libstagefright_soft_avcdec.so
+libstagefright_soft_avcenc.so
+libstagefright_soft_flacdec.so
+libstagefright_soft_flacenc.so
+libstagefright_soft_g711dec.so
+libstagefright_soft_gsmdec.so
+libstagefright_soft_hevcdec.so
+libstagefright_soft_mp3dec.so
+libstagefright_soft_mpeg2dec.so
+libstagefright_soft_mpeg4dec.so
+libstagefright_soft_mpeg4enc.so
+libstagefright_soft_opusdec.so
+libstagefright_soft_rawdec.so
+libstagefright_soft_vorbisdec.so
+libstagefright_soft_vpxdec.so
+libstagefright_soft_vpxenc.so
+libstagefright_xmlparser.so frameworks/av/media/libstagefright/xmlparser
+libsuspend.so system/core/libsuspend system/core/libsuspend
+libsysutils.so system/core/libsysutils
+libtinyalsa.so external/tinyalsa external/tinyalsa
+libtinyxml2.so external/tinyxml2 external/tinyxml2
+libui.so frameworks/native/libs/ui
+libusbhost.so system/core/libusbhost system/core/libusbhost
+libvixl-arm.so external/vixl external/vixl
+libvixl-arm64.so external/vixl external/vixl
+libvorbisidec.so external/tremolo
+libwifi-system-iface.so frameworks/opt/net/wifi/libwifi_system_iface frameworks/opt/net/wifi/libwifi_system_iface
+libxml2.so external/libxml2 external/libxml2
+libyuv.so external/libyuv/files external/libyuv/files
+libziparchive.so system/core/libziparchive system/core/libziparchive
+libclang_rt.ubsan_standalone-aarch64-android.so prebuilts/clang/host/linux-x86
+libclang_rt.asan-aarch64-android.so prebuilts/clang/host/linux-x86
+libclang_rt.ubsan_standalone-arm-android.so
+libclang_rt.asan-arm-android.so
+android.hardware.graphics.allocator@2.0.so hardware/interfaces/graphics/allocator/2.0 hardware/interfaces/graphics/allocator/2.0
+android.hardware.graphics.common@1.0.so hardware/interfaces/graphics/common/1.0 hardware/interfaces/graphics/common/1.0
+android.hardware.graphics.mapper@2.0.so hardware/interfaces/graphics/mapper/2.0 hardware/interfaces/graphics/mapper/2.0
+android.hardware.renderscript@1.0.so hardware/interfaces/renderscript/1.0 hardware/interfaces/renderscript/1.0
+android.hidl.memory@1.0.so system/libhidl/transport/memory/1.0 system/libhidl/transport/memory/1.0
+android.hidl.memory@1.0-impl.so system/libhidl/transport/memory/1.0/default
+libRSCpuRef.so frameworks/rs/cpu_ref
+libRSDriver.so frameworks/rs
+libRS_internal.so frameworks/rs
+libbacktrace.so system/core/libbacktrace system/core/libbacktrace
+libbase.so system/core/base system/core/base
+libbcinfo.so frameworks/compile/libbcc/bcinfo
+libblas.so external/cblas
+libc++.so external/libcxx
+libcompiler_rt.so external/compiler-rt external/compiler-rt
+libcutils.so system/core/libcutils system/core/libcutils
+libhardware.so hardware/libhardware
+libhidlbase.so system/libhidl/base
+libhidlmemory.so system/libhidl/libhidlmemory system/libhidl/libhidlmemory
+libhidltransport.so system/libhidl/transport
+libhwbinder.so system/libhwbinder
+libion.so system/core/libion system/core/libion
+liblzma.so external/lzma/C external/lzma/C
+libunwind.so external/libunwind external/libunwind
+libutils.so system/core/libutils system/core/libutils
+libz.so external/zlib external/zlib
diff --git a/arm64/configs/vndkcore.libraries.txt b/arm64/configs/vndkcore.libraries.txt
new file mode 100644
index 0000000..08e4169
--- /dev/null
+++ b/arm64/configs/vndkcore.libraries.txt
@@ -0,0 +1,159 @@
+android.frameworks.displayservice@1.0.so
+android.frameworks.schedulerservice@1.0.so
+android.frameworks.sensorservice@1.0.so
+android.frameworks.vr.composer@1.0.so
+android.hardware.audio.common@2.0.so
+android.hardware.audio.common@2.0-util.so
+android.hardware.audio.effect@2.0.so
+android.hardware.audio@2.0.so
+android.hardware.automotive.evs@1.0.so
+android.hardware.automotive.vehicle@2.0.so
+android.hardware.biometrics.fingerprint@2.1.so
+android.hardware.bluetooth@1.0.so
+android.hardware.boot@1.0.so
+android.hardware.broadcastradio@1.0.so
+android.hardware.broadcastradio@1.1.so
+android.hardware.camera.common@1.0.so
+android.hardware.camera.device@1.0.so
+android.hardware.camera.device@3.2.so
+android.hardware.camera.device@3.3.so
+android.hardware.camera.metadata@3.2.so
+android.hardware.camera.provider@2.4.so
+android.hardware.cas.native@1.0.so
+android.hardware.cas@1.0.so
+android.hardware.configstore-utils.so
+android.hardware.configstore@1.0.so
+android.hardware.contexthub@1.0.so
+android.hardware.drm@1.0.so
+android.hardware.dumpstate@1.0.so
+android.hardware.gatekeeper@1.0.so
+android.hardware.gnss@1.0.so
+android.hardware.graphics.bufferqueue@1.0.so
+android.hardware.graphics.composer@2.1.so
+android.hardware.health@1.0.so
+android.hardware.ir@1.0.so
+android.hardware.keymaster@3.0.so
+android.hardware.light@2.0.so
+android.hardware.media.omx@1.0.so
+android.hardware.media@1.0.so
+android.hardware.memtrack@1.0.so
+android.hardware.neuralnetworks@1.0.so
+android.hardware.nfc@1.0.so
+android.hardware.oemlock@1.0.so
+android.hardware.power@1.0.so
+android.hardware.power@1.1.so
+android.hardware.radio.deprecated@1.0.so
+android.hardware.radio@1.0.so
+android.hardware.radio@1.1.so
+android.hardware.sensors@1.0.so
+android.hardware.soundtrigger@2.0.so
+android.hardware.tetheroffload.config@1.0.so
+android.hardware.tetheroffload.control@1.0.so
+android.hardware.thermal@1.0.so
+android.hardware.thermal@1.1.so
+android.hardware.tv.cec@1.0.so
+android.hardware.tv.input@1.0.so
+android.hardware.usb@1.0.so
+android.hardware.usb@1.1.so
+android.hardware.vibrator@1.0.so
+android.hardware.vibrator@1.1.so
+android.hardware.vr@1.0.so
+android.hardware.weaver@1.0.so
+android.hardware.wifi.offload@1.0.so
+android.hardware.wifi.supplicant@1.0.so
+android.hardware.wifi@1.0.so
+android.hardware.wifi@1.1.so
+android.hidl.allocator@1.0.so
+android.hidl.token@1.0.so
+android.hidl.token@1.0-utils.so
+android.system.net.netd@1.0.so
+android.system.wifi.keystore@1.0.so
+libadf.so
+libaudioroute.so
+libaudioutils.so
+libbinder.so
+libcamera_metadata.so
+libcap.so
+libcrypto.so
+libcrypto_utils.so
+libcurl.so
+libdiskconfig.so
+libdumpstateutil.so
+libevent.so
+libexif.so
+libexpat.so
+libfmq.so
+libgatekeeper.so
+libgui.so
+libhardware_legacy.so
+libjpeg.so
+libkeymaster_messages.so
+libkeymaster_portable.so
+libkeymaster_staging.so
+libldacBT_abr.so
+libldacBT_enc.so
+liblz4.so
+libmedia_helper.so
+libmedia_omx.so
+libmemtrack.so
+libnetutils.so
+libnl.so
+libopus.so
+libpagemap.so
+libpcre2.so
+libpiex.so
+libpng.so
+libpower.so
+libprocinfo.so
+libprotobuf-cpp-full.so
+libprotobuf-cpp-lite.so
+libradio_metadata.so
+libsoftkeymasterdevice.so
+libspeexresampler.so
+libsqlite.so
+libssl.so
+libstagefright_amrnb_common.so
+libstagefright_enc_common.so
+libstagefright_flacdec.so
+libstagefright_foundation.so
+libstagefright_omx.so
+libstagefright_omx_utils.so
+libstagefright_soft_aacdec.so
+libstagefright_soft_aacenc.so
+libstagefright_soft_amrdec.so
+libstagefright_soft_amrnbenc.so
+libstagefright_soft_amrwbenc.so
+libstagefright_soft_avcdec.so
+libstagefright_soft_avcenc.so
+libstagefright_soft_flacdec.so
+libstagefright_soft_flacenc.so
+libstagefright_soft_g711dec.so
+libstagefright_soft_gsmdec.so
+libstagefright_soft_hevcdec.so
+libstagefright_soft_mp3dec.so
+libstagefright_soft_mpeg2dec.so
+libstagefright_soft_mpeg4dec.so
+libstagefright_soft_mpeg4enc.so
+libstagefright_soft_opusdec.so
+libstagefright_soft_rawdec.so
+libstagefright_soft_vorbisdec.so
+libstagefright_soft_vpxdec.so
+libstagefright_soft_vpxenc.so
+libstagefright_xmlparser.so
+libsuspend.so
+libsysutils.so
+libtinyalsa.so
+libtinyxml2.so
+libui.so
+libusbhost.so
+libvixl-arm.so
+libvixl-arm64.so
+libvorbisidec.so
+libwifi-system-iface.so
+libxml2.so
+libyuv.so
+libziparchive.so
+libclang_rt.ubsan_standalone-aarch64-android.so
+libclang_rt.asan-aarch64-android.so
+libclang_rt.ubsan_standalone-arm-android.so
+libclang_rt.asan-arm-android.so
diff --git a/arm64/configs/vndkprivate.libraries.txt b/arm64/configs/vndkprivate.libraries.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/arm64/configs/vndkprivate.libraries.txt
diff --git a/arm64/configs/vndksp.libraries.txt b/arm64/configs/vndksp.libraries.txt
new file mode 100644
index 0000000..1ea8afe
--- /dev/null
+++ b/arm64/configs/vndksp.libraries.txt
@@ -0,0 +1,26 @@
+android.hardware.graphics.allocator@2.0.so
+android.hardware.graphics.common@1.0.so
+android.hardware.graphics.mapper@2.0.so
+android.hardware.renderscript@1.0.so
+android.hidl.memory@1.0.so
+android.hidl.memory@1.0-impl.so
+libRSCpuRef.so
+libRSDriver.so
+libRS_internal.so
+libbacktrace.so
+libbase.so
+libbcinfo.so
+libblas.so
+libc++.so
+libcompiler_rt.so
+libcutils.so
+libhardware.so
+libhidlbase.so
+libhidlmemory.so
+libhidltransport.so
+libhwbinder.so
+libion.so
+liblzma.so
+libunwind.so
+libutils.so
+libz.so
diff --git a/common/Android.mk b/common/Android.mk
new file mode 100644
index 0000000..308709d
--- /dev/null
+++ b/common/Android.mk
@@ -0,0 +1,37 @@
+## THIS FILE IS AUTOGENERATED BY development/vndk/snapshot/gen_buildfiles.py
+## DO NOT EDIT
+
+LOCAL_PATH := $(call my-dir)
+
+#######################################
+# ld.config.txt
+include $(CLEAR_VARS)
+LOCAL_MODULE := ld.config.27.txt
+LOCAL_SRC_FILES := ../$(TARGET_ARCH)/configs/ld.config.txt
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)
+LOCAL_MODULE_STEM := $(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
+
+
+#######################################
+# llndk.libraries.txt
+include $(CLEAR_VARS)
+LOCAL_MODULE := llndk.libraries.27.txt
+LOCAL_SRC_FILES := ../$(TARGET_ARCH)/configs/llndk.libraries.txt
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)
+LOCAL_MODULE_STEM := $(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
+
+
+#######################################
+# vndksp.libraries.txt
+include $(CLEAR_VARS)
+LOCAL_MODULE := vndksp.libraries.27.txt
+LOCAL_SRC_FILES := ../$(TARGET_ARCH)/configs/vndksp.libraries.txt
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)
+LOCAL_MODULE_STEM := $(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
+
diff --git a/common/NOTICE_FILES/libaudioroute.so.txt b/common/NOTICE_FILES/libaudioroute.so.txt
new file mode 100644
index 0000000..91b6565
--- /dev/null
+++ b/common/NOTICE_FILES/libaudioroute.so.txt
@@ -0,0 +1,25 @@
+Copyright 2013, The Android Open Source Project
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of The Android Open Source Project nor the names of
+      its contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY The Android Open Source Project ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL The Android Open Source Project BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
diff --git a/common/NOTICE_FILES/libblas.so.txt b/common/NOTICE_FILES/libblas.so.txt
new file mode 100644
index 0000000..ffb237c
--- /dev/null
+++ b/common/NOTICE_FILES/libblas.so.txt
@@ -0,0 +1,14 @@
+The reference BLAS is a freely-available software package. It is
+available from netlib via anonymous ftp and the World Wide Web. Thus,
+it can be included in commercial software packages (and has been). We
+only ask that proper credit be given to the authors.
+
+Like all software, it is copyrighted. It is not trademarked, but we do
+ask the following:
+
+If you modify the source for these routines we ask that you change the
+name of the routine and comment the changes made to the original.
+
+We will gladly answer any questions regarding the software. If a
+modification is done, however, it is the responsibility of the person
+who modified the routine to provide support
diff --git a/common/NOTICE_FILES/libc++.so.txt b/common/NOTICE_FILES/libc++.so.txt
new file mode 100644
index 0000000..41ca5d1
--- /dev/null
+++ b/common/NOTICE_FILES/libc++.so.txt
@@ -0,0 +1,76 @@
+==============================================================================
+libc++ License
+==============================================================================
+
+The libc++ library is dual licensed under both the University of Illinois
+"BSD-Like" license and the MIT license.  As a user of this code you may choose
+to use it under either license.  As a contributor, you agree to allow your code
+to be used under both.
+
+Full text of the relevant licenses is included below.
+
+==============================================================================
+
+University of Illinois/NCSA
+Open Source License
+
+Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT
+
+All rights reserved.
+
+Developed by:
+
+    LLVM Team
+
+    University of Illinois at Urbana-Champaign
+
+    http://llvm.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal with
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimers.
+
+    * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimers in the
+      documentation and/or other materials provided with the distribution.
+
+    * Neither the names of the LLVM Team, University of Illinois at
+      Urbana-Champaign, nor the names of its contributors may be used to
+      endorse or promote products derived from this Software without specific
+      prior written permission.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
+SOFTWARE.
+
+==============================================================================
+
+Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/common/NOTICE_FILES/libcap.so.txt b/common/NOTICE_FILES/libcap.so.txt
new file mode 100644
index 0000000..8a352bc
--- /dev/null
+++ b/common/NOTICE_FILES/libcap.so.txt
@@ -0,0 +1,385 @@
+Unless otherwise *explicitly* stated, the following text describes the
+licensed conditions under which the contents of this libcap release
+may be used and distributed:
+
+-------------------------------------------------------------------------
+Redistribution and use in source and binary forms of libcap, with
+or without modification, are permitted provided that the following
+conditions are met:
+
+1. Redistributions of source code must retain any existing copyright
+   notice, and this entire permission notice in its entirety,
+   including the disclaimer of warranties.
+
+2. Redistributions in binary form must reproduce all prior and current
+   copyright notices, this list of conditions, and the following
+   disclaimer in the documentation and/or other materials provided
+   with the distribution.
+
+3. The name of any author may not be used to endorse or promote
+   products derived from this software without their specific prior
+   written permission.
+
+ALTERNATIVELY, this product may be distributed under the terms of the
+GNU General Public License (v2.0 - see below), in which case the
+provisions of the GNU GPL are required INSTEAD OF the above
+restrictions.  (This clause is necessary due to a potential conflict
+between the GNU GPL and the restrictions contained in a BSD-style
+copyright.)
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+-------------------------------------------------------------------------
+
+-------------------------
+Full text of gpl-2.0.txt:
+-------------------------
+
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/common/NOTICE_FILES/libcompiler_rt.so.txt b/common/NOTICE_FILES/libcompiler_rt.so.txt
new file mode 100644
index 0000000..aee8347
--- /dev/null
+++ b/common/NOTICE_FILES/libcompiler_rt.so.txt
@@ -0,0 +1,91 @@
+==============================================================================
+compiler_rt License
+==============================================================================
+
+The compiler_rt library is dual licensed under both the University of Illinois
+"BSD-Like" license and the MIT license.  As a user of this code you may choose
+to use it under either license.  As a contributor, you agree to allow your code
+to be used under both.
+
+Full text of the relevant licenses is included below.
+
+==============================================================================
+
+University of Illinois/NCSA
+Open Source License
+
+Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT
+
+All rights reserved.
+
+Developed by:
+
+    LLVM Team
+
+    University of Illinois at Urbana-Champaign
+
+    http://llvm.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal with
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimers.
+
+    * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimers in the
+      documentation and/or other materials provided with the distribution.
+
+    * Neither the names of the LLVM Team, University of Illinois at
+      Urbana-Champaign, nor the names of its contributors may be used to
+      endorse or promote products derived from this Software without specific
+      prior written permission.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
+SOFTWARE.
+
+==============================================================================
+
+Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+==============================================================================
+Copyrights and Licenses for Third Party Software Distributed with LLVM:
+==============================================================================
+The LLVM software contains code written by third parties.  Such software will
+have its own individual LICENSE.TXT file in the directory in which it appears.
+This file will describe the copyrights, license, and restrictions which apply
+to that code.
+
+The disclaimer of warranty in the University of Illinois Open Source License
+applies to all code in the LLVM Distribution, and nothing in any of the
+other licenses gives permission to use the names of the LLVM Team or the
+University of Illinois to endorse or promote products derived from this
+Software.
+
diff --git a/common/NOTICE_FILES/libcrypto.so.txt b/common/NOTICE_FILES/libcrypto.so.txt
new file mode 100644
index 0000000..e47d101
--- /dev/null
+++ b/common/NOTICE_FILES/libcrypto.so.txt
@@ -0,0 +1,127 @@
+
+  LICENSE ISSUES
+  ==============
+
+  The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
+  the OpenSSL License and the original SSLeay license apply to the toolkit.
+  See below for the actual license texts. Actually both licenses are BSD-style
+  Open Source licenses. In case of any license issues related to OpenSSL
+  please contact openssl-core@openssl.org.
+
+  OpenSSL License
+  ---------------
+
+/* ====================================================================
+ * Copyright (c) 1998-2011 The OpenSSL Project.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer. 
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. All advertising materials mentioning features or use of this
+ *    software must display the following acknowledgment:
+ *    "This product includes software developed by the OpenSSL Project
+ *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
+ *
+ * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
+ *    endorse or promote products derived from this software without
+ *    prior written permission. For written permission, please contact
+ *    openssl-core@openssl.org.
+ *
+ * 5. Products derived from this software may not be called "OpenSSL"
+ *    nor may "OpenSSL" appear in their names without prior written
+ *    permission of the OpenSSL Project.
+ *
+ * 6. Redistributions of any form whatsoever must retain the following
+ *    acknowledgment:
+ *    "This product includes software developed by the OpenSSL Project
+ *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
+ * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This product includes cryptographic software written by Eric Young
+ * (eay@cryptsoft.com).  This product includes software written by Tim
+ * Hudson (tjh@cryptsoft.com).
+ *
+ */
+
+ Original SSLeay License
+ -----------------------
+
+/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
+ * All rights reserved.
+ *
+ * This package is an SSL implementation written
+ * by Eric Young (eay@cryptsoft.com).
+ * The implementation was written so as to conform with Netscapes SSL.
+ * 
+ * This library is free for commercial and non-commercial use as long as
+ * the following conditions are aheared to.  The following conditions
+ * apply to all code found in this distribution, be it the RC4, RSA,
+ * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
+ * included with this distribution is covered by the same copyright terms
+ * except that the holder is Tim Hudson (tjh@cryptsoft.com).
+ * 
+ * Copyright remains Eric Young's, and as such any Copyright notices in
+ * the code are not to be removed.
+ * If this package is used in a product, Eric Young should be given attribution
+ * as the author of the parts of the library used.
+ * This can be in the form of a textual message at program startup or
+ * in documentation (online or textual) provided with the package.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *    "This product includes cryptographic software written by
+ *     Eric Young (eay@cryptsoft.com)"
+ *    The word 'cryptographic' can be left out if the rouines from the library
+ *    being used are not cryptographic related :-).
+ * 4. If you include any Windows specific code (or a derivative thereof) from 
+ *    the apps directory (application code) you must include an acknowledgement:
+ *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
+ * 
+ * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * 
+ * The licence and distribution terms for any publically available version or
+ * derivative of this code cannot be changed.  i.e. this code cannot simply be
+ * copied and put under another distribution licence
+ * [including the GNU Public Licence.]
+ */
+
diff --git a/common/NOTICE_FILES/libcurl.so.txt b/common/NOTICE_FILES/libcurl.so.txt
new file mode 100644
index 0000000..a98663e
--- /dev/null
+++ b/common/NOTICE_FILES/libcurl.so.txt
@@ -0,0 +1,22 @@
+COPYRIGHT AND PERMISSION NOTICE
+
+Copyright (c) 1996 - 2016, Daniel Stenberg, <daniel@haxx.se>, and many
+contributors, see the THANKS file.
+
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright
+notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
+NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
+OR OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder shall not
+be used in advertising or otherwise to promote the sale, use or other dealings
+in this Software without prior written authorization of the copyright holder.
diff --git a/common/NOTICE_FILES/libcutils.so.txt b/common/NOTICE_FILES/libcutils.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libcutils.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libevent.so.txt b/common/NOTICE_FILES/libevent.so.txt
new file mode 100644
index 0000000..70d76b3
--- /dev/null
+++ b/common/NOTICE_FILES/libevent.so.txt
@@ -0,0 +1,74 @@
+Libevent is available for use under the following license, commonly known
+as the 3-clause (or "modified") BSD license:
+
+==============================
+Copyright (c) 2000-2007 Niels Provos <provos@citi.umich.edu>
+Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+3. The name of the author may not be used to endorse or promote products
+   derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+==============================
+
+Portions of Libevent are based on works by others, also made available by
+them under the three-clause BSD license above.  The copyright notices are
+available in the corresponding source files; the license is as above.  Here's
+a list:
+
+log.c:
+   Copyright (c) 2000 Dug Song <dugsong@monkey.org>
+   Copyright (c) 1993 The Regents of the University of California.
+
+strlcpy.c:
+   Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
+
+win32select.c:
+   Copyright (c) 2003 Michael A. Davis <mike@datanerds.net>
+
+evport.c:
+   Copyright (c) 2007 Sun Microsystems
+
+ht-internal.h:
+   Copyright (c) 2002 Christopher Clark
+
+minheap-internal.h:
+   Copyright (c) 2006 Maxim Yegorushkin <maxim.yegorushkin@gmail.com>
+
+==============================
+
+The arc4module is available under the following, sometimes called the
+"OpenBSD" license:
+
+   Copyright (c) 1996, David Mazieres <dm@uun.org>
+   Copyright (c) 2008, Damien Miller <djm@openbsd.org>
+
+   Permission to use, copy, modify, and distribute this software for any
+   purpose with or without fee is hereby granted, provided that the above
+   copyright notice and this permission notice appear in all copies.
+
+   THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+   WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+   MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+   ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+   ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/common/NOTICE_FILES/libexif.so.txt b/common/NOTICE_FILES/libexif.so.txt
new file mode 100644
index 0000000..602bfc9
--- /dev/null
+++ b/common/NOTICE_FILES/libexif.so.txt
@@ -0,0 +1,504 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
diff --git a/common/NOTICE_FILES/libexpat.so.txt b/common/NOTICE_FILES/libexpat.so.txt
new file mode 100644
index 0000000..092c83b
--- /dev/null
+++ b/common/NOTICE_FILES/libexpat.so.txt
@@ -0,0 +1,21 @@
+Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
+Copyright (c) 2001-2016 Expat maintainers
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/common/NOTICE_FILES/libhardware.so.txt b/common/NOTICE_FILES/libhardware.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libhardware.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libhardware_legacy.so.txt b/common/NOTICE_FILES/libhardware_legacy.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libhardware_legacy.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libhwbinder.so.txt b/common/NOTICE_FILES/libhwbinder.so.txt
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/common/NOTICE_FILES/libhwbinder.so.txt
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/common/NOTICE_FILES/libkeymaster_messages.so.txt b/common/NOTICE_FILES/libkeymaster_messages.so.txt
new file mode 100644
index 0000000..34bdaf1
--- /dev/null
+++ b/common/NOTICE_FILES/libkeymaster_messages.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2015, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libkeymaster_portable.so.txt b/common/NOTICE_FILES/libkeymaster_portable.so.txt
new file mode 100644
index 0000000..34bdaf1
--- /dev/null
+++ b/common/NOTICE_FILES/libkeymaster_portable.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2015, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libkeymaster_staging.so.txt b/common/NOTICE_FILES/libkeymaster_staging.so.txt
new file mode 100644
index 0000000..34bdaf1
--- /dev/null
+++ b/common/NOTICE_FILES/libkeymaster_staging.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2015, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libldacBT_abr.so.txt b/common/NOTICE_FILES/libldacBT_abr.so.txt
new file mode 100644
index 0000000..284ea31
--- /dev/null
+++ b/common/NOTICE_FILES/libldacBT_abr.so.txt
@@ -0,0 +1,7 @@
+---------------
+ Certification
+---------------
+   Taking the certification process is required to use LDAC in your products.
+   For the detail of certification process, see the following URL:
+      https://www.sony.net/Products/LDAC/aosp/
+
diff --git a/common/NOTICE_FILES/libldacBT_enc.so.txt b/common/NOTICE_FILES/libldacBT_enc.so.txt
new file mode 100644
index 0000000..284ea31
--- /dev/null
+++ b/common/NOTICE_FILES/libldacBT_enc.so.txt
@@ -0,0 +1,7 @@
+---------------
+ Certification
+---------------
+   Taking the certification process is required to use LDAC in your products.
+   For the detail of certification process, see the following URL:
+      https://www.sony.net/Products/LDAC/aosp/
+
diff --git a/common/NOTICE_FILES/liblz4.so.txt b/common/NOTICE_FILES/liblz4.so.txt
new file mode 100644
index 0000000..74c2cdd
--- /dev/null
+++ b/common/NOTICE_FILES/liblz4.so.txt
@@ -0,0 +1,24 @@
+LZ4 Library
+Copyright (c) 2011-2016, Yann Collet
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice, this
+  list of conditions and the following disclaimer in the documentation and/or
+  other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/common/NOTICE_FILES/libmedia_helper.so.txt b/common/NOTICE_FILES/libmedia_helper.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libmedia_helper.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libmedia_omx.so.txt b/common/NOTICE_FILES/libmedia_omx.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libmedia_omx.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libnetutils.so.txt b/common/NOTICE_FILES/libnetutils.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libnetutils.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libnl.so.txt b/common/NOTICE_FILES/libnl.so.txt
new file mode 100644
index 0000000..fab48ed
--- /dev/null
+++ b/common/NOTICE_FILES/libnl.so.txt
@@ -0,0 +1,506 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
+
+
diff --git a/common/NOTICE_FILES/libopus.so.txt b/common/NOTICE_FILES/libopus.so.txt
new file mode 100644
index 0000000..108afb2
--- /dev/null
+++ b/common/NOTICE_FILES/libopus.so.txt
@@ -0,0 +1,27 @@
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+- Neither the name of Internet Society, IETF or IETF Trust, nor the 
+names of specific contributors, may be used to endorse or promote
+products derived from this software without specific prior written
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/common/NOTICE_FILES/libpagemap.so.txt b/common/NOTICE_FILES/libpagemap.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libpagemap.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libpcre2.so.txt b/common/NOTICE_FILES/libpcre2.so.txt
new file mode 100644
index 0000000..602e4ae
--- /dev/null
+++ b/common/NOTICE_FILES/libpcre2.so.txt
@@ -0,0 +1,92 @@
+PCRE LICENCE
+------------
+
+PCRE is a library of functions to support regular expressions whose syntax
+and semantics are as close as possible to those of the Perl 5 language.
+
+Release 8 of PCRE is distributed under the terms of the "BSD" licence, as
+specified below. The documentation for PCRE, supplied in the "doc"
+directory, is distributed under the same terms as the software itself.
+
+The basic library functions are written in C and are freestanding. Also
+included in the distribution is a set of C++ wrapper functions, and a
+just-in-time compiler that can be used to optimize pattern matching. These
+are both optional features that can be omitted when the library is built.
+
+
+THE BASIC LIBRARY FUNCTIONS
+---------------------------
+
+Written by:       Philip Hazel
+Email local part: ph10
+Email domain:     cam.ac.uk
+
+University of Cambridge Computing Service,
+Cambridge, England.
+
+Copyright (c) 1997-2014 University of Cambridge
+All rights reserved.
+
+
+PCRE JUST-IN-TIME COMPILATION SUPPORT
+-------------------------------------
+
+Written by:       Zoltan Herczeg
+Email local part: hzmester
+Emain domain:     freemail.hu
+
+Copyright(c) 2010-2014 Zoltan Herczeg
+All rights reserved.
+
+
+STACK-LESS JUST-IN-TIME COMPILER
+--------------------------------
+
+Written by:       Zoltan Herczeg
+Email local part: hzmester
+Emain domain:     freemail.hu
+
+Copyright(c) 2009-2014 Zoltan Herczeg
+All rights reserved.
+
+
+THE C++ WRAPPER FUNCTIONS
+-------------------------
+
+Contributed by:   Google Inc.
+
+Copyright (c) 2007-2012, Google Inc.
+All rights reserved.
+
+
+THE "BSD" LICENCE
+-----------------
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+
+    * Neither the name of the University of Cambridge nor the name of Google
+      Inc. nor the names of their contributors may be used to endorse or
+      promote products derived from this software without specific prior
+      written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+End
diff --git a/common/NOTICE_FILES/libpiex.so.txt b/common/NOTICE_FILES/libpiex.so.txt
new file mode 100644
index 0000000..7a4a3ea
--- /dev/null
+++ b/common/NOTICE_FILES/libpiex.so.txt
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
\ No newline at end of file
diff --git a/common/NOTICE_FILES/libpower.so.txt b/common/NOTICE_FILES/libpower.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libpower.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libprotobuf-cpp-full.so.txt b/common/NOTICE_FILES/libprotobuf-cpp-full.so.txt
new file mode 100644
index 0000000..705db57
--- /dev/null
+++ b/common/NOTICE_FILES/libprotobuf-cpp-full.so.txt
@@ -0,0 +1,33 @@
+Copyright 2008, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Code generated by the Protocol Buffer compiler is owned by the owner
+of the input file used when generating it.  This code is not
+standalone and requires a support library to be linked with it.  This
+support library is itself covered by the above license.
diff --git a/common/NOTICE_FILES/libprotobuf-cpp-lite.so.txt b/common/NOTICE_FILES/libprotobuf-cpp-lite.so.txt
new file mode 100644
index 0000000..705db57
--- /dev/null
+++ b/common/NOTICE_FILES/libprotobuf-cpp-lite.so.txt
@@ -0,0 +1,33 @@
+Copyright 2008, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Code generated by the Protocol Buffer compiler is owned by the owner
+of the input file used when generating it.  This code is not
+standalone and requires a support library to be linked with it.  This
+support library is itself covered by the above license.
diff --git a/common/NOTICE_FILES/libsoftkeymasterdevice.so.txt b/common/NOTICE_FILES/libsoftkeymasterdevice.so.txt
new file mode 100644
index 0000000..34bdaf1
--- /dev/null
+++ b/common/NOTICE_FILES/libsoftkeymasterdevice.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2015, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libspeexresampler.so.txt b/common/NOTICE_FILES/libspeexresampler.so.txt
new file mode 100644
index 0000000..4c4658d
--- /dev/null
+++ b/common/NOTICE_FILES/libspeexresampler.so.txt
@@ -0,0 +1,57 @@
+Copyright (C) 2002-2008 Jean-Marc Valin
+Copyright (C) 2002 Jean-Marc Valin & David Rowe
+Copyright (C) 2003 Epic Games
+Copyright (C) 2003 Epic Games (written by Jean-Marc Valin)
+Copyright (C) 2004-2006 Epic Games
+Copyright (C) 2005 Analog Devices
+Copyright (C) 2005 Jean-Marc Valin, CSIRO, Christopher Montgomery
+Copyright (C) 2006 David Rowe
+Copyright (C) 2006-2008 CSIRO, Jean-Marc Valin, Xiph.Org Foundation
+Copyright (C) 2008 Thorvald Natvig
+Copyright (c) 2003-2004, Mark Borgerding
+Copyright (c) 2005-2007, Jean-Marc Valin
+Copyright (C) 2011 Jyri Sarha, Texas Instruments
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+- Neither the name of the Xiph.org Foundation nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+  Copyright 1992, 1993, 1994 by Jutta Degener and Carsten Bormann,
+  Technische Universitaet Berlin
+
+  Any use of this software is permitted provided that this notice is not
+  removed and that neither the authors nor the Technische Universitaet Berlin
+  are deemed to have made any representations as to the suitability of this
+  software for any purpose nor are held responsible for any defects of
+  this software.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
+
+  As a matter of courtesy, the authors request to be informed about uses
+  this software has found, about bugs in this software, and about any
+  improvements that may be of general interest.
+
+  Berlin, 28.11.1994
+  Jutta Degener
+  Carsten Bormann
+
diff --git a/common/NOTICE_FILES/libsqlite.so.txt b/common/NOTICE_FILES/libsqlite.so.txt
new file mode 100644
index 0000000..fcc711b
--- /dev/null
+++ b/common/NOTICE_FILES/libsqlite.so.txt
@@ -0,0 +1,9 @@
+2001 September 15
+
+The author disclaims copyright to this source code.  In place of
+a legal notice, here is a blessing:
+
+   May you do good and not evil.
+   May you find forgiveness for yourself and forgive others.
+   May you share freely, never taking more than you give.
+
diff --git a/common/NOTICE_FILES/libssl.so.txt b/common/NOTICE_FILES/libssl.so.txt
new file mode 100644
index 0000000..e47d101
--- /dev/null
+++ b/common/NOTICE_FILES/libssl.so.txt
@@ -0,0 +1,127 @@
+
+  LICENSE ISSUES
+  ==============
+
+  The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
+  the OpenSSL License and the original SSLeay license apply to the toolkit.
+  See below for the actual license texts. Actually both licenses are BSD-style
+  Open Source licenses. In case of any license issues related to OpenSSL
+  please contact openssl-core@openssl.org.
+
+  OpenSSL License
+  ---------------
+
+/* ====================================================================
+ * Copyright (c) 1998-2011 The OpenSSL Project.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer. 
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. All advertising materials mentioning features or use of this
+ *    software must display the following acknowledgment:
+ *    "This product includes software developed by the OpenSSL Project
+ *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
+ *
+ * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
+ *    endorse or promote products derived from this software without
+ *    prior written permission. For written permission, please contact
+ *    openssl-core@openssl.org.
+ *
+ * 5. Products derived from this software may not be called "OpenSSL"
+ *    nor may "OpenSSL" appear in their names without prior written
+ *    permission of the OpenSSL Project.
+ *
+ * 6. Redistributions of any form whatsoever must retain the following
+ *    acknowledgment:
+ *    "This product includes software developed by the OpenSSL Project
+ *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
+ * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This product includes cryptographic software written by Eric Young
+ * (eay@cryptsoft.com).  This product includes software written by Tim
+ * Hudson (tjh@cryptsoft.com).
+ *
+ */
+
+ Original SSLeay License
+ -----------------------
+
+/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
+ * All rights reserved.
+ *
+ * This package is an SSL implementation written
+ * by Eric Young (eay@cryptsoft.com).
+ * The implementation was written so as to conform with Netscapes SSL.
+ * 
+ * This library is free for commercial and non-commercial use as long as
+ * the following conditions are aheared to.  The following conditions
+ * apply to all code found in this distribution, be it the RC4, RSA,
+ * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
+ * included with this distribution is covered by the same copyright terms
+ * except that the holder is Tim Hudson (tjh@cryptsoft.com).
+ * 
+ * Copyright remains Eric Young's, and as such any Copyright notices in
+ * the code are not to be removed.
+ * If this package is used in a product, Eric Young should be given attribution
+ * as the author of the parts of the library used.
+ * This can be in the form of a textual message at program startup or
+ * in documentation (online or textual) provided with the package.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *    "This product includes cryptographic software written by
+ *     Eric Young (eay@cryptsoft.com)"
+ *    The word 'cryptographic' can be left out if the rouines from the library
+ *    being used are not cryptographic related :-).
+ * 4. If you include any Windows specific code (or a derivative thereof) from 
+ *    the apps directory (application code) you must include an acknowledgement:
+ *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
+ * 
+ * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * 
+ * The licence and distribution terms for any publically available version or
+ * derivative of this code cannot be changed.  i.e. this code cannot simply be
+ * copied and put under another distribution licence
+ * [including the GNU Public Licence.]
+ */
+
diff --git a/common/NOTICE_FILES/libstagefright_amrnb_common.so.txt b/common/NOTICE_FILES/libstagefright_amrnb_common.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_amrnb_common.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_enc_common.so.txt b/common/NOTICE_FILES/libstagefright_enc_common.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_enc_common.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_flacdec.so.txt b/common/NOTICE_FILES/libstagefright_flacdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_flacdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_foundation.so.txt b/common/NOTICE_FILES/libstagefright_foundation.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_foundation.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_omx.so.txt b/common/NOTICE_FILES/libstagefright_omx.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_omx.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_omx_utils.so.txt b/common/NOTICE_FILES/libstagefright_omx_utils.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_omx_utils.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_aacdec.so.txt b/common/NOTICE_FILES/libstagefright_soft_aacdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_aacdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_aacenc.so.txt b/common/NOTICE_FILES/libstagefright_soft_aacenc.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_aacenc.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_amrdec.so.txt b/common/NOTICE_FILES/libstagefright_soft_amrdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_amrdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_amrnbenc.so.txt b/common/NOTICE_FILES/libstagefright_soft_amrnbenc.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_amrnbenc.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_amrwbenc.so.txt b/common/NOTICE_FILES/libstagefright_soft_amrwbenc.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_amrwbenc.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_flacdec.so.txt b/common/NOTICE_FILES/libstagefright_soft_flacdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_flacdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_flacenc.so.txt b/common/NOTICE_FILES/libstagefright_soft_flacenc.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_flacenc.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_g711dec.so.txt b/common/NOTICE_FILES/libstagefright_soft_g711dec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_g711dec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_gsmdec.so.txt b/common/NOTICE_FILES/libstagefright_soft_gsmdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_gsmdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_mp3dec.so.txt b/common/NOTICE_FILES/libstagefright_soft_mp3dec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_mp3dec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_mpeg4dec.so.txt b/common/NOTICE_FILES/libstagefright_soft_mpeg4dec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_mpeg4dec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_mpeg4enc.so.txt b/common/NOTICE_FILES/libstagefright_soft_mpeg4enc.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_mpeg4enc.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_rawdec.so.txt b/common/NOTICE_FILES/libstagefright_soft_rawdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_rawdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_vorbisdec.so.txt b/common/NOTICE_FILES/libstagefright_soft_vorbisdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_vorbisdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_vpxdec.so.txt b/common/NOTICE_FILES/libstagefright_soft_vpxdec.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_vpxdec.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libstagefright_soft_vpxenc.so.txt b/common/NOTICE_FILES/libstagefright_soft_vpxenc.so.txt
new file mode 100644
index 0000000..faed58a
--- /dev/null
+++ b/common/NOTICE_FILES/libstagefright_soft_vpxenc.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2013, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libtinyalsa.so.txt b/common/NOTICE_FILES/libtinyalsa.so.txt
new file mode 100644
index 0000000..5debd99
--- /dev/null
+++ b/common/NOTICE_FILES/libtinyalsa.so.txt
@@ -0,0 +1,25 @@
+Copyright 2011, The Android Open Source Project
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of The Android Open Source Project nor the names of
+      its contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY The Android Open Source Project ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL The Android Open Source Project BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
diff --git a/common/NOTICE_FILES/libtinyxml2.so.txt b/common/NOTICE_FILES/libtinyxml2.so.txt
new file mode 100644
index 0000000..85a6a36
--- /dev/null
+++ b/common/NOTICE_FILES/libtinyxml2.so.txt
@@ -0,0 +1,18 @@
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any
+damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any
+purpose, including commercial applications, and to alter it and
+redistribute it freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must
+not claim that you wrote the original software. If you use this
+software in a product, an acknowledgment in the product documentation
+would be appreciated but is not required.
+
+2. Altered source versions must be plainly marked as such, and
+must not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source
+distribution.
diff --git a/common/NOTICE_FILES/libui.so.txt b/common/NOTICE_FILES/libui.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libui.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libunwind.so.txt b/common/NOTICE_FILES/libunwind.so.txt
new file mode 100644
index 0000000..c9b44cb
--- /dev/null
+++ b/common/NOTICE_FILES/libunwind.so.txt
@@ -0,0 +1,18 @@
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/common/NOTICE_FILES/libutils.so.txt b/common/NOTICE_FILES/libutils.so.txt
new file mode 100644
index 0000000..c5b1efa
--- /dev/null
+++ b/common/NOTICE_FILES/libutils.so.txt
@@ -0,0 +1,190 @@
+
+   Copyright (c) 2005-2008, The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/common/NOTICE_FILES/libvorbisidec.so.txt b/common/NOTICE_FILES/libvorbisidec.so.txt
new file mode 100644
index 0000000..e4fd53f
--- /dev/null
+++ b/common/NOTICE_FILES/libvorbisidec.so.txt
@@ -0,0 +1,30 @@
+Copyright (C) 2002-2009, Xiph.org Foundation
+Copyright (C) 2010, Robin Watts for Pinknoise Productions Ltd
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the names of the Xiph.org Foundation nor Pinknoise
+Productions Ltd nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/common/NOTICE_FILES/libxml2.so.txt b/common/NOTICE_FILES/libxml2.so.txt
new file mode 100644
index 0000000..d613185
--- /dev/null
+++ b/common/NOTICE_FILES/libxml2.so.txt
@@ -0,0 +1,23 @@
+Except where otherwise noted in the source code (e.g. the files hash.c,
+list.c and the trio files, which are covered by a similar licence but
+with different Copyright notices) all the files are:
+
+ Copyright (C) 1998-2012 Daniel Veillard.  All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is fur-
+nished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
+NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/common/NOTICE_FILES/libz.so.txt b/common/NOTICE_FILES/libz.so.txt
new file mode 100644
index 0000000..785e1e1
--- /dev/null
+++ b/common/NOTICE_FILES/libz.so.txt
@@ -0,0 +1,20 @@
+ (C) 1995-2013 Jean-loup Gailly and Mark Adler
+
+  This software is provided 'as-is', without any express or implied
+  warranty.  In no event will the authors be held liable for any damages
+  arising from the use of this software.
+
+  Permission is granted to anyone to use this software for any purpose,
+  including commercial applications, and to alter it and redistribute it
+  freely, subject to the following restrictions:
+
+  1. The origin of this software must not be misrepresented; you must not
+     claim that you wrote the original software. If you use this software
+     in a product, an acknowledgment in the product documentation would be
+     appreciated but is not required.
+  2. Altered source versions must be plainly marked as such, and must not be
+     misrepresented as being the original software.
+  3. This notice may not be removed or altered from any source distribution.
+
+  Jean-loup Gailly        Mark Adler
+  jloup@gzip.org          madler@alumni.caltech.edu
diff --git a/x86/Android.bp b/x86/Android.bp
new file mode 100644
index 0000000..61ebdab
--- /dev/null
+++ b/x86/Android.bp
@@ -0,0 +1,3031 @@
+// THIS FILE IS AUTOGENERATED BY development/vndk/snapshot/gen_buildfiles.py
+// DO NOT EDIT
+
+phony {
+    name: "vndk_v27_x86",
+    required: [
+        "android.frameworks.displayservice@1.0.vndk.27.x86.vendor",
+        "android.frameworks.schedulerservice@1.0.vndk.27.x86.vendor",
+        "android.frameworks.sensorservice@1.0.vndk.27.x86.vendor",
+        "android.frameworks.vr.composer@1.0.vndk.27.x86.vendor",
+        "android.hardware.audio.common@2.0.vndk.27.x86.vendor",
+        "android.hardware.audio.common@2.0-util.vndk.27.x86.vendor",
+        "android.hardware.audio.effect@2.0.vndk.27.x86.vendor",
+        "android.hardware.audio@2.0.vndk.27.x86.vendor",
+        "android.hardware.automotive.evs@1.0.vndk.27.x86.vendor",
+        "android.hardware.automotive.vehicle@2.0.vndk.27.x86.vendor",
+        "android.hardware.biometrics.fingerprint@2.1.vndk.27.x86.vendor",
+        "android.hardware.bluetooth@1.0.vndk.27.x86.vendor",
+        "android.hardware.boot@1.0.vndk.27.x86.vendor",
+        "android.hardware.broadcastradio@1.0.vndk.27.x86.vendor",
+        "android.hardware.broadcastradio@1.1.vndk.27.x86.vendor",
+        "android.hardware.camera.common@1.0.vndk.27.x86.vendor",
+        "android.hardware.camera.device@1.0.vndk.27.x86.vendor",
+        "android.hardware.camera.device@3.2.vndk.27.x86.vendor",
+        "android.hardware.camera.device@3.3.vndk.27.x86.vendor",
+        "android.hardware.camera.metadata@3.2.vndk.27.x86.vendor",
+        "android.hardware.camera.provider@2.4.vndk.27.x86.vendor",
+        "android.hardware.cas.native@1.0.vndk.27.x86.vendor",
+        "android.hardware.cas@1.0.vndk.27.x86.vendor",
+        "android.hardware.configstore-utils.vndk.27.x86.vendor",
+        "android.hardware.configstore@1.0.vndk.27.x86.vendor",
+        "android.hardware.contexthub@1.0.vndk.27.x86.vendor",
+        "android.hardware.drm@1.0.vndk.27.x86.vendor",
+        "android.hardware.dumpstate@1.0.vndk.27.x86.vendor",
+        "android.hardware.gatekeeper@1.0.vndk.27.x86.vendor",
+        "android.hardware.gnss@1.0.vndk.27.x86.vendor",
+        "android.hardware.graphics.bufferqueue@1.0.vndk.27.x86.vendor",
+        "android.hardware.graphics.composer@2.1.vndk.27.x86.vendor",
+        "android.hardware.health@1.0.vndk.27.x86.vendor",
+        "android.hardware.ir@1.0.vndk.27.x86.vendor",
+        "android.hardware.keymaster@3.0.vndk.27.x86.vendor",
+        "android.hardware.light@2.0.vndk.27.x86.vendor",
+        "android.hardware.media.omx@1.0.vndk.27.x86.vendor",
+        "android.hardware.media@1.0.vndk.27.x86.vendor",
+        "android.hardware.memtrack@1.0.vndk.27.x86.vendor",
+        "android.hardware.neuralnetworks@1.0.vndk.27.x86.vendor",
+        "android.hardware.nfc@1.0.vndk.27.x86.vendor",
+        "android.hardware.oemlock@1.0.vndk.27.x86.vendor",
+        "android.hardware.power@1.0.vndk.27.x86.vendor",
+        "android.hardware.power@1.1.vndk.27.x86.vendor",
+        "android.hardware.radio.deprecated@1.0.vndk.27.x86.vendor",
+        "android.hardware.radio@1.0.vndk.27.x86.vendor",
+        "android.hardware.radio@1.1.vndk.27.x86.vendor",
+        "android.hardware.sensors@1.0.vndk.27.x86.vendor",
+        "android.hardware.soundtrigger@2.0.vndk.27.x86.vendor",
+        "android.hardware.tetheroffload.config@1.0.vndk.27.x86.vendor",
+        "android.hardware.tetheroffload.control@1.0.vndk.27.x86.vendor",
+        "android.hardware.thermal@1.0.vndk.27.x86.vendor",
+        "android.hardware.thermal@1.1.vndk.27.x86.vendor",
+        "android.hardware.tv.cec@1.0.vndk.27.x86.vendor",
+        "android.hardware.tv.input@1.0.vndk.27.x86.vendor",
+        "android.hardware.usb@1.0.vndk.27.x86.vendor",
+        "android.hardware.usb@1.1.vndk.27.x86.vendor",
+        "android.hardware.vibrator@1.0.vndk.27.x86.vendor",
+        "android.hardware.vibrator@1.1.vndk.27.x86.vendor",
+        "android.hardware.vr@1.0.vndk.27.x86.vendor",
+        "android.hardware.weaver@1.0.vndk.27.x86.vendor",
+        "android.hardware.wifi.offload@1.0.vndk.27.x86.vendor",
+        "android.hardware.wifi.supplicant@1.0.vndk.27.x86.vendor",
+        "android.hardware.wifi@1.0.vndk.27.x86.vendor",
+        "android.hardware.wifi@1.1.vndk.27.x86.vendor",
+        "android.hidl.allocator@1.0.vndk.27.x86.vendor",
+        "android.hidl.token@1.0.vndk.27.x86.vendor",
+        "android.hidl.token@1.0-utils.vndk.27.x86.vendor",
+        "android.system.net.netd@1.0.vndk.27.x86.vendor",
+        "android.system.wifi.keystore@1.0.vndk.27.x86.vendor",
+        "libadf.vndk.27.x86.vendor",
+        "libaudioroute.vndk.27.x86.vendor",
+        "libaudioutils.vndk.27.x86.vendor",
+        "libbinder.vndk.27.x86.vendor",
+        "libcamera_metadata.vndk.27.x86.vendor",
+        "libcap.vndk.27.x86.vendor",
+        "libcrypto.vndk.27.x86.vendor",
+        "libcrypto_utils.vndk.27.x86.vendor",
+        "libcurl.vndk.27.x86.vendor",
+        "libdiskconfig.vndk.27.x86.vendor",
+        "libdumpstateutil.vndk.27.x86.vendor",
+        "libevent.vndk.27.x86.vendor",
+        "libexif.vndk.27.x86.vendor",
+        "libexpat.vndk.27.x86.vendor",
+        "libfmq.vndk.27.x86.vendor",
+        "libgatekeeper.vndk.27.x86.vendor",
+        "libgui.vndk.27.x86.vendor",
+        "libhardware_legacy.vndk.27.x86.vendor",
+        "libjpeg.vndk.27.x86.vendor",
+        "libkeymaster_messages.vndk.27.x86.vendor",
+        "libkeymaster_portable.vndk.27.x86.vendor",
+        "libkeymaster_staging.vndk.27.x86.vendor",
+        "libldacBT_abr.vndk.27.x86.vendor",
+        "libldacBT_enc.vndk.27.x86.vendor",
+        "liblz4.vndk.27.x86.vendor",
+        "libmedia_helper.vndk.27.x86.vendor",
+        "libmedia_omx.vndk.27.x86.vendor",
+        "libmemtrack.vndk.27.x86.vendor",
+        "libnetutils.vndk.27.x86.vendor",
+        "libnl.vndk.27.x86.vendor",
+        "libopus.vndk.27.x86.vendor",
+        "libpagemap.vndk.27.x86.vendor",
+        "libpcre2.vndk.27.x86.vendor",
+        "libpiex.vndk.27.x86.vendor",
+        "libpng.vndk.27.x86.vendor",
+        "libpower.vndk.27.x86.vendor",
+        "libprocinfo.vndk.27.x86.vendor",
+        "libprotobuf-cpp-full.vndk.27.x86.vendor",
+        "libprotobuf-cpp-lite.vndk.27.x86.vendor",
+        "libradio_metadata.vndk.27.x86.vendor",
+        "libsoftkeymasterdevice.vndk.27.x86.vendor",
+        "libspeexresampler.vndk.27.x86.vendor",
+        "libsqlite.vndk.27.x86.vendor",
+        "libssl.vndk.27.x86.vendor",
+        "libstagefright_amrnb_common.vndk.27.x86.vendor",
+        "libstagefright_enc_common.vndk.27.x86.vendor",
+        "libstagefright_flacdec.vndk.27.x86.vendor",
+        "libstagefright_foundation.vndk.27.x86.vendor",
+        "libstagefright_omx.vndk.27.x86.vendor",
+        "libstagefright_omx_utils.vndk.27.x86.vendor",
+        "libstagefright_soft_aacdec.vndk.27.x86.vendor",
+        "libstagefright_soft_aacenc.vndk.27.x86.vendor",
+        "libstagefright_soft_amrdec.vndk.27.x86.vendor",
+        "libstagefright_soft_amrnbenc.vndk.27.x86.vendor",
+        "libstagefright_soft_amrwbenc.vndk.27.x86.vendor",
+        "libstagefright_soft_avcdec.vndk.27.x86.vendor",
+        "libstagefright_soft_avcenc.vndk.27.x86.vendor",
+        "libstagefright_soft_flacdec.vndk.27.x86.vendor",
+        "libstagefright_soft_flacenc.vndk.27.x86.vendor",
+        "libstagefright_soft_g711dec.vndk.27.x86.vendor",
+        "libstagefright_soft_gsmdec.vndk.27.x86.vendor",
+        "libstagefright_soft_hevcdec.vndk.27.x86.vendor",
+        "libstagefright_soft_mp3dec.vndk.27.x86.vendor",
+        "libstagefright_soft_mpeg2dec.vndk.27.x86.vendor",
+        "libstagefright_soft_mpeg4dec.vndk.27.x86.vendor",
+        "libstagefright_soft_mpeg4enc.vndk.27.x86.vendor",
+        "libstagefright_soft_opusdec.vndk.27.x86.vendor",
+        "libstagefright_soft_rawdec.vndk.27.x86.vendor",
+        "libstagefright_soft_vorbisdec.vndk.27.x86.vendor",
+        "libstagefright_soft_vpxdec.vndk.27.x86.vendor",
+        "libstagefright_soft_vpxenc.vndk.27.x86.vendor",
+        "libstagefright_xmlparser.vndk.27.x86.vendor",
+        "libsuspend.vndk.27.x86.vendor",
+        "libsysutils.vndk.27.x86.vendor",
+        "libtinyalsa.vndk.27.x86.vendor",
+        "libtinyxml2.vndk.27.x86.vendor",
+        "libui.vndk.27.x86.vendor",
+        "libusbhost.vndk.27.x86.vendor",
+        "libvixl-arm.vndk.27.x86.vendor",
+        "libvixl-arm64.vndk.27.x86.vendor",
+        "libvorbisidec.vndk.27.x86.vendor",
+        "libwifi-system-iface.vndk.27.x86.vendor",
+        "libxml2.vndk.27.x86.vendor",
+        "libyuv.vndk.27.x86.vendor",
+        "libziparchive.vndk.27.x86.vendor",
+        "libclang_rt.ubsan_standalone-i686-android.vndk.27.x86.vendor",
+        "libclang_rt.asan-i686-android.vndk.27.x86.vendor",
+        "android.hardware.graphics.allocator@2.0.vndk.27.x86.vendor",
+        "android.hardware.graphics.common@1.0.vndk.27.x86.vendor",
+        "android.hardware.graphics.mapper@2.0.vndk.27.x86.vendor",
+        "android.hardware.renderscript@1.0.vndk.27.x86.vendor",
+        "android.hidl.memory@1.0.vndk.27.x86.vendor",
+        "android.hidl.memory@1.0-impl.vndk.27.x86.vendor",
+        "libRSCpuRef.vndk.27.x86.vendor",
+        "libRSDriver.vndk.27.x86.vendor",
+        "libRS_internal.vndk.27.x86.vendor",
+        "libbacktrace.vndk.27.x86.vendor",
+        "libbase.vndk.27.x86.vendor",
+        "libbcinfo.vndk.27.x86.vendor",
+        "libblas.vndk.27.x86.vendor",
+        "libc++.vndk.27.x86.vendor",
+        "libcompiler_rt.vndk.27.x86.vendor",
+        "libcutils.vndk.27.x86.vendor",
+        "libhardware.vndk.27.x86.vendor",
+        "libhidlbase.vndk.27.x86.vendor",
+        "libhidlmemory.vndk.27.x86.vendor",
+        "libhidltransport.vndk.27.x86.vendor",
+        "libhwbinder.vndk.27.x86.vendor",
+        "libion.vndk.27.x86.vendor",
+        "liblzma.vndk.27.x86.vendor",
+        "libunwind.vndk.27.x86.vendor",
+        "libutils.vndk.27.x86.vendor",
+        "libz.vndk.27.x86.vendor",
+        "ld.config.27.txt",
+        "llndk.libraries.27.txt",
+        "vndksp.libraries.27.txt",
+    ],
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.displayservice@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.frameworks.displayservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.schedulerservice@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.frameworks.schedulerservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.sensorservice@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.frameworks.sensorservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.vr.composer@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.frameworks.vr.composer@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0-util",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0-util.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.effect@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.audio.effect@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.audio@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.evs@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.automotive.evs@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.vehicle@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.biometrics.fingerprint@2.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.bluetooth@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.bluetooth@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.boot@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.boot@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.common@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.camera.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.camera.device@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.2",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.3",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.3.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.metadata@3.2",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.camera.metadata@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.provider@2.4",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.camera.provider@2.4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas.native@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.cas.native@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.cas@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore-utils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.configstore-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.configstore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.contexthub@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.contexthub@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.drm@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.drm@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.dumpstate@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.dumpstate@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gatekeeper@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.gatekeeper@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gnss@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.gnss@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.bufferqueue@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.composer@2.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.graphics.composer@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.health@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.health@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.ir@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.ir@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.keymaster@3.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.keymaster@3.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.light@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.light@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media.omx@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.media.omx@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.media@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.memtrack@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.memtrack@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.neuralnetworks@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.neuralnetworks@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.nfc@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.nfc@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.oemlock@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.oemlock@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.power@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.power@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio.deprecated@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.radio.deprecated@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.radio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.radio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.sensors@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.sensors@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.soundtrigger@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.config@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.control@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.cec@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.tv.cec@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.input@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.tv.input@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.usb@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.usb@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vr@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.vr@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.weaver@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.weaver@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.offload@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.wifi.offload@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.supplicant@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.1",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.allocator@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hidl.allocator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hidl.token@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0-utils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.hidl.token@1.0-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.net.netd@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.system.net.netd@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.wifi.keystore@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/android.system.wifi.keystore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libadf",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libadf.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioroute",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libaudioroute.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libaudioroute.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioutils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libaudioutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbinder",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcamera_metadata",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libcamera_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcap",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcap.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libcap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcrypto.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libcrypto.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto_utils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libcrypto_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcurl",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcurl.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libcurl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdiskconfig",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libdiskconfig.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdumpstateutil",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libdumpstateutil.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libevent",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libevent.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libevent.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexif",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexif.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libexif.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexpat",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexpat.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libexpat.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libfmq",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libfmq.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgatekeeper",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libgatekeeper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgui",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libgui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware_legacy",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware_legacy.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libhardware_legacy.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libjpeg",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libjpeg.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_messages",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_messages.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libkeymaster_messages.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_portable",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_portable.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libkeymaster_portable.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_staging",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_staging.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libkeymaster_staging.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_abr",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_abr.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libldacBT_abr.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_enc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_enc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libldacBT_enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblz4",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/liblz4.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/liblz4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_helper",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_helper.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libmedia_helper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_omx",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_omx.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libmedia_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmemtrack",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libmemtrack.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnetutils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnetutils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libnetutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnl",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnl.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libnl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libopus",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libopus.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libopus.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpagemap",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpagemap.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libpagemap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpcre2",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpcre2.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libpcre2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpiex",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpiex.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libpiex.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpng",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libpng.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpower",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpower.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libpower.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprocinfo",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libprocinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-full",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-full.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libprotobuf-cpp-full.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-lite",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-lite.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libprotobuf-cpp-lite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libradio_metadata",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libradio_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsoftkeymasterdevice",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsoftkeymasterdevice.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libsoftkeymasterdevice.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libspeexresampler",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libspeexresampler.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libspeexresampler.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsqlite",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsqlite.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libsqlite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libssl",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libssl.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libssl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_amrnb_common",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_amrnb_common.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_amrnb_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_enc_common",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_enc_common.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_enc_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_flacdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_flacdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_foundation",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_foundation.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_foundation.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx_utils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx_utils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_omx_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_aacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacenc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_aacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_amrdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrnbenc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrnbenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_amrnbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrwbenc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrwbenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_amrwbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_avcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcenc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_avcenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacenc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_flacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_g711dec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_g711dec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_g711dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_gsmdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_gsmdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_gsmdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_hevcdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_hevcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mp3dec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mp3dec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_mp3dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg2dec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg2dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4dec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4dec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4enc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4enc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_opusdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_opusdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_rawdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_rawdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_rawdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vorbisdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vorbisdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_vorbisdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxdec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxenc",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_xmlparser",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libstagefright_xmlparser.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsuspend",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libsuspend.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsysutils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libsysutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyalsa",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyalsa.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libtinyalsa.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyxml2",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyxml2.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libtinyxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libui",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libui.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libusbhost",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libusbhost.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libvixl-arm.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm64",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libvixl-arm64.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvorbisidec",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libvorbisidec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libvorbisidec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libwifi-system-iface",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libwifi-system-iface.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libxml2",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libxml2.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libyuv",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libyuv.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libziparchive",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libziparchive.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.ubsan_standalone-i686-android",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.asan-i686-android",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-core/libclang_rt.asan-i686-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.allocator@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.common@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.mapper@2.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.renderscript@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0-impl",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    relative_install_path: "hw",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSCpuRef",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libRSCpuRef.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSDriver",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libRSDriver.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRS_internal",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libRS_internal.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbacktrace",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libbacktrace.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbase",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbcinfo",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libbcinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libblas",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libblas.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libblas.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libc++",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libc++.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libc++.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcompiler_rt",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcompiler_rt.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libcompiler_rt.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcutils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcutils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libcutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libhardware.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlbase",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libhidlbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlmemory",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libhidlmemory.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidltransport",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libhidltransport.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhwbinder",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhwbinder.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libhwbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libion",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libion.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblzma",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/liblzma.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libunwind",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libunwind.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libunwind.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libutils",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libutils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libz",
+    version: "27",
+    target_arch: "x86",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libz.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86/shared/vndk-sp/libz.so"],
+        },
+    },
+}
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.frameworks.displayservice@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.displayservice@1.0.so
new file mode 100755
index 0000000..4e730dc
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.displayservice@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.frameworks.schedulerservice@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
new file mode 100755
index 0000000..38bac17
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.frameworks.sensorservice@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.sensorservice@1.0.so
new file mode 100755
index 0000000..77e9896
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.sensorservice@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.frameworks.vr.composer@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.vr.composer@1.0.so
new file mode 100755
index 0000000..001f2f1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.frameworks.vr.composer@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0-util.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0-util.so
new file mode 100755
index 0000000..a2aa4a1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0-util.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0.so
new file mode 100755
index 0000000..c68a1ff
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.common@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.effect@2.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.effect@2.0.so
new file mode 100755
index 0000000..a7d9f3a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio.effect@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio@2.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio@2.0.so
new file mode 100755
index 0000000..a1bf556
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.audio@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.automotive.evs@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.automotive.evs@1.0.so
new file mode 100755
index 0000000..3e02039
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.automotive.evs@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
new file mode 100755
index 0000000..00a1737
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100755
index 0000000..4c795e5
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.bluetooth@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.bluetooth@1.0.so
new file mode 100755
index 0000000..6a7cef2
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.bluetooth@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.boot@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.boot@1.0.so
new file mode 100755
index 0000000..7f63f03
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.boot@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.0.so
new file mode 100755
index 0000000..4c9e15c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.1.so
new file mode 100755
index 0000000..8f18003
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.broadcastradio@1.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.common@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.common@1.0.so
new file mode 100755
index 0000000..414ab0f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.common@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@1.0.so
new file mode 100755
index 0000000..a59b830
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.2.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.2.so
new file mode 100755
index 0000000..7b903b6
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.2.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.3.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.3.so
new file mode 100755
index 0000000..c7229c4
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.device@3.3.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.metadata@3.2.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.metadata@3.2.so
new file mode 100755
index 0000000..629301b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.metadata@3.2.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.provider@2.4.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.provider@2.4.so
new file mode 100755
index 0000000..d1a5a2a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.camera.provider@2.4.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.cas.native@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.cas.native@1.0.so
new file mode 100755
index 0000000..a0f705e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.cas.native@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.cas@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.cas@1.0.so
new file mode 100755
index 0000000..5724d08
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.cas@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.configstore-utils.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.configstore-utils.so
new file mode 100755
index 0000000..e17b070
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.configstore-utils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.configstore@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.configstore@1.0.so
new file mode 100755
index 0000000..f6aebb6
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.configstore@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.contexthub@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.contexthub@1.0.so
new file mode 100755
index 0000000..7b28d54
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.contexthub@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.drm@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.drm@1.0.so
new file mode 100755
index 0000000..e351445
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.drm@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.dumpstate@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.dumpstate@1.0.so
new file mode 100755
index 0000000..14d3d5e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.dumpstate@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.gatekeeper@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.gatekeeper@1.0.so
new file mode 100755
index 0000000..2a0bc5d
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.gatekeeper@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.gnss@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.gnss@1.0.so
new file mode 100755
index 0000000..4744f84
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.gnss@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100755
index 0000000..f877745
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.graphics.composer@2.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.graphics.composer@2.1.so
new file mode 100755
index 0000000..304c254
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.graphics.composer@2.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.health@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.health@1.0.so
new file mode 100755
index 0000000..77592c0
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.health@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.ir@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.ir@1.0.so
new file mode 100755
index 0000000..6a6d687
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.ir@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.keymaster@3.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.keymaster@3.0.so
new file mode 100755
index 0000000..63c10f1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.keymaster@3.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.light@2.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.light@2.0.so
new file mode 100755
index 0000000..d49ed22
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.light@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.media.omx@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.media.omx@1.0.so
new file mode 100755
index 0000000..6d3a344
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.media.omx@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.media@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.media@1.0.so
new file mode 100755
index 0000000..f299121
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.media@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.memtrack@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.memtrack@1.0.so
new file mode 100755
index 0000000..82850fd
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.memtrack@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.neuralnetworks@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
new file mode 100755
index 0000000..35bb98d
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.nfc@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.nfc@1.0.so
new file mode 100755
index 0000000..c2ec39d
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.nfc@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.oemlock@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.oemlock@1.0.so
new file mode 100755
index 0000000..91b0c1f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.oemlock@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.power@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.power@1.0.so
new file mode 100755
index 0000000..9c030e5
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.power@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.power@1.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.power@1.1.so
new file mode 100755
index 0000000..a88ba2f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.power@1.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio.deprecated@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
new file mode 100755
index 0000000..993f457
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio@1.0.so
new file mode 100755
index 0000000..558942b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio@1.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio@1.1.so
new file mode 100755
index 0000000..1916e07
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.radio@1.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.sensors@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.sensors@1.0.so
new file mode 100755
index 0000000..a8c56c1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.sensors@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.soundtrigger@2.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.soundtrigger@2.0.so
new file mode 100755
index 0000000..cfbe300
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.soundtrigger@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
new file mode 100755
index 0000000..9b0b2ed
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
new file mode 100755
index 0000000..38ab0b8
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.0.so
new file mode 100755
index 0000000..d2a8174
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.1.so
new file mode 100755
index 0000000..ede71f7
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.thermal@1.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.tv.cec@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tv.cec@1.0.so
new file mode 100755
index 0000000..6a28228
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tv.cec@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.tv.input@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tv.input@1.0.so
new file mode 100755
index 0000000..8e45b07
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.tv.input@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.usb@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.usb@1.0.so
new file mode 100755
index 0000000..10d0d00
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.usb@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.usb@1.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.usb@1.1.so
new file mode 100755
index 0000000..6e6c9a5
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.usb@1.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.0.so
new file mode 100755
index 0000000..74683bf
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.1.so
new file mode 100755
index 0000000..cbc5d11
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.vibrator@1.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.vr@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.vr@1.0.so
new file mode 100755
index 0000000..6a1abce
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.vr@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.weaver@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.weaver@1.0.so
new file mode 100755
index 0000000..69c43b3
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.weaver@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi.offload@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi.offload@1.0.so
new file mode 100755
index 0000000..9745ec8
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi.offload@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
new file mode 100755
index 0000000..62f873d
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.0.so
new file mode 100755
index 0000000..15e1260
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.1.so b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.1.so
new file mode 100755
index 0000000..a372e12
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hardware.wifi@1.1.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hidl.allocator@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hidl.allocator@1.0.so
new file mode 100755
index 0000000..a3eb60a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hidl.allocator@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hidl.token@1.0-utils.so b/x86/arch-x86-x86/shared/vndk-core/android.hidl.token@1.0-utils.so
new file mode 100755
index 0000000..90186d3
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hidl.token@1.0-utils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.hidl.token@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.hidl.token@1.0.so
new file mode 100755
index 0000000..3231993
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.hidl.token@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.system.net.netd@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.system.net.netd@1.0.so
new file mode 100755
index 0000000..4abf05f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.system.net.netd@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/android.system.wifi.keystore@1.0.so b/x86/arch-x86-x86/shared/vndk-core/android.system.wifi.keystore@1.0.so
new file mode 100755
index 0000000..10a7b1e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/android.system.wifi.keystore@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libadf.so b/x86/arch-x86-x86/shared/vndk-core/libadf.so
new file mode 100755
index 0000000..901b75c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libadf.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libaudioroute.so b/x86/arch-x86-x86/shared/vndk-core/libaudioroute.so
new file mode 100755
index 0000000..9b5e4b4
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libaudioroute.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libaudioutils.so b/x86/arch-x86-x86/shared/vndk-core/libaudioutils.so
new file mode 100755
index 0000000..638575c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libaudioutils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libbinder.so b/x86/arch-x86-x86/shared/vndk-core/libbinder.so
new file mode 100755
index 0000000..694cd2b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libcamera_metadata.so b/x86/arch-x86-x86/shared/vndk-core/libcamera_metadata.so
new file mode 100755
index 0000000..2e9d1ab
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libcamera_metadata.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libcap.so b/x86/arch-x86-x86/shared/vndk-core/libcap.so
new file mode 100755
index 0000000..7ae6257
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libcap.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libclang_rt.asan-i686-android.so b/x86/arch-x86-x86/shared/vndk-core/libclang_rt.asan-i686-android.so
new file mode 100755
index 0000000..c1de8b8
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libclang_rt.asan-i686-android.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so b/x86/arch-x86-x86/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so
new file mode 100755
index 0000000..d52fecc
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libcrypto.so b/x86/arch-x86-x86/shared/vndk-core/libcrypto.so
new file mode 100755
index 0000000..354bb8e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libcrypto.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libcrypto_utils.so b/x86/arch-x86-x86/shared/vndk-core/libcrypto_utils.so
new file mode 100755
index 0000000..edace88
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libcrypto_utils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libcurl.so b/x86/arch-x86-x86/shared/vndk-core/libcurl.so
new file mode 100755
index 0000000..3b50a72
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libcurl.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libdiskconfig.so b/x86/arch-x86-x86/shared/vndk-core/libdiskconfig.so
new file mode 100755
index 0000000..5e4ebdc
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libdiskconfig.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libdumpstateutil.so b/x86/arch-x86-x86/shared/vndk-core/libdumpstateutil.so
new file mode 100755
index 0000000..1babf2e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libdumpstateutil.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libevent.so b/x86/arch-x86-x86/shared/vndk-core/libevent.so
new file mode 100755
index 0000000..70708f4
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libevent.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libexif.so b/x86/arch-x86-x86/shared/vndk-core/libexif.so
new file mode 100755
index 0000000..5086822
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libexif.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libexpat.so b/x86/arch-x86-x86/shared/vndk-core/libexpat.so
new file mode 100755
index 0000000..3219e94
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libfmq.so b/x86/arch-x86-x86/shared/vndk-core/libfmq.so
new file mode 100755
index 0000000..ae2665c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libfmq.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libgatekeeper.so b/x86/arch-x86-x86/shared/vndk-core/libgatekeeper.so
new file mode 100755
index 0000000..d20fd36
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libgatekeeper.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libgui.so b/x86/arch-x86-x86/shared/vndk-core/libgui.so
new file mode 100755
index 0000000..384034f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libgui.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libhardware_legacy.so b/x86/arch-x86-x86/shared/vndk-core/libhardware_legacy.so
new file mode 100755
index 0000000..543e077
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libhardware_legacy.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libjpeg.so b/x86/arch-x86-x86/shared/vndk-core/libjpeg.so
new file mode 100755
index 0000000..2e2009f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libjpeg.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libkeymaster_messages.so b/x86/arch-x86-x86/shared/vndk-core/libkeymaster_messages.so
new file mode 100755
index 0000000..78c944d
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libkeymaster_messages.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libkeymaster_portable.so b/x86/arch-x86-x86/shared/vndk-core/libkeymaster_portable.so
new file mode 100755
index 0000000..9fc21ce
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libkeymaster_portable.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libkeymaster_staging.so b/x86/arch-x86-x86/shared/vndk-core/libkeymaster_staging.so
new file mode 100755
index 0000000..8ff286e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libkeymaster_staging.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libldacBT_abr.so b/x86/arch-x86-x86/shared/vndk-core/libldacBT_abr.so
new file mode 100755
index 0000000..2d8cfa0
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libldacBT_abr.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libldacBT_enc.so b/x86/arch-x86-x86/shared/vndk-core/libldacBT_enc.so
new file mode 100755
index 0000000..106c138
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libldacBT_enc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/liblz4.so b/x86/arch-x86-x86/shared/vndk-core/liblz4.so
new file mode 100755
index 0000000..ccd38af
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/liblz4.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libmedia_helper.so b/x86/arch-x86-x86/shared/vndk-core/libmedia_helper.so
new file mode 100755
index 0000000..5efe18a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libmedia_omx.so b/x86/arch-x86-x86/shared/vndk-core/libmedia_omx.so
new file mode 100755
index 0000000..a7d070e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libmedia_omx.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libmemtrack.so b/x86/arch-x86-x86/shared/vndk-core/libmemtrack.so
new file mode 100755
index 0000000..be3e1cf
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libmemtrack.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libnetutils.so b/x86/arch-x86-x86/shared/vndk-core/libnetutils.so
new file mode 100755
index 0000000..fd657ff
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libnetutils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libnl.so b/x86/arch-x86-x86/shared/vndk-core/libnl.so
new file mode 100755
index 0000000..44cd85f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libnl.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libopus.so b/x86/arch-x86-x86/shared/vndk-core/libopus.so
new file mode 100755
index 0000000..724e90a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libopus.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libpagemap.so b/x86/arch-x86-x86/shared/vndk-core/libpagemap.so
new file mode 100755
index 0000000..8c51b88
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libpagemap.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libpcre2.so b/x86/arch-x86-x86/shared/vndk-core/libpcre2.so
new file mode 100755
index 0000000..c7714a1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libpcre2.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libpiex.so b/x86/arch-x86-x86/shared/vndk-core/libpiex.so
new file mode 100755
index 0000000..1dac2b8
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libpiex.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libpng.so b/x86/arch-x86-x86/shared/vndk-core/libpng.so
new file mode 100755
index 0000000..1de7214
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libpng.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libpower.so b/x86/arch-x86-x86/shared/vndk-core/libpower.so
new file mode 100755
index 0000000..fba3f3a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libpower.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libprocinfo.so b/x86/arch-x86-x86/shared/vndk-core/libprocinfo.so
new file mode 100755
index 0000000..bafe9bd
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libprocinfo.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libprotobuf-cpp-full.so b/x86/arch-x86-x86/shared/vndk-core/libprotobuf-cpp-full.so
new file mode 100755
index 0000000..8c1422c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libprotobuf-cpp-full.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libprotobuf-cpp-lite.so b/x86/arch-x86-x86/shared/vndk-core/libprotobuf-cpp-lite.so
new file mode 100755
index 0000000..7e2602e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libprotobuf-cpp-lite.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libradio_metadata.so b/x86/arch-x86-x86/shared/vndk-core/libradio_metadata.so
new file mode 100755
index 0000000..7a9fbaa
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libradio_metadata.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libsoftkeymasterdevice.so b/x86/arch-x86-x86/shared/vndk-core/libsoftkeymasterdevice.so
new file mode 100755
index 0000000..e153a17
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libsoftkeymasterdevice.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libspeexresampler.so b/x86/arch-x86-x86/shared/vndk-core/libspeexresampler.so
new file mode 100755
index 0000000..d2c32fd
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libspeexresampler.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libsqlite.so b/x86/arch-x86-x86/shared/vndk-core/libsqlite.so
new file mode 100755
index 0000000..a70fb9b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libsqlite.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libssl.so b/x86/arch-x86-x86/shared/vndk-core/libssl.so
new file mode 100755
index 0000000..41546af
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libssl.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_amrnb_common.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_amrnb_common.so
new file mode 100755
index 0000000..d7cba93
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_amrnb_common.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_enc_common.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_enc_common.so
new file mode 100755
index 0000000..3489e7c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_enc_common.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_flacdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_flacdec.so
new file mode 100755
index 0000000..804419a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_flacdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_foundation.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_foundation.so
new file mode 100755
index 0000000..6bc0ff5
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_foundation.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_omx.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_omx.so
new file mode 100755
index 0000000..5733976
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_omx.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_omx_utils.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_omx_utils.so
new file mode 100755
index 0000000..8eeeaac
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_omx_utils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_aacdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_aacdec.so
new file mode 100755
index 0000000..18d288c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_aacdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_aacenc.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_aacenc.so
new file mode 100755
index 0000000..b1a84c2
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_aacenc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrdec.so
new file mode 100755
index 0000000..3b66020
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrnbenc.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrnbenc.so
new file mode 100755
index 0000000..6619ae4
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrnbenc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrwbenc.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrwbenc.so
new file mode 100755
index 0000000..5af2496
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_amrwbenc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_avcdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_avcdec.so
new file mode 100755
index 0000000..fc3d6bc
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_avcdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_avcenc.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_avcenc.so
new file mode 100755
index 0000000..4fe0eb6
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_avcenc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_flacdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_flacdec.so
new file mode 100755
index 0000000..c434cb5
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_flacdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_flacenc.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_flacenc.so
new file mode 100755
index 0000000..d2dfd8a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_flacenc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_g711dec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_g711dec.so
new file mode 100755
index 0000000..b627755
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_g711dec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_gsmdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_gsmdec.so
new file mode 100755
index 0000000..1810afc
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_gsmdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_hevcdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_hevcdec.so
new file mode 100755
index 0000000..b2a13dd
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_hevcdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mp3dec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mp3dec.so
new file mode 100755
index 0000000..3fada6e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mp3dec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg2dec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg2dec.so
new file mode 100755
index 0000000..d67bf6c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg2dec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4dec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4dec.so
new file mode 100755
index 0000000..b2e64ed
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4dec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4enc.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4enc.so
new file mode 100755
index 0000000..028614f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_mpeg4enc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_opusdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_opusdec.so
new file mode 100755
index 0000000..5ec17ec
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_opusdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_rawdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_rawdec.so
new file mode 100755
index 0000000..254f913
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_rawdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vorbisdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vorbisdec.so
new file mode 100755
index 0000000..8b8bb8b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vorbisdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxdec.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxdec.so
new file mode 100755
index 0000000..dbc8d75
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxdec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxenc.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxenc.so
new file mode 100755
index 0000000..eb014a1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_soft_vpxenc.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libstagefright_xmlparser.so b/x86/arch-x86-x86/shared/vndk-core/libstagefright_xmlparser.so
new file mode 100755
index 0000000..be9467f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libstagefright_xmlparser.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libsuspend.so b/x86/arch-x86-x86/shared/vndk-core/libsuspend.so
new file mode 100755
index 0000000..23d41bd
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libsuspend.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libsysutils.so b/x86/arch-x86-x86/shared/vndk-core/libsysutils.so
new file mode 100755
index 0000000..46245c9
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libsysutils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libtinyalsa.so b/x86/arch-x86-x86/shared/vndk-core/libtinyalsa.so
new file mode 100755
index 0000000..b5fefba
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libtinyalsa.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libtinyxml2.so b/x86/arch-x86-x86/shared/vndk-core/libtinyxml2.so
new file mode 100755
index 0000000..33d408a
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libtinyxml2.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libui.so b/x86/arch-x86-x86/shared/vndk-core/libui.so
new file mode 100755
index 0000000..a29e7d1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libui.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libusbhost.so b/x86/arch-x86-x86/shared/vndk-core/libusbhost.so
new file mode 100755
index 0000000..129307c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libusbhost.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libvixl-arm.so b/x86/arch-x86-x86/shared/vndk-core/libvixl-arm.so
new file mode 100755
index 0000000..88393d2
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libvixl-arm.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libvixl-arm64.so b/x86/arch-x86-x86/shared/vndk-core/libvixl-arm64.so
new file mode 100755
index 0000000..8a71d30
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libvixl-arm64.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libvorbisidec.so b/x86/arch-x86-x86/shared/vndk-core/libvorbisidec.so
new file mode 100755
index 0000000..17fc03b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libvorbisidec.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libwifi-system-iface.so b/x86/arch-x86-x86/shared/vndk-core/libwifi-system-iface.so
new file mode 100755
index 0000000..dbf7890
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libwifi-system-iface.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libxml2.so b/x86/arch-x86-x86/shared/vndk-core/libxml2.so
new file mode 100755
index 0000000..bfe4844
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libxml2.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libyuv.so b/x86/arch-x86-x86/shared/vndk-core/libyuv.so
new file mode 100755
index 0000000..1dce7fc
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libyuv.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-core/libziparchive.so b/x86/arch-x86-x86/shared/vndk-core/libziparchive.so
new file mode 100755
index 0000000..8e450b1
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-core/libziparchive.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
new file mode 100755
index 0000000..d0b6249
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.common@1.0.so b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.common@1.0.so
new file mode 100755
index 0000000..c98c8e6
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.common@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
new file mode 100755
index 0000000..f88c1db
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/android.hardware.renderscript@1.0.so b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.renderscript@1.0.so
new file mode 100755
index 0000000..6c09193
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/android.hardware.renderscript@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0-impl.so b/x86/arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0-impl.so
new file mode 100755
index 0000000..fbda98b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0-impl.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0.so b/x86/arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0.so
new file mode 100755
index 0000000..a45d490
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/android.hidl.memory@1.0.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libRSCpuRef.so b/x86/arch-x86-x86/shared/vndk-sp/libRSCpuRef.so
new file mode 100755
index 0000000..1c06729
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libRSCpuRef.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libRSDriver.so b/x86/arch-x86-x86/shared/vndk-sp/libRSDriver.so
new file mode 100755
index 0000000..5691e9c
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libRSDriver.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libRS_internal.so b/x86/arch-x86-x86/shared/vndk-sp/libRS_internal.so
new file mode 100755
index 0000000..101cf94
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libRS_internal.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libbacktrace.so b/x86/arch-x86-x86/shared/vndk-sp/libbacktrace.so
new file mode 100755
index 0000000..731c118
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libbacktrace.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libbase.so b/x86/arch-x86-x86/shared/vndk-sp/libbase.so
new file mode 100755
index 0000000..91a320d
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libbase.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libbcinfo.so b/x86/arch-x86-x86/shared/vndk-sp/libbcinfo.so
new file mode 100755
index 0000000..d31db99
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libblas.so b/x86/arch-x86-x86/shared/vndk-sp/libblas.so
new file mode 100755
index 0000000..004b8b2
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libblas.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libc++.so b/x86/arch-x86-x86/shared/vndk-sp/libc++.so
new file mode 100755
index 0000000..b748e86
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libc++.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libcompiler_rt.so b/x86/arch-x86-x86/shared/vndk-sp/libcompiler_rt.so
new file mode 100755
index 0000000..6c99585
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libcompiler_rt.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libcutils.so b/x86/arch-x86-x86/shared/vndk-sp/libcutils.so
new file mode 100755
index 0000000..81ad528
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libcutils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libhardware.so b/x86/arch-x86-x86/shared/vndk-sp/libhardware.so
new file mode 100755
index 0000000..b88d86e
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libhardware.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libhidlbase.so b/x86/arch-x86-x86/shared/vndk-sp/libhidlbase.so
new file mode 100755
index 0000000..e6f5038
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libhidlbase.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libhidlmemory.so b/x86/arch-x86-x86/shared/vndk-sp/libhidlmemory.so
new file mode 100755
index 0000000..c727f14
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libhidlmemory.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libhidltransport.so b/x86/arch-x86-x86/shared/vndk-sp/libhidltransport.so
new file mode 100755
index 0000000..42b38da
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libhidltransport.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libhwbinder.so b/x86/arch-x86-x86/shared/vndk-sp/libhwbinder.so
new file mode 100755
index 0000000..56c377f
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libhwbinder.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libion.so b/x86/arch-x86-x86/shared/vndk-sp/libion.so
new file mode 100755
index 0000000..367d327
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libion.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/liblzma.so b/x86/arch-x86-x86/shared/vndk-sp/liblzma.so
new file mode 100755
index 0000000..0b404f8
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/liblzma.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libunwind.so b/x86/arch-x86-x86/shared/vndk-sp/libunwind.so
new file mode 100755
index 0000000..28b9ff7
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libunwind.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libutils.so b/x86/arch-x86-x86/shared/vndk-sp/libutils.so
new file mode 100755
index 0000000..c79c222
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libutils.so
Binary files differ
diff --git a/x86/arch-x86-x86/shared/vndk-sp/libz.so b/x86/arch-x86-x86/shared/vndk-sp/libz.so
new file mode 100755
index 0000000..0d99f3b
--- /dev/null
+++ b/x86/arch-x86-x86/shared/vndk-sp/libz.so
Binary files differ
diff --git a/x86/configs/ld.config.txt b/x86/configs/ld.config.txt
new file mode 100644
index 0000000..5cc0bea
--- /dev/null
+++ b/x86/configs/ld.config.txt
@@ -0,0 +1,147 @@
+# Copyright (C) 2017 The Android Open Source Project
+#
+# Bionic loader config file.
+#
+
+# Don't change the order here. The first pattern that matches with the
+# absolution path of an executable is selected.
+dir.system = /system/bin/
+dir.system = /system/xbin/
+dir.vendor = /vendor/bin/
+dir.vendor = /data/nativetest/vendor
+dir.vendor = /data/nativetest64/vendor
+dir.vendor = /data/benchmarktest/vendor
+dir.vendor = /data/benchmarktest64/vendor
+dir.system = /data/nativetest
+dir.system = /data/nativetest64
+dir.system = /data/benchmarktest
+dir.system = /data/benchmarktest64
+
+[system]
+additional.namespaces = sphal,vndk,rs
+
+###############################################################################
+# "default" namespace
+#
+# Framework-side code runs in this namespace. Libs from /vendor partition
+# can't be loaded in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.search.paths = /system/${LIB}
+# /vendor/app, /vendor/framework were added since libart should be able to dlopen
+# the odex files from the directory.
+namespace.default.permitted.paths = /system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/data:/mnt/expand
+
+namespace.default.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.default.asan.permitted.paths = /data:/system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/mnt/expand
+
+###############################################################################
+# "sphal" namespace
+#
+# SP-HAL(Sameprocess-HAL)s are the only vendor libraries that are allowed to be
+# loaded inside system processes. libEGL_<chipset>.so, libGLESv2_<chipset>.so,
+# android.hardware.graphics.mapper@2.0-impl.so, etc are SP-HALs.
+#
+# This namespace is exclusivly for SP-HALs. When the framework tries to dynami-
+# cally load SP-HALs, android_dlopen_ext() is used to explicitly specifying
+# that they should be searched and loaded from this namespace.
+#
+# Note that there is no link from the default namespace to this namespace.
+###############################################################################
+namespace.sphal.isolated = true
+namespace.sphal.visible = true
+namespace.sphal.search.paths = /vendor/${LIB}/egl:/vendor/${LIB}/hw:/vendor/${LIB}
+namespace.sphal.permitted.paths = /vendor/${LIB}:/system/${LIB}/vndk-sp-27/hw
+
+namespace.sphal.asan.search.paths = /data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.sphal.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}
+
+# Once in this namespace, access to libraries in /system/lib is restricted. Only
+# libs listed here can be used.
+namespace.sphal.links = default,vndk,rs
+
+# WARNING: only NDK libs can be listed here.
+namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.tsan-i686-android.so
+
+# WARNING: only VNDK-SP libs can be listed here. DO NOT EDIT this line.
+namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+# Renderscript gets separate namespace
+namespace.sphal.link.rs.shared_libs = libRS_internal.so
+
+###############################################################################
+# "rs" namespace
+#
+# This namespace is exclusively for Renderscript internal libraries.
+# This namespace has slightly looser restriction than the vndk namespace because
+# of the genuine characteristics of Renderscript; /data is in the permitted path
+# to load the compiled *.so file and libmediandk.so can be used here.
+###############################################################################
+namespace.rs.isolated = true
+namespace.rs.visible = true
+namespace.rs.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27:/vendor/${LIB}
+namespace.rs.permitted.paths = /vendor/${LIB}:/data
+
+namespace.rs.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.rs.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}:/data
+
+namespace.rs.links = default,vndk
+namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.tsan-i686-android.so
+namespace.rs.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+###############################################################################
+# "vndk" namespace
+#
+# This namespace is exclusively for vndk-sp libs.
+###############################################################################
+namespace.vndk.isolated = true
+namespace.vndk.visible = true
+namespace.vndk.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.vndk.permitted.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl
+
+namespace.vndk.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.vndk.asan.permitted.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl
+
+# When these NDK libs are required inside this namespace, then it is redirected
+# to the default namespace. This is possible since their ABI is stable across
+# Android releases.
+namespace.vndk.links = default
+namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.tsan-i686-android.so
+
+###############################################################################
+# Namespace config for vendor processes. In O, no restriction is enforced for
+# them. However, in O-MR1, access to /system/${LIB} will not be allowed to
+# the default namespace. 'system' namespace will be added to give limited
+# (LL-NDK only) access.
+###############################################################################
+[vendor]
+additional.namespaces = system
+
+###############################################################################
+# "default" namespace
+#
+# Vendor-side code runs in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.visible = true
+
+namespace.default.search.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl:/vendor/${LIB}:/vendor/${LIB}/vndk:/system/${LIB}/vndk-27:/vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.default.permitted.paths = /vendor:/system/${LIB}/vndk-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.asan.search.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}:/vendor/${LIB}:/data/asan/vendor/${LIB}/vndk:/vendor/${LIB}/vndk:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.default.asan.permitted.paths = /data/asan/vendor:/vendor:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.links = system
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so
+
+###############################################################################
+# "system" namespace
+#
+# This is for vendor process to use LL-NDK in system partition.
+###############################################################################
+namespace.system.isolated = false
+namespace.system.search.paths = /system/${LIB}
+namespace.system.permitted.paths = /system/${LIB}
+
+namespace.system.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.system.asan.permitted.paths = /data/asan/system/${LIB}:/system/${LIB}
diff --git a/x86/configs/llndk.libraries.txt b/x86/configs/llndk.libraries.txt
new file mode 100644
index 0000000..8b36c63
--- /dev/null
+++ b/x86/configs/llndk.libraries.txt
@@ -0,0 +1,15 @@
+libEGL.so
+libGLESv1_CM.so
+libGLESv2.so
+libGLESv3.so
+libRS.so
+libandroid_net.so
+libc.so
+libdl.so
+libft2.so
+liblog.so
+libm.so
+libmediandk.so
+libnativewindow.so
+libsync.so
+libvndksupport.so
diff --git a/x86/configs/module_paths.txt b/x86/configs/module_paths.txt
new file mode 100644
index 0000000..bd926d7
--- /dev/null
+++ b/x86/configs/module_paths.txt
@@ -0,0 +1,183 @@
+android.frameworks.displayservice@1.0.so frameworks/hardware/interfaces/displayservice/1.0 frameworks/hardware/interfaces/displayservice/1.0
+android.frameworks.schedulerservice@1.0.so frameworks/hardware/interfaces/schedulerservice/1.0 frameworks/hardware/interfaces/schedulerservice/1.0
+android.frameworks.sensorservice@1.0.so frameworks/hardware/interfaces/sensorservice/1.0 frameworks/hardware/interfaces/sensorservice/1.0
+android.frameworks.vr.composer@1.0.so frameworks/hardware/interfaces/vr/composer/1.0 frameworks/hardware/interfaces/vr/composer/1.0
+android.hardware.audio.common@2.0.so hardware/interfaces/audio/common/2.0 hardware/interfaces/audio/common/2.0
+android.hardware.audio.common@2.0-util.so hardware/interfaces/audio/common/2.0/default
+android.hardware.audio.effect@2.0.so hardware/interfaces/audio/effect/2.0 hardware/interfaces/audio/effect/2.0
+android.hardware.audio@2.0.so hardware/interfaces/audio/2.0 hardware/interfaces/audio/2.0
+android.hardware.automotive.evs@1.0.so hardware/interfaces/automotive/evs/1.0 hardware/interfaces/automotive/evs/1.0
+android.hardware.automotive.vehicle@2.0.so hardware/interfaces/automotive/vehicle/2.0 hardware/interfaces/automotive/vehicle/2.0
+android.hardware.biometrics.fingerprint@2.1.so hardware/interfaces/biometrics/fingerprint/2.1 hardware/interfaces/biometrics/fingerprint/2.1
+android.hardware.bluetooth@1.0.so hardware/interfaces/bluetooth/1.0 hardware/interfaces/bluetooth/1.0
+android.hardware.boot@1.0.so hardware/interfaces/boot/1.0 hardware/interfaces/boot/1.0
+android.hardware.broadcastradio@1.0.so hardware/interfaces/broadcastradio/1.0 hardware/interfaces/broadcastradio/1.0
+android.hardware.broadcastradio@1.1.so hardware/interfaces/broadcastradio/1.1 hardware/interfaces/broadcastradio/1.1
+android.hardware.camera.common@1.0.so hardware/interfaces/camera/common/1.0 hardware/interfaces/camera/common/1.0
+android.hardware.camera.device@1.0.so hardware/interfaces/camera/device/1.0 hardware/interfaces/camera/device/1.0
+android.hardware.camera.device@3.2.so hardware/interfaces/camera/device/3.2 hardware/interfaces/camera/device/3.2
+android.hardware.camera.device@3.3.so hardware/interfaces/camera/device/3.3 hardware/interfaces/camera/device/3.3
+android.hardware.camera.metadata@3.2.so hardware/interfaces/camera/metadata/3.2 hardware/interfaces/camera/metadata/3.2
+android.hardware.camera.provider@2.4.so hardware/interfaces/camera/provider/2.4 hardware/interfaces/camera/provider/2.4
+android.hardware.cas.native@1.0.so hardware/interfaces/cas/native/1.0 hardware/interfaces/cas/native/1.0
+android.hardware.cas@1.0.so hardware/interfaces/cas/1.0 hardware/interfaces/cas/1.0
+android.hardware.configstore-utils.so hardware/interfaces/configstore/utils
+android.hardware.configstore@1.0.so hardware/interfaces/configstore/1.0 hardware/interfaces/configstore/1.0
+android.hardware.contexthub@1.0.so hardware/interfaces/contexthub/1.0 hardware/interfaces/contexthub/1.0
+android.hardware.drm@1.0.so hardware/interfaces/drm/1.0 hardware/interfaces/drm/1.0
+android.hardware.dumpstate@1.0.so hardware/interfaces/dumpstate/1.0 hardware/interfaces/dumpstate/1.0
+android.hardware.gatekeeper@1.0.so hardware/interfaces/gatekeeper/1.0 hardware/interfaces/gatekeeper/1.0
+android.hardware.gnss@1.0.so hardware/interfaces/gnss/1.0 hardware/interfaces/gnss/1.0
+android.hardware.graphics.bufferqueue@1.0.so hardware/interfaces/graphics/bufferqueue/1.0 hardware/interfaces/graphics/bufferqueue/1.0
+android.hardware.graphics.composer@2.1.so hardware/interfaces/graphics/composer/2.1 hardware/interfaces/graphics/composer/2.1
+android.hardware.health@1.0.so hardware/interfaces/health/1.0 hardware/interfaces/health/1.0
+android.hardware.ir@1.0.so hardware/interfaces/ir/1.0 hardware/interfaces/ir/1.0
+android.hardware.keymaster@3.0.so hardware/interfaces/keymaster/3.0 hardware/interfaces/keymaster/3.0
+android.hardware.light@2.0.so hardware/interfaces/light/2.0 hardware/interfaces/light/2.0
+android.hardware.media.omx@1.0.so hardware/interfaces/media/omx/1.0 hardware/interfaces/media/omx/1.0
+android.hardware.media@1.0.so hardware/interfaces/media/1.0 hardware/interfaces/media/1.0
+android.hardware.memtrack@1.0.so hardware/interfaces/memtrack/1.0 hardware/interfaces/memtrack/1.0
+android.hardware.neuralnetworks@1.0.so hardware/interfaces/neuralnetworks/1.0 hardware/interfaces/neuralnetworks/1.0
+android.hardware.nfc@1.0.so hardware/interfaces/nfc/1.0 hardware/interfaces/nfc/1.0
+android.hardware.oemlock@1.0.so hardware/interfaces/oemlock/1.0 hardware/interfaces/oemlock/1.0
+android.hardware.power@1.0.so hardware/interfaces/power/1.0 hardware/interfaces/power/1.0
+android.hardware.power@1.1.so hardware/interfaces/power/1.1 hardware/interfaces/power/1.1
+android.hardware.radio.deprecated@1.0.so hardware/interfaces/radio/deprecated/1.0 hardware/interfaces/radio/deprecated/1.0
+android.hardware.radio@1.0.so hardware/interfaces/radio/1.0 hardware/interfaces/radio/1.0
+android.hardware.radio@1.1.so hardware/interfaces/radio/1.1 hardware/interfaces/radio/1.1
+android.hardware.sensors@1.0.so hardware/interfaces/sensors/1.0 hardware/interfaces/sensors/1.0
+android.hardware.soundtrigger@2.0.so hardware/interfaces/soundtrigger/2.0 hardware/interfaces/soundtrigger/2.0
+android.hardware.tetheroffload.config@1.0.so hardware/interfaces/tetheroffload/config/1.0 hardware/interfaces/tetheroffload/config/1.0
+android.hardware.tetheroffload.control@1.0.so hardware/interfaces/tetheroffload/control/1.0 hardware/interfaces/tetheroffload/control/1.0
+android.hardware.thermal@1.0.so hardware/interfaces/thermal/1.0 hardware/interfaces/thermal/1.0
+android.hardware.thermal@1.1.so hardware/interfaces/thermal/1.1 hardware/interfaces/thermal/1.1
+android.hardware.tv.cec@1.0.so hardware/interfaces/tv/cec/1.0 hardware/interfaces/tv/cec/1.0
+android.hardware.tv.input@1.0.so hardware/interfaces/tv/input/1.0 hardware/interfaces/tv/input/1.0
+android.hardware.usb@1.0.so hardware/interfaces/usb/1.0 hardware/interfaces/usb/1.0
+android.hardware.usb@1.1.so hardware/interfaces/usb/1.1 hardware/interfaces/usb/1.1
+android.hardware.vibrator@1.0.so hardware/interfaces/vibrator/1.0 hardware/interfaces/vibrator/1.0
+android.hardware.vibrator@1.1.so hardware/interfaces/vibrator/1.1 hardware/interfaces/vibrator/1.1
+android.hardware.vr@1.0.so hardware/interfaces/vr/1.0 hardware/interfaces/vr/1.0
+android.hardware.weaver@1.0.so hardware/interfaces/weaver/1.0 hardware/interfaces/weaver/1.0
+android.hardware.wifi.offload@1.0.so hardware/interfaces/wifi/offload/1.0 hardware/interfaces/wifi/offload/1.0
+android.hardware.wifi.supplicant@1.0.so hardware/interfaces/wifi/supplicant/1.0 hardware/interfaces/wifi/supplicant/1.0
+android.hardware.wifi@1.0.so hardware/interfaces/wifi/1.0 hardware/interfaces/wifi/1.0
+android.hardware.wifi@1.1.so hardware/interfaces/wifi/1.1 hardware/interfaces/wifi/1.1
+android.hidl.allocator@1.0.so system/libhidl/transport/allocator/1.0 system/libhidl/transport/allocator/1.0
+android.hidl.token@1.0.so system/libhidl/transport/token/1.0 system/libhidl/transport/token/1.0
+android.hidl.token@1.0-utils.so system/libhidl/transport/token/1.0/utils system/libhidl/transport/token/1.0/utils
+android.system.net.netd@1.0.so system/hardware/interfaces/net/netd/1.0 system/hardware/interfaces/net/netd/1.0
+android.system.wifi.keystore@1.0.so system/hardware/interfaces/wifi/keystore/1.0 system/hardware/interfaces/wifi/keystore/1.0
+libadf.so system/core/adf/libadf system/core/adf/libadf
+libaudioroute.so system/media/audio_route
+libaudioutils.so system/media/audio_utils system/media/audio_utils
+libbinder.so frameworks/native/libs/binder frameworks/native/libs/binder
+libcamera_metadata.so system/media/camera
+libcap.so external/libcap external/libcap
+libcrypto.so external/boringssl external/boringssl
+libcrypto_utils.so system/core/libcrypto_utils system/core/libcrypto_utils
+libcurl.so external/curl external/curl
+libdiskconfig.so system/core/libdiskconfig system/core/libdiskconfig
+libdumpstateutil.so frameworks/native/cmds/dumpstate
+libevent.so external/libevent external/libevent
+libexif.so external/libexif
+libexpat.so external/expat external/expat
+libfmq.so system/libfmq
+libgatekeeper.so system/gatekeeper
+libgui.so frameworks/native/libs/gui
+libhardware_legacy.so hardware/libhardware_legacy
+libjpeg.so external/libjpeg-turbo external/libjpeg-turbo
+libkeymaster_messages.so system/keymaster
+libkeymaster_portable.so system/keymaster
+libkeymaster_staging.so system/keymaster
+libldacBT_abr.so external/libldac
+libldacBT_enc.so external/libldac
+liblz4.so external/lz4/lib external/lz4/lib
+libmedia_helper.so frameworks/av/media/libmedia frameworks/av/media/libmedia
+libmedia_omx.so frameworks/av/media/libmedia
+libmemtrack.so system/core/libmemtrack
+libnetutils.so system/core/libnetutils
+libnl.so external/libnl external/libnl
+libopus.so external/libopus
+libpagemap.so system/extras/libpagemap system/extras/libpagemap
+libpcre2.so external/pcre external/pcre
+libpiex.so external/piex
+libpng.so external/libpng external/libpng
+libpower.so hardware/libhardware_legacy hardware/libhardware_legacy
+libprocinfo.so system/core/libprocinfo system/core/libprocinfo
+libprotobuf-cpp-full.so external/protobuf
+libprotobuf-cpp-lite.so external/protobuf external/protobuf
+libradio_metadata.so system/media/radio
+libsoftkeymasterdevice.so system/keymaster system/keymaster
+libspeexresampler.so external/speex
+libsqlite.so external/sqlite/dist external/sqlite/dist
+libssl.so external/boringssl external/boringssl
+libstagefright_amrnb_common.so frameworks/av/media/libstagefright/codecs/amrnb/common
+libstagefright_enc_common.so frameworks/av/media/libstagefright/codecs/common frameworks/av/media/libstagefright/codecs/common
+libstagefright_flacdec.so frameworks/av/media/libstagefright/flac/dec
+libstagefright_foundation.so frameworks/av/media/libstagefright/foundation
+libstagefright_omx.so frameworks/av/media/libstagefright/omx
+libstagefright_omx_utils.so frameworks/av/media/libstagefright/omx
+libstagefright_soft_aacdec.so frameworks/av/media/libstagefright/codecs/aacdec
+libstagefright_soft_aacenc.so frameworks/av/media/libstagefright/codecs/aacenc
+libstagefright_soft_amrdec.so frameworks/av/media/libstagefright/codecs/amrnb/dec
+libstagefright_soft_amrnbenc.so frameworks/av/media/libstagefright/codecs/amrnb/enc
+libstagefright_soft_amrwbenc.so frameworks/av/media/libstagefright/codecs/amrwbenc
+libstagefright_soft_avcdec.so frameworks/av/media/libstagefright/codecs/avcdec
+libstagefright_soft_avcenc.so frameworks/av/media/libstagefright/codecs/avcenc
+libstagefright_soft_flacdec.so frameworks/av/media/libstagefright/codecs/flac/dec
+libstagefright_soft_flacenc.so frameworks/av/media/libstagefright/codecs/flac/enc
+libstagefright_soft_g711dec.so frameworks/av/media/libstagefright/codecs/g711/dec
+libstagefright_soft_gsmdec.so frameworks/av/media/libstagefright/codecs/gsm/dec
+libstagefright_soft_hevcdec.so frameworks/av/media/libstagefright/codecs/hevcdec
+libstagefright_soft_mp3dec.so frameworks/av/media/libstagefright/codecs/mp3dec
+libstagefright_soft_mpeg2dec.so frameworks/av/media/libstagefright/codecs/mpeg2dec
+libstagefright_soft_mpeg4dec.so frameworks/av/media/libstagefright/codecs/m4v_h263/dec
+libstagefright_soft_mpeg4enc.so frameworks/av/media/libstagefright/codecs/m4v_h263/enc
+libstagefright_soft_opusdec.so frameworks/av/media/libstagefright/codecs/opus/dec
+libstagefright_soft_rawdec.so frameworks/av/media/libstagefright/codecs/raw
+libstagefright_soft_vorbisdec.so frameworks/av/media/libstagefright/codecs/vorbis/dec
+libstagefright_soft_vpxdec.so frameworks/av/media/libstagefright/codecs/on2/dec
+libstagefright_soft_vpxenc.so frameworks/av/media/libstagefright/codecs/on2/enc
+libstagefright_xmlparser.so frameworks/av/media/libstagefright/xmlparser
+libsuspend.so system/core/libsuspend system/core/libsuspend
+libsysutils.so system/core/libsysutils
+libtinyalsa.so external/tinyalsa external/tinyalsa
+libtinyxml2.so external/tinyxml2 external/tinyxml2
+libui.so frameworks/native/libs/ui
+libusbhost.so system/core/libusbhost system/core/libusbhost
+libvixl-arm.so external/vixl external/vixl
+libvixl-arm64.so external/vixl external/vixl
+libvorbisidec.so external/tremolo
+libwifi-system-iface.so frameworks/opt/net/wifi/libwifi_system_iface frameworks/opt/net/wifi/libwifi_system_iface
+libxml2.so external/libxml2 external/libxml2
+libyuv.so external/libyuv/files external/libyuv/files
+libziparchive.so system/core/libziparchive system/core/libziparchive
+libclang_rt.ubsan_standalone-i686-android.so prebuilts/clang/host/linux-x86
+libclang_rt.asan-i686-android.so prebuilts/clang/host/linux-x86
+android.hardware.graphics.allocator@2.0.so hardware/interfaces/graphics/allocator/2.0 hardware/interfaces/graphics/allocator/2.0
+android.hardware.graphics.common@1.0.so hardware/interfaces/graphics/common/1.0 hardware/interfaces/graphics/common/1.0
+android.hardware.graphics.mapper@2.0.so hardware/interfaces/graphics/mapper/2.0 hardware/interfaces/graphics/mapper/2.0
+android.hardware.renderscript@1.0.so hardware/interfaces/renderscript/1.0 hardware/interfaces/renderscript/1.0
+android.hidl.memory@1.0.so system/libhidl/transport/memory/1.0 system/libhidl/transport/memory/1.0
+android.hidl.memory@1.0-impl.so system/libhidl/transport/memory/1.0/default
+libRSCpuRef.so frameworks/rs/cpu_ref
+libRSDriver.so frameworks/rs
+libRS_internal.so frameworks/rs
+libbacktrace.so system/core/libbacktrace system/core/libbacktrace
+libbase.so system/core/base system/core/base
+libbcinfo.so frameworks/compile/libbcc/bcinfo
+libblas.so external/cblas
+libc++.so external/libcxx
+libcompiler_rt.so external/compiler-rt external/compiler-rt
+libcutils.so system/core/libcutils system/core/libcutils
+libhardware.so hardware/libhardware
+libhidlbase.so system/libhidl/base
+libhidlmemory.so system/libhidl/libhidlmemory system/libhidl/libhidlmemory
+libhidltransport.so system/libhidl/transport
+libhwbinder.so system/libhwbinder
+libion.so system/core/libion system/core/libion
+liblzma.so external/lzma/C external/lzma/C
+libunwind.so external/libunwind external/libunwind
+libutils.so system/core/libutils system/core/libutils
+libz.so external/zlib external/zlib
diff --git a/x86/configs/vndkcore.libraries.txt b/x86/configs/vndkcore.libraries.txt
new file mode 100644
index 0000000..1978113
--- /dev/null
+++ b/x86/configs/vndkcore.libraries.txt
@@ -0,0 +1,157 @@
+android.frameworks.displayservice@1.0.so
+android.frameworks.schedulerservice@1.0.so
+android.frameworks.sensorservice@1.0.so
+android.frameworks.vr.composer@1.0.so
+android.hardware.audio.common@2.0.so
+android.hardware.audio.common@2.0-util.so
+android.hardware.audio.effect@2.0.so
+android.hardware.audio@2.0.so
+android.hardware.automotive.evs@1.0.so
+android.hardware.automotive.vehicle@2.0.so
+android.hardware.biometrics.fingerprint@2.1.so
+android.hardware.bluetooth@1.0.so
+android.hardware.boot@1.0.so
+android.hardware.broadcastradio@1.0.so
+android.hardware.broadcastradio@1.1.so
+android.hardware.camera.common@1.0.so
+android.hardware.camera.device@1.0.so
+android.hardware.camera.device@3.2.so
+android.hardware.camera.device@3.3.so
+android.hardware.camera.metadata@3.2.so
+android.hardware.camera.provider@2.4.so
+android.hardware.cas.native@1.0.so
+android.hardware.cas@1.0.so
+android.hardware.configstore-utils.so
+android.hardware.configstore@1.0.so
+android.hardware.contexthub@1.0.so
+android.hardware.drm@1.0.so
+android.hardware.dumpstate@1.0.so
+android.hardware.gatekeeper@1.0.so
+android.hardware.gnss@1.0.so
+android.hardware.graphics.bufferqueue@1.0.so
+android.hardware.graphics.composer@2.1.so
+android.hardware.health@1.0.so
+android.hardware.ir@1.0.so
+android.hardware.keymaster@3.0.so
+android.hardware.light@2.0.so
+android.hardware.media.omx@1.0.so
+android.hardware.media@1.0.so
+android.hardware.memtrack@1.0.so
+android.hardware.neuralnetworks@1.0.so
+android.hardware.nfc@1.0.so
+android.hardware.oemlock@1.0.so
+android.hardware.power@1.0.so
+android.hardware.power@1.1.so
+android.hardware.radio.deprecated@1.0.so
+android.hardware.radio@1.0.so
+android.hardware.radio@1.1.so
+android.hardware.sensors@1.0.so
+android.hardware.soundtrigger@2.0.so
+android.hardware.tetheroffload.config@1.0.so
+android.hardware.tetheroffload.control@1.0.so
+android.hardware.thermal@1.0.so
+android.hardware.thermal@1.1.so
+android.hardware.tv.cec@1.0.so
+android.hardware.tv.input@1.0.so
+android.hardware.usb@1.0.so
+android.hardware.usb@1.1.so
+android.hardware.vibrator@1.0.so
+android.hardware.vibrator@1.1.so
+android.hardware.vr@1.0.so
+android.hardware.weaver@1.0.so
+android.hardware.wifi.offload@1.0.so
+android.hardware.wifi.supplicant@1.0.so
+android.hardware.wifi@1.0.so
+android.hardware.wifi@1.1.so
+android.hidl.allocator@1.0.so
+android.hidl.token@1.0.so
+android.hidl.token@1.0-utils.so
+android.system.net.netd@1.0.so
+android.system.wifi.keystore@1.0.so
+libadf.so
+libaudioroute.so
+libaudioutils.so
+libbinder.so
+libcamera_metadata.so
+libcap.so
+libcrypto.so
+libcrypto_utils.so
+libcurl.so
+libdiskconfig.so
+libdumpstateutil.so
+libevent.so
+libexif.so
+libexpat.so
+libfmq.so
+libgatekeeper.so
+libgui.so
+libhardware_legacy.so
+libjpeg.so
+libkeymaster_messages.so
+libkeymaster_portable.so
+libkeymaster_staging.so
+libldacBT_abr.so
+libldacBT_enc.so
+liblz4.so
+libmedia_helper.so
+libmedia_omx.so
+libmemtrack.so
+libnetutils.so
+libnl.so
+libopus.so
+libpagemap.so
+libpcre2.so
+libpiex.so
+libpng.so
+libpower.so
+libprocinfo.so
+libprotobuf-cpp-full.so
+libprotobuf-cpp-lite.so
+libradio_metadata.so
+libsoftkeymasterdevice.so
+libspeexresampler.so
+libsqlite.so
+libssl.so
+libstagefright_amrnb_common.so
+libstagefright_enc_common.so
+libstagefright_flacdec.so
+libstagefright_foundation.so
+libstagefright_omx.so
+libstagefright_omx_utils.so
+libstagefright_soft_aacdec.so
+libstagefright_soft_aacenc.so
+libstagefright_soft_amrdec.so
+libstagefright_soft_amrnbenc.so
+libstagefright_soft_amrwbenc.so
+libstagefright_soft_avcdec.so
+libstagefright_soft_avcenc.so
+libstagefright_soft_flacdec.so
+libstagefright_soft_flacenc.so
+libstagefright_soft_g711dec.so
+libstagefright_soft_gsmdec.so
+libstagefright_soft_hevcdec.so
+libstagefright_soft_mp3dec.so
+libstagefright_soft_mpeg2dec.so
+libstagefright_soft_mpeg4dec.so
+libstagefright_soft_mpeg4enc.so
+libstagefright_soft_opusdec.so
+libstagefright_soft_rawdec.so
+libstagefright_soft_vorbisdec.so
+libstagefright_soft_vpxdec.so
+libstagefright_soft_vpxenc.so
+libstagefright_xmlparser.so
+libsuspend.so
+libsysutils.so
+libtinyalsa.so
+libtinyxml2.so
+libui.so
+libusbhost.so
+libvixl-arm.so
+libvixl-arm64.so
+libvorbisidec.so
+libwifi-system-iface.so
+libxml2.so
+libyuv.so
+libziparchive.so
+libclang_rt.ubsan_standalone-i686-android.so
+libclang_rt.asan-i686-android.so
diff --git a/x86/configs/vndkprivate.libraries.txt b/x86/configs/vndkprivate.libraries.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/x86/configs/vndkprivate.libraries.txt
diff --git a/x86/configs/vndksp.libraries.txt b/x86/configs/vndksp.libraries.txt
new file mode 100644
index 0000000..1ea8afe
--- /dev/null
+++ b/x86/configs/vndksp.libraries.txt
@@ -0,0 +1,26 @@
+android.hardware.graphics.allocator@2.0.so
+android.hardware.graphics.common@1.0.so
+android.hardware.graphics.mapper@2.0.so
+android.hardware.renderscript@1.0.so
+android.hidl.memory@1.0.so
+android.hidl.memory@1.0-impl.so
+libRSCpuRef.so
+libRSDriver.so
+libRS_internal.so
+libbacktrace.so
+libbase.so
+libbcinfo.so
+libblas.so
+libc++.so
+libcompiler_rt.so
+libcutils.so
+libhardware.so
+libhidlbase.so
+libhidlmemory.so
+libhidltransport.so
+libhwbinder.so
+libion.so
+liblzma.so
+libunwind.so
+libutils.so
+libz.so
diff --git a/x86_64/Android.bp b/x86_64/Android.bp
new file mode 100644
index 0000000..56db0c3
--- /dev/null
+++ b/x86_64/Android.bp
@@ -0,0 +1,3543 @@
+// THIS FILE IS AUTOGENERATED BY development/vndk/snapshot/gen_buildfiles.py
+// DO NOT EDIT
+
+phony {
+    name: "vndk_v27_x86_64",
+    required: [
+        "android.frameworks.displayservice@1.0.vndk.27.x86_64.vendor",
+        "android.frameworks.schedulerservice@1.0.vndk.27.x86_64.vendor",
+        "android.frameworks.sensorservice@1.0.vndk.27.x86_64.vendor",
+        "android.frameworks.vr.composer@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.audio.common@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.audio.common@2.0-util.vndk.27.x86_64.vendor",
+        "android.hardware.audio.effect@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.audio@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.automotive.evs@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.automotive.vehicle@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.biometrics.fingerprint@2.1.vndk.27.x86_64.vendor",
+        "android.hardware.bluetooth@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.boot@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.broadcastradio@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.broadcastradio@1.1.vndk.27.x86_64.vendor",
+        "android.hardware.camera.common@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.camera.device@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.camera.device@3.2.vndk.27.x86_64.vendor",
+        "android.hardware.camera.device@3.3.vndk.27.x86_64.vendor",
+        "android.hardware.camera.metadata@3.2.vndk.27.x86_64.vendor",
+        "android.hardware.camera.provider@2.4.vndk.27.x86_64.vendor",
+        "android.hardware.cas.native@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.cas@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.configstore-utils.vndk.27.x86_64.vendor",
+        "android.hardware.configstore@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.contexthub@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.drm@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.dumpstate@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.gatekeeper@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.gnss@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.graphics.bufferqueue@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.graphics.composer@2.1.vndk.27.x86_64.vendor",
+        "android.hardware.health@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.ir@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.keymaster@3.0.vndk.27.x86_64.vendor",
+        "android.hardware.light@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.media.omx@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.media@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.memtrack@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.neuralnetworks@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.nfc@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.oemlock@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.power@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.power@1.1.vndk.27.x86_64.vendor",
+        "android.hardware.radio.deprecated@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.radio@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.radio@1.1.vndk.27.x86_64.vendor",
+        "android.hardware.sensors@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.soundtrigger@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.tetheroffload.config@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.tetheroffload.control@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.thermal@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.thermal@1.1.vndk.27.x86_64.vendor",
+        "android.hardware.tv.cec@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.tv.input@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.usb@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.usb@1.1.vndk.27.x86_64.vendor",
+        "android.hardware.vibrator@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.vibrator@1.1.vndk.27.x86_64.vendor",
+        "android.hardware.vr@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.weaver@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.wifi.offload@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.wifi.supplicant@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.wifi@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.wifi@1.1.vndk.27.x86_64.vendor",
+        "android.hidl.allocator@1.0.vndk.27.x86_64.vendor",
+        "android.hidl.token@1.0.vndk.27.x86_64.vendor",
+        "android.hidl.token@1.0-utils.vndk.27.x86_64.vendor",
+        "android.system.net.netd@1.0.vndk.27.x86_64.vendor",
+        "android.system.wifi.keystore@1.0.vndk.27.x86_64.vendor",
+        "libadf.vndk.27.x86_64.vendor",
+        "libaudioroute.vndk.27.x86_64.vendor",
+        "libaudioutils.vndk.27.x86_64.vendor",
+        "libbinder.vndk.27.x86_64.vendor",
+        "libcamera_metadata.vndk.27.x86_64.vendor",
+        "libcap.vndk.27.x86_64.vendor",
+        "libcrypto.vndk.27.x86_64.vendor",
+        "libcrypto_utils.vndk.27.x86_64.vendor",
+        "libcurl.vndk.27.x86_64.vendor",
+        "libdiskconfig.vndk.27.x86_64.vendor",
+        "libdumpstateutil.vndk.27.x86_64.vendor",
+        "libevent.vndk.27.x86_64.vendor",
+        "libexif.vndk.27.x86_64.vendor",
+        "libexpat.vndk.27.x86_64.vendor",
+        "libfmq.vndk.27.x86_64.vendor",
+        "libgatekeeper.vndk.27.x86_64.vendor",
+        "libgui.vndk.27.x86_64.vendor",
+        "libhardware_legacy.vndk.27.x86_64.vendor",
+        "libjpeg.vndk.27.x86_64.vendor",
+        "libkeymaster_messages.vndk.27.x86_64.vendor",
+        "libkeymaster_portable.vndk.27.x86_64.vendor",
+        "libkeymaster_staging.vndk.27.x86_64.vendor",
+        "libldacBT_abr.vndk.27.x86_64.vendor",
+        "libldacBT_enc.vndk.27.x86_64.vendor",
+        "liblz4.vndk.27.x86_64.vendor",
+        "libmedia_helper.vndk.27.x86_64.vendor",
+        "libmedia_omx.vndk.27.x86_64.vendor",
+        "libmemtrack.vndk.27.x86_64.vendor",
+        "libnetutils.vndk.27.x86_64.vendor",
+        "libnl.vndk.27.x86_64.vendor",
+        "libopus.vndk.27.x86_64.vendor",
+        "libpagemap.vndk.27.x86_64.vendor",
+        "libpcre2.vndk.27.x86_64.vendor",
+        "libpiex.vndk.27.x86_64.vendor",
+        "libpng.vndk.27.x86_64.vendor",
+        "libpower.vndk.27.x86_64.vendor",
+        "libprocinfo.vndk.27.x86_64.vendor",
+        "libprotobuf-cpp-full.vndk.27.x86_64.vendor",
+        "libprotobuf-cpp-lite.vndk.27.x86_64.vendor",
+        "libradio_metadata.vndk.27.x86_64.vendor",
+        "libsoftkeymasterdevice.vndk.27.x86_64.vendor",
+        "libspeexresampler.vndk.27.x86_64.vendor",
+        "libsqlite.vndk.27.x86_64.vendor",
+        "libssl.vndk.27.x86_64.vendor",
+        "libstagefright_amrnb_common.vndk.27.x86_64.vendor",
+        "libstagefright_enc_common.vndk.27.x86_64.vendor",
+        "libstagefright_flacdec.vndk.27.x86_64.vendor",
+        "libstagefright_foundation.vndk.27.x86_64.vendor",
+        "libstagefright_omx.vndk.27.x86_64.vendor",
+        "libstagefright_omx_utils.vndk.27.x86_64.vendor",
+        "libstagefright_soft_aacdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_aacenc.vndk.27.x86_64.vendor",
+        "libstagefright_soft_amrdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_amrnbenc.vndk.27.x86_64.vendor",
+        "libstagefright_soft_amrwbenc.vndk.27.x86_64.vendor",
+        "libstagefright_soft_avcdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_avcenc.vndk.27.x86_64.vendor",
+        "libstagefright_soft_flacdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_flacenc.vndk.27.x86_64.vendor",
+        "libstagefright_soft_g711dec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_gsmdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_hevcdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_mp3dec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_mpeg2dec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_mpeg4dec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_mpeg4enc.vndk.27.x86_64.vendor",
+        "libstagefright_soft_opusdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_rawdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_vorbisdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_vpxdec.vndk.27.x86_64.vendor",
+        "libstagefright_soft_vpxenc.vndk.27.x86_64.vendor",
+        "libstagefright_xmlparser.vndk.27.x86_64.vendor",
+        "libsuspend.vndk.27.x86_64.vendor",
+        "libsysutils.vndk.27.x86_64.vendor",
+        "libtinyalsa.vndk.27.x86_64.vendor",
+        "libtinyxml2.vndk.27.x86_64.vendor",
+        "libui.vndk.27.x86_64.vendor",
+        "libusbhost.vndk.27.x86_64.vendor",
+        "libvixl-arm.vndk.27.x86_64.vendor",
+        "libvixl-arm64.vndk.27.x86_64.vendor",
+        "libvorbisidec.vndk.27.x86_64.vendor",
+        "libwifi-system-iface.vndk.27.x86_64.vendor",
+        "libxml2.vndk.27.x86_64.vendor",
+        "libyuv.vndk.27.x86_64.vendor",
+        "libziparchive.vndk.27.x86_64.vendor",
+        "libclang_rt.ubsan_standalone-x86_64-android.vndk.27.x86_64.vendor",
+        "libclang_rt.asan-x86_64-android.vndk.27.x86_64.vendor",
+        "libclang_rt.ubsan_standalone-i686-android.vndk.27.x86_64.vendor",
+        "libclang_rt.asan-i686-android.vndk.27.x86_64.vendor",
+        "android.hardware.graphics.allocator@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.graphics.common@1.0.vndk.27.x86_64.vendor",
+        "android.hardware.graphics.mapper@2.0.vndk.27.x86_64.vendor",
+        "android.hardware.renderscript@1.0.vndk.27.x86_64.vendor",
+        "android.hidl.memory@1.0.vndk.27.x86_64.vendor",
+        "android.hidl.memory@1.0-impl.vndk.27.x86_64.vendor",
+        "libRSCpuRef.vndk.27.x86_64.vendor",
+        "libRSDriver.vndk.27.x86_64.vendor",
+        "libRS_internal.vndk.27.x86_64.vendor",
+        "libbacktrace.vndk.27.x86_64.vendor",
+        "libbase.vndk.27.x86_64.vendor",
+        "libbcinfo.vndk.27.x86_64.vendor",
+        "libblas.vndk.27.x86_64.vendor",
+        "libc++.vndk.27.x86_64.vendor",
+        "libcompiler_rt.vndk.27.x86_64.vendor",
+        "libcutils.vndk.27.x86_64.vendor",
+        "libhardware.vndk.27.x86_64.vendor",
+        "libhidlbase.vndk.27.x86_64.vendor",
+        "libhidlmemory.vndk.27.x86_64.vendor",
+        "libhidltransport.vndk.27.x86_64.vendor",
+        "libhwbinder.vndk.27.x86_64.vendor",
+        "libion.vndk.27.x86_64.vendor",
+        "liblzma.vndk.27.x86_64.vendor",
+        "libunwind.vndk.27.x86_64.vendor",
+        "libutils.vndk.27.x86_64.vendor",
+        "libz.vndk.27.x86_64.vendor",
+        "ld.config.27.txt",
+        "llndk.libraries.27.txt",
+        "vndksp.libraries.27.txt",
+    ],
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.displayservice@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.schedulerservice@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.sensorservice@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.frameworks.vr.composer@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.common@2.0-util",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio.effect@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.audio@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.audio@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.evs@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.automotive.vehicle@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.biometrics.fingerprint@2.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.bluetooth@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.boot@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.boot@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.boot@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.broadcastradio@1.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.common@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.2",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.device@3.3",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.metadata@3.2",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.camera.provider@2.4",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas.native@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.cas@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.cas@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore-utils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.configstore-utils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.configstore@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.contexthub@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.drm@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.drm@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.drm@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.dumpstate@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gatekeeper@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.gnss@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.bufferqueue@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.composer@2.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.health@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.health@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.health@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.ir@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.ir@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.ir@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.keymaster@3.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.light@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.light@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.light@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media.omx@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.media@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.media@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.media@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.memtrack@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.neuralnetworks@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.nfc@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.oemlock@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.power@1.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio.deprecated@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.radio@1.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.sensors@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.soundtrigger@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.config@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tetheroffload.control@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.thermal@1.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.cec@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.tv.input@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.usb@1.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vibrator@1.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.vr@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.vr@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.vr@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.weaver@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.offload@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi.supplicant@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.wifi@1.1",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.allocator@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.token@1.0-utils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.net.netd@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.system.net.netd@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.system.net.netd@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.system.wifi.keystore@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libadf",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libadf.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libadf.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioroute",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libaudioroute.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libaudioroute.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libaudioroute.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libaudioutils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libaudioutils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libaudioutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbinder",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libbinder.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcamera_metadata",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libcamera_metadata.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libcamera_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcap",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcap.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libcap.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libcap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcrypto.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libcrypto.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libcrypto.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcrypto_utils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libcrypto_utils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libcrypto_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcurl",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libcurl.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libcurl.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libcurl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdiskconfig",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libdiskconfig.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libdiskconfig.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libdumpstateutil",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libdumpstateutil.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libdumpstateutil.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libevent",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libevent.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libevent.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libevent.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexif",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexif.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libexif.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libexif.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libexpat",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libexpat.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libexpat.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libexpat.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libfmq",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libfmq.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libfmq.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgatekeeper",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libgatekeeper.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libgatekeeper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libgui",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libgui.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libgui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware_legacy",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware_legacy.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libhardware_legacy.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libhardware_legacy.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libjpeg",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libjpeg.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libjpeg.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_messages",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_messages.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libkeymaster_messages.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libkeymaster_messages.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_portable",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_portable.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libkeymaster_portable.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libkeymaster_portable.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libkeymaster_staging",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libkeymaster_staging.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libkeymaster_staging.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libkeymaster_staging.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_abr",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_abr.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libldacBT_abr.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libldacBT_abr.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libldacBT_enc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libldacBT_enc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libldacBT_enc.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libldacBT_enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblz4",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/liblz4.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/liblz4.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/liblz4.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_helper",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_helper.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libmedia_helper.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libmedia_helper.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmedia_omx",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libmedia_omx.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libmedia_omx.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libmedia_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libmemtrack",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libmemtrack.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libmemtrack.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnetutils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnetutils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libnetutils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libnetutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libnl",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libnl.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libnl.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libnl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libopus",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libopus.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libopus.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libopus.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpagemap",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpagemap.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libpagemap.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libpagemap.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpcre2",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpcre2.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libpcre2.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libpcre2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpiex",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpiex.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libpiex.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libpiex.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpng",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libpng.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libpng.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libpower",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libpower.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libpower.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libpower.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprocinfo",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libprocinfo.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libprocinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-full",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-full.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-full.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-full.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libprotobuf-cpp-lite",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libprotobuf-cpp-lite.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libradio_metadata",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libradio_metadata.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libradio_metadata.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsoftkeymasterdevice",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsoftkeymasterdevice.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libsoftkeymasterdevice.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libsoftkeymasterdevice.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libspeexresampler",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libspeexresampler.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libspeexresampler.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libspeexresampler.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsqlite",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libsqlite.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libsqlite.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libsqlite.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libssl",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libssl.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libssl.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libssl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_amrnb_common",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_amrnb_common.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_amrnb_common.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libstagefright_amrnb_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_enc_common",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_enc_common.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_enc_common.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libstagefright_enc_common.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_flacdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_flacdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_flacdec.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libstagefright_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_foundation",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_foundation.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_foundation.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libstagefright_foundation.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_omx.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_omx_utils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_omx_utils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_omx_utils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx_utils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_aacenc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_aacenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrnbenc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrnbenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrnbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_amrwbenc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_amrwbenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrwbenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_avcenc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_flacenc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_flacenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_g711dec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_g711dec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_g711dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_gsmdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_gsmdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_gsmdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_hevcdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_hevcdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mp3dec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mp3dec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mp3dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg2dec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg2dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4dec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4dec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4dec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_mpeg4enc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_mpeg4enc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4enc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_opusdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_opusdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_rawdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_rawdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_rawdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vorbisdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vorbisdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vorbisdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxdec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxdec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxdec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_soft_vpxenc",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libstagefright_soft_vpxenc.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxenc.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libstagefright_xmlparser",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libstagefright_xmlparser.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libstagefright_xmlparser.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsuspend",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libsuspend.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libsuspend.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libsysutils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libsysutils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libsysutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyalsa",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyalsa.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libtinyalsa.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libtinyalsa.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libtinyxml2",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libtinyxml2.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libtinyxml2.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libtinyxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libui",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libui.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libui.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libui.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libusbhost",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libusbhost.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libusbhost.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libvixl-arm.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libvixl-arm.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvixl-arm64",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libvixl-arm64.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libvixl-arm64.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libvorbisidec",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libvorbisidec.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libvorbisidec.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libvorbisidec.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libwifi-system-iface",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libwifi-system-iface.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libwifi-system-iface.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libxml2",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    notice: "../common/NOTICE_FILES/libxml2.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libxml2.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libxml2.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libyuv",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libyuv.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libyuv.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libziparchive",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libziparchive.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libziparchive.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.ubsan_standalone-x86_64-android",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-x86_64-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.asan-x86_64-android",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-core/libclang_rt.asan-x86_64-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.ubsan_standalone-i686-android",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libclang_rt.asan-i686-android",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-core/libclang_rt.asan-i686-android.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.allocator@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.common@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.graphics.mapper@2.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hardware.renderscript@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "android.hidl.memory@1.0-impl",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    relative_install_path: "hw",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSCpuRef",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libRSCpuRef.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libRSCpuRef.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRSDriver",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libRSDriver.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libRSDriver.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libRS_internal",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libRS_internal.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libRS_internal.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbacktrace",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libbacktrace.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libbacktrace.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbase",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libbase.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libbcinfo",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libbcinfo.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libbcinfo.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libblas",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libblas.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libblas.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libblas.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libc++",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libc++.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libc++.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libc++.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcompiler_rt",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcompiler_rt.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libcompiler_rt.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libcompiler_rt.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libcutils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libcutils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libcutils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libcutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhardware",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhardware.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libhardware.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libhardware.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlbase",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libhidlbase.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libhidlbase.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidlmemory",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libhidlmemory.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libhidlmemory.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhidltransport",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libhidltransport.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libhidltransport.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libhwbinder",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libhwbinder.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libhwbinder.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libhwbinder.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libion",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libion.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libion.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "liblzma",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/liblzma.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/liblzma.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libunwind",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libunwind.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libunwind.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libunwind.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libutils",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libutils.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libutils.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libutils.so"],
+        },
+    },
+}
+
+vndk_prebuilt_shared {
+    name: "libz",
+    version: "27",
+    target_arch: "x86_64",
+    vendor_available: true,
+    vndk: {
+        enabled: true,
+        support_system_process: true,
+    },
+    notice: "../common/NOTICE_FILES/libz.so.txt",
+    arch: {
+        x86: {
+            srcs: ["arch-x86-x86_64/shared/vndk-sp/libz.so"],
+        },
+        x86_64: {
+            srcs: ["arch-x86_64-x86_64/shared/vndk-sp/libz.so"],
+        },
+    },
+}
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so
new file mode 100755
index 0000000..57f7fa5
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
new file mode 100755
index 0000000..f79e4ac
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so
new file mode 100755
index 0000000..14c2707
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so
new file mode 100755
index 0000000..1399e09
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so
new file mode 100755
index 0000000..fbb55f6
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so
new file mode 100755
index 0000000..3274bce
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so
new file mode 100755
index 0000000..d6ccbf9
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio@2.0.so
new file mode 100755
index 0000000..45f259b
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.audio@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so
new file mode 100755
index 0000000..a8f8e4a
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
new file mode 100755
index 0000000..aebae95
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100755
index 0000000..f58a14d
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so
new file mode 100755
index 0000000..686bcae
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.boot@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.boot@1.0.so
new file mode 100755
index 0000000..6cacd03
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.boot@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so
new file mode 100755
index 0000000..6940b0c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so
new file mode 100755
index 0000000..cf678bc
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so
new file mode 100755
index 0000000..4b0b03f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so
new file mode 100755
index 0000000..7fe7ba5
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so
new file mode 100755
index 0000000..8d31a7f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so
new file mode 100755
index 0000000..0c76075
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so
new file mode 100755
index 0000000..816eed4
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so
new file mode 100755
index 0000000..bc7f410
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so
new file mode 100755
index 0000000..01c388c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.cas@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.cas@1.0.so
new file mode 100755
index 0000000..a9e32f6
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.cas@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.configstore-utils.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.configstore-utils.so
new file mode 100755
index 0000000..fcc3538
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.configstore-utils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so
new file mode 100755
index 0000000..e5ea531
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so
new file mode 100755
index 0000000..ce9e105
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.drm@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.drm@1.0.so
new file mode 100755
index 0000000..082a85d
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.drm@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so
new file mode 100755
index 0000000..d092a54
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so
new file mode 100755
index 0000000..53cffd3
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so
new file mode 100755
index 0000000..9020bcf
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100755
index 0000000..44f3322
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so
new file mode 100755
index 0000000..83b8314
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.health@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.health@1.0.so
new file mode 100755
index 0000000..756dbc2
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.health@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.ir@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.ir@1.0.so
new file mode 100755
index 0000000..a4b72ae
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.ir@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so
new file mode 100755
index 0000000..815e098
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.light@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.light@2.0.so
new file mode 100755
index 0000000..ea1bcee
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.light@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so
new file mode 100755
index 0000000..aed8f65
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.media@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.media@1.0.so
new file mode 100755
index 0000000..424eaf0
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.media@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so
new file mode 100755
index 0000000..9c92930
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
new file mode 100755
index 0000000..24e9f1a
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so
new file mode 100755
index 0000000..0385b70
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so
new file mode 100755
index 0000000..649e3a5
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.0.so
new file mode 100755
index 0000000..b856ec7
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.1.so
new file mode 100755
index 0000000..5739d72
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.power@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
new file mode 100755
index 0000000..377f367
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.0.so
new file mode 100755
index 0000000..5fa1d6c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.1.so
new file mode 100755
index 0000000..9a64023
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.radio@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so
new file mode 100755
index 0000000..df39bce
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so
new file mode 100755
index 0000000..f3352e7
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
new file mode 100755
index 0000000..8541d1b
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
new file mode 100755
index 0000000..d15880f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so
new file mode 100755
index 0000000..6781cac
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so
new file mode 100755
index 0000000..7ebb1e4
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so
new file mode 100755
index 0000000..e618caf
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so
new file mode 100755
index 0000000..21b77dc
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.0.so
new file mode 100755
index 0000000..831b8c0
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.1.so
new file mode 100755
index 0000000..c9c7904
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.usb@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so
new file mode 100755
index 0000000..035c64c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so
new file mode 100755
index 0000000..4d4e364
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vr@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vr@1.0.so
new file mode 100755
index 0000000..73a4c05
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vr@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so
new file mode 100755
index 0000000..b2e38f7
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so
new file mode 100755
index 0000000..0bcb3d7
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
new file mode 100755
index 0000000..c42aef1
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so
new file mode 100755
index 0000000..e40c2eb
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so
new file mode 100755
index 0000000..6025599
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so
new file mode 100755
index 0000000..7f49a70
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so
new file mode 100755
index 0000000..dcf4c22
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0.so
new file mode 100755
index 0000000..b7d8d18
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hidl.token@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.system.net.netd@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.system.net.netd@1.0.so
new file mode 100755
index 0000000..e368077
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.system.net.netd@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so
new file mode 100755
index 0000000..a4a789e
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libadf.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libadf.so
new file mode 100755
index 0000000..18f2fc4
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libadf.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libaudioroute.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libaudioroute.so
new file mode 100755
index 0000000..3143709
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libaudioroute.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libaudioutils.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libaudioutils.so
new file mode 100755
index 0000000..0c2cebe
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libaudioutils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libbinder.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libbinder.so
new file mode 100755
index 0000000..40ccbf6
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libcamera_metadata.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libcamera_metadata.so
new file mode 100755
index 0000000..a0e5805
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libcamera_metadata.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libcap.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libcap.so
new file mode 100755
index 0000000..d8b2d26
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libcap.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libclang_rt.asan-i686-android.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libclang_rt.asan-i686-android.so
new file mode 100755
index 0000000..c1de8b8
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libclang_rt.asan-i686-android.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so
new file mode 100755
index 0000000..d52fecc
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-i686-android.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libcrypto.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libcrypto.so
new file mode 100755
index 0000000..e983425
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libcrypto.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libcrypto_utils.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libcrypto_utils.so
new file mode 100755
index 0000000..343451c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libcrypto_utils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libcurl.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libcurl.so
new file mode 100755
index 0000000..52b16b4
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libcurl.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libdiskconfig.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libdiskconfig.so
new file mode 100755
index 0000000..1f38d35
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libdiskconfig.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libdumpstateutil.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libdumpstateutil.so
new file mode 100755
index 0000000..72eea92
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libdumpstateutil.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libevent.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libevent.so
new file mode 100755
index 0000000..0cb6549
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libevent.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libexif.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libexif.so
new file mode 100755
index 0000000..9e013d2
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libexif.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libexpat.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libexpat.so
new file mode 100755
index 0000000..14c4fa3
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libfmq.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libfmq.so
new file mode 100755
index 0000000..ce061ad
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libfmq.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libgatekeeper.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libgatekeeper.so
new file mode 100755
index 0000000..e818230
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libgatekeeper.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libgui.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libgui.so
new file mode 100755
index 0000000..a454ec2
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libgui.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libhardware_legacy.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libhardware_legacy.so
new file mode 100755
index 0000000..9c74614
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libhardware_legacy.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libjpeg.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libjpeg.so
new file mode 100755
index 0000000..eabaa39
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libjpeg.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_messages.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_messages.so
new file mode 100755
index 0000000..ab2017c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_messages.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_portable.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_portable.so
new file mode 100755
index 0000000..0b6e706
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_portable.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_staging.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_staging.so
new file mode 100755
index 0000000..7114726
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libkeymaster_staging.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libldacBT_abr.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libldacBT_abr.so
new file mode 100755
index 0000000..0ae3274
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libldacBT_abr.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libldacBT_enc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libldacBT_enc.so
new file mode 100755
index 0000000..75f67ca
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libldacBT_enc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/liblz4.so b/x86_64/arch-x86-x86_64/shared/vndk-core/liblz4.so
new file mode 100755
index 0000000..c793e16
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/liblz4.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_helper.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_helper.so
new file mode 100755
index 0000000..ca3ade1
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_omx.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_omx.so
new file mode 100755
index 0000000..bb099ef
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libmedia_omx.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libmemtrack.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libmemtrack.so
new file mode 100755
index 0000000..1480a83
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libmemtrack.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libnetutils.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libnetutils.so
new file mode 100755
index 0000000..8a7eca5
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libnetutils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libnl.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libnl.so
new file mode 100755
index 0000000..b30ec74
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libnl.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libopus.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libopus.so
new file mode 100755
index 0000000..b9fa509
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libopus.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libpagemap.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libpagemap.so
new file mode 100755
index 0000000..303af0f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libpagemap.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libpcre2.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libpcre2.so
new file mode 100755
index 0000000..de024ed
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libpcre2.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libpiex.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libpiex.so
new file mode 100755
index 0000000..df0adfa
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libpiex.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libpng.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libpng.so
new file mode 100755
index 0000000..cdd38e7
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libpng.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libpower.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libpower.so
new file mode 100755
index 0000000..4614878
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libpower.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libprocinfo.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libprocinfo.so
new file mode 100755
index 0000000..9236885
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libprocinfo.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-full.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-full.so
new file mode 100755
index 0000000..1038b88
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-full.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so
new file mode 100755
index 0000000..48b3c0a
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libradio_metadata.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libradio_metadata.so
new file mode 100755
index 0000000..b8ba89c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libradio_metadata.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libsoftkeymasterdevice.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libsoftkeymasterdevice.so
new file mode 100755
index 0000000..9e24736
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libsoftkeymasterdevice.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libspeexresampler.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libspeexresampler.so
new file mode 100755
index 0000000..37fe189
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libspeexresampler.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libsqlite.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libsqlite.so
new file mode 100755
index 0000000..17fbfd3
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libsqlite.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libssl.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libssl.so
new file mode 100755
index 0000000..bb8770a
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libssl.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_amrnb_common.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_amrnb_common.so
new file mode 100755
index 0000000..274b500
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_amrnb_common.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_enc_common.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_enc_common.so
new file mode 100755
index 0000000..79bf7d1
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_enc_common.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_flacdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_flacdec.so
new file mode 100755
index 0000000..f940010
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_flacdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_foundation.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_foundation.so
new file mode 100755
index 0000000..955c6e5
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_foundation.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_omx.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_omx.so
new file mode 100755
index 0000000..155d4b4
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_omx.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_omx_utils.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_omx_utils.so
new file mode 100755
index 0000000..942f111
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_omx_utils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacdec.so
new file mode 100755
index 0000000..f53051f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacenc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacenc.so
new file mode 100755
index 0000000..d7cbd47
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_aacenc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrdec.so
new file mode 100755
index 0000000..ab8fe03
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrnbenc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrnbenc.so
new file mode 100755
index 0000000..bb5cccf
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrnbenc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrwbenc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrwbenc.so
new file mode 100755
index 0000000..8f942dc
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_amrwbenc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcdec.so
new file mode 100755
index 0000000..366dedf
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcenc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcenc.so
new file mode 100755
index 0000000..ccf9063
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_avcenc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacdec.so
new file mode 100755
index 0000000..2e9f3c0
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacenc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacenc.so
new file mode 100755
index 0000000..3f17c4c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_flacenc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_g711dec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_g711dec.so
new file mode 100755
index 0000000..b2a15d3
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_g711dec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_gsmdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_gsmdec.so
new file mode 100755
index 0000000..9b9e07d
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_gsmdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_hevcdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_hevcdec.so
new file mode 100755
index 0000000..2709e45
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_hevcdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mp3dec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mp3dec.so
new file mode 100755
index 0000000..b836a0f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mp3dec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg2dec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg2dec.so
new file mode 100755
index 0000000..7d9ee7f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg2dec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4dec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4dec.so
new file mode 100755
index 0000000..d28e5f2
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4dec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4enc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4enc.so
new file mode 100755
index 0000000..f490e3c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_mpeg4enc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_opusdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_opusdec.so
new file mode 100755
index 0000000..2338699
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_opusdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_rawdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_rawdec.so
new file mode 100755
index 0000000..93247f2
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_rawdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vorbisdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vorbisdec.so
new file mode 100755
index 0000000..21867bd
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vorbisdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxdec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxdec.so
new file mode 100755
index 0000000..7d74033
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxdec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxenc.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxenc.so
new file mode 100755
index 0000000..bcc2eb3
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_soft_vpxenc.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_xmlparser.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_xmlparser.so
new file mode 100755
index 0000000..e3e4136
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libstagefright_xmlparser.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libsuspend.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libsuspend.so
new file mode 100755
index 0000000..8c57e35
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libsuspend.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libsysutils.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libsysutils.so
new file mode 100755
index 0000000..562b8d1
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libsysutils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libtinyalsa.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libtinyalsa.so
new file mode 100755
index 0000000..a229c9a
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libtinyalsa.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libtinyxml2.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libtinyxml2.so
new file mode 100755
index 0000000..3eb6cdc
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libtinyxml2.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libui.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libui.so
new file mode 100755
index 0000000..ac85451
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libui.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libusbhost.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libusbhost.so
new file mode 100755
index 0000000..ea8d812
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libusbhost.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libvixl-arm.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libvixl-arm.so
new file mode 100755
index 0000000..1a8e801
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libvixl-arm.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libvixl-arm64.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libvixl-arm64.so
new file mode 100755
index 0000000..6ba4475
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libvixl-arm64.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libvorbisidec.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libvorbisidec.so
new file mode 100755
index 0000000..2c1fa2c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libvorbisidec.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libwifi-system-iface.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libwifi-system-iface.so
new file mode 100755
index 0000000..7a425b8
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libwifi-system-iface.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libxml2.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libxml2.so
new file mode 100755
index 0000000..2367899
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libxml2.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libyuv.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libyuv.so
new file mode 100755
index 0000000..3dfa606
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libyuv.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libziparchive.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libziparchive.so
new file mode 100755
index 0000000..b7a65e9
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libziparchive.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
new file mode 100755
index 0000000..2814fa8
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so
new file mode 100755
index 0000000..a50d3bd
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
new file mode 100755
index 0000000..6138fbb
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so
new file mode 100755
index 0000000..f02aed6
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so
new file mode 100755
index 0000000..a97696b
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so
new file mode 100755
index 0000000..3760ee7
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libRSCpuRef.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libRSCpuRef.so
new file mode 100755
index 0000000..b5af231
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libRSCpuRef.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libRSDriver.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libRSDriver.so
new file mode 100755
index 0000000..ff1a985
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libRSDriver.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libRS_internal.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libRS_internal.so
new file mode 100755
index 0000000..ef575e9
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libRS_internal.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libbacktrace.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbacktrace.so
new file mode 100755
index 0000000..531f474
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbacktrace.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libbase.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbase.so
new file mode 100755
index 0000000..0e81a46
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbase.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libbcinfo.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbcinfo.so
new file mode 100755
index 0000000..1398d49
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libblas.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libblas.so
new file mode 100755
index 0000000..887404c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libblas.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libc++.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libc++.so
new file mode 100755
index 0000000..6939db7
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libc++.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libcompiler_rt.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libcompiler_rt.so
new file mode 100755
index 0000000..e8926a1
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libcompiler_rt.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libcutils.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libcutils.so
new file mode 100755
index 0000000..66e63a6
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libcutils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libhardware.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhardware.so
new file mode 100755
index 0000000..2ec7fb1
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhardware.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidlbase.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidlbase.so
new file mode 100755
index 0000000..af5e46a
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidlbase.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidlmemory.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidlmemory.so
new file mode 100755
index 0000000..242d71c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidlmemory.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidltransport.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidltransport.so
new file mode 100755
index 0000000..55b3f3c
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhidltransport.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libhwbinder.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhwbinder.so
new file mode 100755
index 0000000..e0a45c4
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libhwbinder.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libion.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libion.so
new file mode 100755
index 0000000..a6ab44f
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libion.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/liblzma.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/liblzma.so
new file mode 100755
index 0000000..df944a2
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/liblzma.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libunwind.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libunwind.so
new file mode 100755
index 0000000..dd12508
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libunwind.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libutils.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libutils.so
new file mode 100755
index 0000000..00b97a3
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libutils.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libz.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libz.so
new file mode 100755
index 0000000..f2714d9
--- /dev/null
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libz.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so
new file mode 100755
index 0000000..dfc3d01
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.displayservice@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
new file mode 100755
index 0000000..24438eb
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.schedulerservice@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so
new file mode 100755
index 0000000..ec83e5c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.sensorservice@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so
new file mode 100755
index 0000000..3246e5b
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.frameworks.vr.composer@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so
new file mode 100755
index 0000000..22c73fd
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0-util.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so
new file mode 100755
index 0000000..42b884d
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.common@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so
new file mode 100755
index 0000000..0b5e2c0
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio.effect@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio@2.0.so
new file mode 100755
index 0000000..c29e382
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.audio@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so
new file mode 100755
index 0000000..37dcf3c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.evs@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
new file mode 100755
index 0000000..0423bcc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.automotive.vehicle@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100755
index 0000000..2733a1f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so
new file mode 100755
index 0000000..2ea19bd
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.bluetooth@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.boot@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.boot@1.0.so
new file mode 100755
index 0000000..5bbf278
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.boot@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so
new file mode 100755
index 0000000..d995808
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so
new file mode 100755
index 0000000..8f07d9c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.broadcastradio@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so
new file mode 100755
index 0000000..4c2cafe
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.common@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so
new file mode 100755
index 0000000..b1a6ad6
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so
new file mode 100755
index 0000000..93cd5be
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.2.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so
new file mode 100755
index 0000000..1e3333e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.device@3.3.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so
new file mode 100755
index 0000000..727d5a3
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.metadata@3.2.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so
new file mode 100755
index 0000000..3bfb70d
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.camera.provider@2.4.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so
new file mode 100755
index 0000000..2106679
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas.native@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas@1.0.so
new file mode 100755
index 0000000..68d40fd
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.cas@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore-utils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore-utils.so
new file mode 100755
index 0000000..ada71e4
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore-utils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so
new file mode 100755
index 0000000..395e4c4
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.configstore@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so
new file mode 100755
index 0000000..d72f7c1
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.contexthub@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.drm@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.drm@1.0.so
new file mode 100755
index 0000000..c5609d3
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.drm@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so
new file mode 100755
index 0000000..30d31dd
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.dumpstate@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so
new file mode 100755
index 0000000..7bce937
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.gatekeeper@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so
new file mode 100755
index 0000000..501e2f0
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.gnss@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100755
index 0000000..0b963f8
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so
new file mode 100755
index 0000000..c871d62
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.graphics.composer@2.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.health@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.health@1.0.so
new file mode 100755
index 0000000..492518c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.health@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.ir@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.ir@1.0.so
new file mode 100755
index 0000000..be1b214
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.ir@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so
new file mode 100755
index 0000000..27a5075
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.keymaster@3.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.light@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.light@2.0.so
new file mode 100755
index 0000000..d4bba93
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.light@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so
new file mode 100755
index 0000000..2967416
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.media.omx@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.media@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.media@1.0.so
new file mode 100755
index 0000000..4fef383
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.media@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so
new file mode 100755
index 0000000..bafcba1
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.memtrack@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
new file mode 100755
index 0000000..5985cd5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.neuralnetworks@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so
new file mode 100755
index 0000000..1544aec
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.nfc@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so
new file mode 100755
index 0000000..7792b5c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.oemlock@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.0.so
new file mode 100755
index 0000000..c5020c7
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.1.so
new file mode 100755
index 0000000..541040e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.power@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
new file mode 100755
index 0000000..c4523f3
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio.deprecated@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.0.so
new file mode 100755
index 0000000..c7dd0cc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.1.so
new file mode 100755
index 0000000..3830301
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.radio@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so
new file mode 100755
index 0000000..28dde12
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.sensors@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so
new file mode 100755
index 0000000..ee5074a
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.soundtrigger@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
new file mode 100755
index 0000000..aeee60f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.config@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
new file mode 100755
index 0000000..5798921
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tetheroffload.control@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so
new file mode 100755
index 0000000..a38a164
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so
new file mode 100755
index 0000000..cfbf0cc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.thermal@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so
new file mode 100755
index 0000000..dd13776
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.cec@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so
new file mode 100755
index 0000000..8898783
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.tv.input@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.0.so
new file mode 100755
index 0000000..951c04f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.1.so
new file mode 100755
index 0000000..c2400e0
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.usb@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so
new file mode 100755
index 0000000..0e0a3aa
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so
new file mode 100755
index 0000000..963a9c5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vibrator@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vr@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vr@1.0.so
new file mode 100755
index 0000000..353f26e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.vr@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so
new file mode 100755
index 0000000..6a00747
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.weaver@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so
new file mode 100755
index 0000000..afbbadf
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.offload@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
new file mode 100755
index 0000000..56e606b
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi.supplicant@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so
new file mode 100755
index 0000000..0a54dfd
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so
new file mode 100755
index 0000000..dce101f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hardware.wifi@1.1.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so
new file mode 100755
index 0000000..df33bc2
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.allocator@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so
new file mode 100755
index 0000000..b9fea39
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0-utils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0.so
new file mode 100755
index 0000000..61e61f1
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.hidl.token@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.system.net.netd@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.system.net.netd@1.0.so
new file mode 100755
index 0000000..6e41e79
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.system.net.netd@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so
new file mode 100755
index 0000000..61537be
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/android.system.wifi.keystore@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libadf.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libadf.so
new file mode 100755
index 0000000..15e5d25
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libadf.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libaudioroute.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libaudioroute.so
new file mode 100755
index 0000000..d63134e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libaudioroute.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libaudioutils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libaudioutils.so
new file mode 100755
index 0000000..3c5c828
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libaudioutils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libbinder.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libbinder.so
new file mode 100755
index 0000000..ea5cbb6
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcamera_metadata.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcamera_metadata.so
new file mode 100755
index 0000000..85d718e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcamera_metadata.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcap.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcap.so
new file mode 100755
index 0000000..828c1bb
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcap.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libclang_rt.asan-x86_64-android.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libclang_rt.asan-x86_64-android.so
new file mode 100755
index 0000000..179f6b5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libclang_rt.asan-x86_64-android.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-x86_64-android.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-x86_64-android.so
new file mode 100755
index 0000000..53f2b32
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libclang_rt.ubsan_standalone-x86_64-android.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcrypto.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcrypto.so
new file mode 100755
index 0000000..8241f3d
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcrypto.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcrypto_utils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcrypto_utils.so
new file mode 100755
index 0000000..02fdbb7
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcrypto_utils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcurl.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcurl.so
new file mode 100755
index 0000000..e45c88f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libcurl.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libdiskconfig.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libdiskconfig.so
new file mode 100755
index 0000000..6884a2f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libdiskconfig.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libdumpstateutil.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libdumpstateutil.so
new file mode 100755
index 0000000..3fbad41
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libdumpstateutil.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libevent.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libevent.so
new file mode 100755
index 0000000..b4e1900
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libevent.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libexif.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libexif.so
new file mode 100755
index 0000000..749b194
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libexif.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libexpat.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libexpat.so
new file mode 100755
index 0000000..0cc7a38
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libfmq.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libfmq.so
new file mode 100755
index 0000000..165636e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libfmq.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libgatekeeper.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libgatekeeper.so
new file mode 100755
index 0000000..f2c024b
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libgatekeeper.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libgui.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libgui.so
new file mode 100755
index 0000000..60e2da7
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libgui.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libhardware_legacy.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libhardware_legacy.so
new file mode 100755
index 0000000..9587984
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libhardware_legacy.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libjpeg.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libjpeg.so
new file mode 100755
index 0000000..a1a787a
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libjpeg.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_messages.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_messages.so
new file mode 100755
index 0000000..3872046
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_messages.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_portable.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_portable.so
new file mode 100755
index 0000000..c606075
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_portable.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_staging.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_staging.so
new file mode 100755
index 0000000..f9ba052
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libkeymaster_staging.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libldacBT_abr.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libldacBT_abr.so
new file mode 100755
index 0000000..af48abc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libldacBT_abr.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libldacBT_enc.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libldacBT_enc.so
new file mode 100755
index 0000000..4b9c1fe
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libldacBT_enc.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/liblz4.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/liblz4.so
new file mode 100755
index 0000000..47530dc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/liblz4.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmedia_helper.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmedia_helper.so
new file mode 100755
index 0000000..427f474
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmedia_helper.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmedia_omx.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmedia_omx.so
new file mode 100755
index 0000000..6831ba5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmedia_omx.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmemtrack.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmemtrack.so
new file mode 100755
index 0000000..dfb2c2f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libmemtrack.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libnetutils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libnetutils.so
new file mode 100755
index 0000000..26d2078
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libnetutils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libnl.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libnl.so
new file mode 100755
index 0000000..abe3c26
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libnl.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libopus.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libopus.so
new file mode 100755
index 0000000..f19ce9d
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libopus.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpagemap.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpagemap.so
new file mode 100755
index 0000000..ac373ee
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpagemap.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpcre2.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpcre2.so
new file mode 100755
index 0000000..c1973c1
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpcre2.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpiex.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpiex.so
new file mode 100755
index 0000000..1377dc2
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpiex.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpng.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpng.so
new file mode 100755
index 0000000..768715b
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpng.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpower.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpower.so
new file mode 100755
index 0000000..ca107d0
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libpower.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprocinfo.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprocinfo.so
new file mode 100755
index 0000000..f65e6cc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprocinfo.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-full.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-full.so
new file mode 100755
index 0000000..8575937
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-full.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so
new file mode 100755
index 0000000..3eb3fe5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libprotobuf-cpp-lite.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libradio_metadata.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libradio_metadata.so
new file mode 100755
index 0000000..475ac1c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libradio_metadata.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsoftkeymasterdevice.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsoftkeymasterdevice.so
new file mode 100755
index 0000000..b56f89e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsoftkeymasterdevice.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libspeexresampler.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libspeexresampler.so
new file mode 100755
index 0000000..10f1345
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libspeexresampler.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsqlite.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsqlite.so
new file mode 100755
index 0000000..a54f4b3
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsqlite.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libssl.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libssl.so
new file mode 100755
index 0000000..c5834d2
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libssl.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_amrnb_common.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_amrnb_common.so
new file mode 100755
index 0000000..53c29e6
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_amrnb_common.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_enc_common.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_enc_common.so
new file mode 100755
index 0000000..ae374aa
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_enc_common.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_flacdec.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_flacdec.so
new file mode 100755
index 0000000..d5dbb7e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_flacdec.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_foundation.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_foundation.so
new file mode 100755
index 0000000..6da749a
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_foundation.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx.so
new file mode 100755
index 0000000..c10dafd
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx_utils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx_utils.so
new file mode 100755
index 0000000..b653785
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_omx_utils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_xmlparser.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_xmlparser.so
new file mode 100755
index 0000000..c3eeef3
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libstagefright_xmlparser.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsuspend.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsuspend.so
new file mode 100755
index 0000000..76d26b2
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsuspend.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsysutils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsysutils.so
new file mode 100755
index 0000000..8f30157
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libsysutils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libtinyalsa.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libtinyalsa.so
new file mode 100755
index 0000000..bebf1e1
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libtinyalsa.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libtinyxml2.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libtinyxml2.so
new file mode 100755
index 0000000..d22dc9f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libtinyxml2.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libui.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libui.so
new file mode 100755
index 0000000..5443729
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libui.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libusbhost.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libusbhost.so
new file mode 100755
index 0000000..331d589
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libusbhost.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvixl-arm.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvixl-arm.so
new file mode 100755
index 0000000..1765a9a
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvixl-arm.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvixl-arm64.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvixl-arm64.so
new file mode 100755
index 0000000..2507763
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvixl-arm64.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvorbisidec.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvorbisidec.so
new file mode 100755
index 0000000..2203245
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libvorbisidec.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libwifi-system-iface.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libwifi-system-iface.so
new file mode 100755
index 0000000..466b0bc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libwifi-system-iface.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libxml2.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libxml2.so
new file mode 100755
index 0000000..8d525ba
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libxml2.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libyuv.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libyuv.so
new file mode 100755
index 0000000..23b46b4
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libyuv.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-core/libziparchive.so b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libziparchive.so
new file mode 100755
index 0000000..555f0b1
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-core/libziparchive.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
new file mode 100755
index 0000000..88afbac
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.allocator@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so
new file mode 100755
index 0000000..5d7661b
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.common@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
new file mode 100755
index 0000000..fb9d07c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so
new file mode 100755
index 0000000..7ea10b9
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hardware.renderscript@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so
new file mode 100755
index 0000000..058f877
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0-impl.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so
new file mode 100755
index 0000000..3b4ef9b
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/android.hidl.memory@1.0.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRSCpuRef.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRSCpuRef.so
new file mode 100755
index 0000000..f45753d
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRSCpuRef.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRSDriver.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRSDriver.so
new file mode 100755
index 0000000..1adadc5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRSDriver.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRS_internal.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRS_internal.so
new file mode 100755
index 0000000..7d40cf5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libRS_internal.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbacktrace.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbacktrace.so
new file mode 100755
index 0000000..7200e2b
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbacktrace.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbase.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbase.so
new file mode 100755
index 0000000..6b486a0
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbase.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbcinfo.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbcinfo.so
new file mode 100755
index 0000000..f383192
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libbcinfo.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libblas.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libblas.so
new file mode 100755
index 0000000..7fa3760
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libblas.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libc++.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libc++.so
new file mode 100755
index 0000000..5c38632
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libc++.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libcompiler_rt.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libcompiler_rt.so
new file mode 100755
index 0000000..0f889bc
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libcompiler_rt.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libcutils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libcutils.so
new file mode 100755
index 0000000..86bc523
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libcutils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhardware.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhardware.so
new file mode 100755
index 0000000..52ba497
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhardware.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidlbase.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidlbase.so
new file mode 100755
index 0000000..733f6c5
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidlbase.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidlmemory.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidlmemory.so
new file mode 100755
index 0000000..3251d9e
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidlmemory.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidltransport.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidltransport.so
new file mode 100755
index 0000000..5a3e98f
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhidltransport.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhwbinder.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhwbinder.so
new file mode 100755
index 0000000..72c808c
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libhwbinder.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libion.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libion.so
new file mode 100755
index 0000000..90c69b7
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libion.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/liblzma.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/liblzma.so
new file mode 100755
index 0000000..2005896
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/liblzma.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libunwind.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libunwind.so
new file mode 100755
index 0000000..316257d
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libunwind.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libutils.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libutils.so
new file mode 100755
index 0000000..d56b077
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libutils.so
Binary files differ
diff --git a/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libz.so b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libz.so
new file mode 100755
index 0000000..858c534
--- /dev/null
+++ b/x86_64/arch-x86_64-x86_64/shared/vndk-sp/libz.so
Binary files differ
diff --git a/x86_64/configs/ld.config.txt b/x86_64/configs/ld.config.txt
new file mode 100644
index 0000000..eb9b9d9
--- /dev/null
+++ b/x86_64/configs/ld.config.txt
@@ -0,0 +1,147 @@
+# Copyright (C) 2017 The Android Open Source Project
+#
+# Bionic loader config file.
+#
+
+# Don't change the order here. The first pattern that matches with the
+# absolution path of an executable is selected.
+dir.system = /system/bin/
+dir.system = /system/xbin/
+dir.vendor = /vendor/bin/
+dir.vendor = /data/nativetest/vendor
+dir.vendor = /data/nativetest64/vendor
+dir.vendor = /data/benchmarktest/vendor
+dir.vendor = /data/benchmarktest64/vendor
+dir.system = /data/nativetest
+dir.system = /data/nativetest64
+dir.system = /data/benchmarktest
+dir.system = /data/benchmarktest64
+
+[system]
+additional.namespaces = sphal,vndk,rs
+
+###############################################################################
+# "default" namespace
+#
+# Framework-side code runs in this namespace. Libs from /vendor partition
+# can't be loaded in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.search.paths = /system/${LIB}
+# /vendor/app, /vendor/framework were added since libart should be able to dlopen
+# the odex files from the directory.
+namespace.default.permitted.paths = /system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/data:/mnt/expand
+
+namespace.default.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.default.asan.permitted.paths = /data:/system/${LIB}/drm:/system/${LIB}/hw:/system/framework:/system/app:/system/priv-app:/vendor/app:/vendor/framework:/oem/app:/mnt/expand
+
+###############################################################################
+# "sphal" namespace
+#
+# SP-HAL(Sameprocess-HAL)s are the only vendor libraries that are allowed to be
+# loaded inside system processes. libEGL_<chipset>.so, libGLESv2_<chipset>.so,
+# android.hardware.graphics.mapper@2.0-impl.so, etc are SP-HALs.
+#
+# This namespace is exclusivly for SP-HALs. When the framework tries to dynami-
+# cally load SP-HALs, android_dlopen_ext() is used to explicitly specifying
+# that they should be searched and loaded from this namespace.
+#
+# Note that there is no link from the default namespace to this namespace.
+###############################################################################
+namespace.sphal.isolated = true
+namespace.sphal.visible = true
+namespace.sphal.search.paths = /vendor/${LIB}/egl:/vendor/${LIB}/hw:/vendor/${LIB}
+namespace.sphal.permitted.paths = /vendor/${LIB}:/system/${LIB}/vndk-sp-27/hw
+
+namespace.sphal.asan.search.paths = /data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.sphal.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}
+
+# Once in this namespace, access to libraries in /system/lib is restricted. Only
+# libs listed here can be used.
+namespace.sphal.links = default,vndk,rs
+
+# WARNING: only NDK libs can be listed here.
+namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-x86_64-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libclang_rt.tsan-x86_64-android.so:libclang_rt.asan-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.tsan-i686-android.so
+
+# WARNING: only VNDK-SP libs can be listed here. DO NOT EDIT this line.
+namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+# Renderscript gets separate namespace
+namespace.sphal.link.rs.shared_libs = libRS_internal.so
+
+###############################################################################
+# "rs" namespace
+#
+# This namespace is exclusively for Renderscript internal libraries.
+# This namespace has slightly looser restriction than the vndk namespace because
+# of the genuine characteristics of Renderscript; /data is in the permitted path
+# to load the compiled *.so file and libmediandk.so can be used here.
+###############################################################################
+namespace.rs.isolated = true
+namespace.rs.visible = true
+namespace.rs.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27:/vendor/${LIB}
+namespace.rs.permitted.paths = /vendor/${LIB}:/data
+
+namespace.rs.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27:/data/asan/vendor/${LIB}:/vendor/${LIB}
+namespace.rs.asan.permitted.paths = /data/asan/vendor/${LIB}:/vendor/${LIB}:/data
+
+namespace.rs.links = default,vndk
+namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-x86_64-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libclang_rt.tsan-x86_64-android.so:libclang_rt.asan-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.tsan-i686-android.so
+namespace.rs.link.vndk.shared_libs = android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.common@1.0.so:android.hardware.graphics.mapper@2.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbacktrace.so:libbase.so:libbcinfo.so:libblas.so:libc++.so:libcompiler_rt.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libion.so:liblzma.so:libunwind.so:libutils.so:libz.so
+
+###############################################################################
+# "vndk" namespace
+#
+# This namespace is exclusively for vndk-sp libs.
+###############################################################################
+namespace.vndk.isolated = true
+namespace.vndk.visible = true
+namespace.vndk.search.paths = /vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.vndk.permitted.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl
+
+namespace.vndk.asan.search.paths = /data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.vndk.asan.permitted.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl
+
+# When these NDK libs are required inside this namespace, then it is redirected
+# to the default namespace. This is possible since their ABI is stable across
+# Android releases.
+namespace.vndk.links = default
+namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libclang_rt.asan-x86_64-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libclang_rt.tsan-x86_64-android.so:libclang_rt.asan-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.tsan-i686-android.so
+
+###############################################################################
+# Namespace config for vendor processes. In O, no restriction is enforced for
+# them. However, in O-MR1, access to /system/${LIB} will not be allowed to
+# the default namespace. 'system' namespace will be added to give limited
+# (LL-NDK only) access.
+###############################################################################
+[vendor]
+additional.namespaces = system
+
+###############################################################################
+# "default" namespace
+#
+# Vendor-side code runs in this namespace.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.visible = true
+
+namespace.default.search.paths = /vendor/${LIB}/hw:/vendor/${LIB}/egl:/vendor/${LIB}:/vendor/${LIB}/vndk:/system/${LIB}/vndk-27:/vendor/${LIB}/vndk-sp:/system/${LIB}/vndk-sp-27
+namespace.default.permitted.paths = /vendor:/system/${LIB}/vndk-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.asan.search.paths = /data/asan/vendor/${LIB}/hw:/vendor/${LIB}/hw:/data/asan/vendor/${LIB}/egl:/vendor/${LIB}/egl:/data/asan/vendor/${LIB}:/vendor/${LIB}:/data/asan/vendor/${LIB}/vndk:/vendor/${LIB}/vndk:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/vendor/${LIB}/vndk-sp:/vendor/${LIB}/vndk-sp:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+namespace.default.asan.permitted.paths = /data/asan/vendor:/vendor:/data/asan/system/${LIB}/vndk-27:/system/${LIB}/vndk-27:/data/asan/system/${LIB}/vndk-sp-27:/system/${LIB}/vndk-sp-27
+
+namespace.default.links = system
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libdl.so:libft2.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so
+
+###############################################################################
+# "system" namespace
+#
+# This is for vendor process to use LL-NDK in system partition.
+###############################################################################
+namespace.system.isolated = false
+namespace.system.search.paths = /system/${LIB}
+namespace.system.permitted.paths = /system/${LIB}
+
+namespace.system.asan.search.paths = /data/asan/system/${LIB}:/system/${LIB}
+namespace.system.asan.permitted.paths = /data/asan/system/${LIB}:/system/${LIB}
diff --git a/x86_64/configs/llndk.libraries.txt b/x86_64/configs/llndk.libraries.txt
new file mode 100644
index 0000000..8b36c63
--- /dev/null
+++ b/x86_64/configs/llndk.libraries.txt
@@ -0,0 +1,15 @@
+libEGL.so
+libGLESv1_CM.so
+libGLESv2.so
+libGLESv3.so
+libRS.so
+libandroid_net.so
+libc.so
+libdl.so
+libft2.so
+liblog.so
+libm.so
+libmediandk.so
+libnativewindow.so
+libsync.so
+libvndksupport.so
diff --git a/x86_64/configs/module_paths.txt b/x86_64/configs/module_paths.txt
new file mode 100644
index 0000000..8a0857c
--- /dev/null
+++ b/x86_64/configs/module_paths.txt
@@ -0,0 +1,185 @@
+android.frameworks.displayservice@1.0.so frameworks/hardware/interfaces/displayservice/1.0 frameworks/hardware/interfaces/displayservice/1.0
+android.frameworks.schedulerservice@1.0.so frameworks/hardware/interfaces/schedulerservice/1.0 frameworks/hardware/interfaces/schedulerservice/1.0
+android.frameworks.sensorservice@1.0.so frameworks/hardware/interfaces/sensorservice/1.0 frameworks/hardware/interfaces/sensorservice/1.0
+android.frameworks.vr.composer@1.0.so frameworks/hardware/interfaces/vr/composer/1.0 frameworks/hardware/interfaces/vr/composer/1.0
+android.hardware.audio.common@2.0.so hardware/interfaces/audio/common/2.0 hardware/interfaces/audio/common/2.0
+android.hardware.audio.common@2.0-util.so hardware/interfaces/audio/common/2.0/default
+android.hardware.audio.effect@2.0.so hardware/interfaces/audio/effect/2.0 hardware/interfaces/audio/effect/2.0
+android.hardware.audio@2.0.so hardware/interfaces/audio/2.0 hardware/interfaces/audio/2.0
+android.hardware.automotive.evs@1.0.so hardware/interfaces/automotive/evs/1.0 hardware/interfaces/automotive/evs/1.0
+android.hardware.automotive.vehicle@2.0.so hardware/interfaces/automotive/vehicle/2.0 hardware/interfaces/automotive/vehicle/2.0
+android.hardware.biometrics.fingerprint@2.1.so hardware/interfaces/biometrics/fingerprint/2.1 hardware/interfaces/biometrics/fingerprint/2.1
+android.hardware.bluetooth@1.0.so hardware/interfaces/bluetooth/1.0 hardware/interfaces/bluetooth/1.0
+android.hardware.boot@1.0.so hardware/interfaces/boot/1.0 hardware/interfaces/boot/1.0
+android.hardware.broadcastradio@1.0.so hardware/interfaces/broadcastradio/1.0 hardware/interfaces/broadcastradio/1.0
+android.hardware.broadcastradio@1.1.so hardware/interfaces/broadcastradio/1.1 hardware/interfaces/broadcastradio/1.1
+android.hardware.camera.common@1.0.so hardware/interfaces/camera/common/1.0 hardware/interfaces/camera/common/1.0
+android.hardware.camera.device@1.0.so hardware/interfaces/camera/device/1.0 hardware/interfaces/camera/device/1.0
+android.hardware.camera.device@3.2.so hardware/interfaces/camera/device/3.2 hardware/interfaces/camera/device/3.2
+android.hardware.camera.device@3.3.so hardware/interfaces/camera/device/3.3 hardware/interfaces/camera/device/3.3
+android.hardware.camera.metadata@3.2.so hardware/interfaces/camera/metadata/3.2 hardware/interfaces/camera/metadata/3.2
+android.hardware.camera.provider@2.4.so hardware/interfaces/camera/provider/2.4 hardware/interfaces/camera/provider/2.4
+android.hardware.cas.native@1.0.so hardware/interfaces/cas/native/1.0 hardware/interfaces/cas/native/1.0
+android.hardware.cas@1.0.so hardware/interfaces/cas/1.0 hardware/interfaces/cas/1.0
+android.hardware.configstore-utils.so hardware/interfaces/configstore/utils
+android.hardware.configstore@1.0.so hardware/interfaces/configstore/1.0 hardware/interfaces/configstore/1.0
+android.hardware.contexthub@1.0.so hardware/interfaces/contexthub/1.0 hardware/interfaces/contexthub/1.0
+android.hardware.drm@1.0.so hardware/interfaces/drm/1.0 hardware/interfaces/drm/1.0
+android.hardware.dumpstate@1.0.so hardware/interfaces/dumpstate/1.0 hardware/interfaces/dumpstate/1.0
+android.hardware.gatekeeper@1.0.so hardware/interfaces/gatekeeper/1.0 hardware/interfaces/gatekeeper/1.0
+android.hardware.gnss@1.0.so hardware/interfaces/gnss/1.0 hardware/interfaces/gnss/1.0
+android.hardware.graphics.bufferqueue@1.0.so hardware/interfaces/graphics/bufferqueue/1.0 hardware/interfaces/graphics/bufferqueue/1.0
+android.hardware.graphics.composer@2.1.so hardware/interfaces/graphics/composer/2.1 hardware/interfaces/graphics/composer/2.1
+android.hardware.health@1.0.so hardware/interfaces/health/1.0 hardware/interfaces/health/1.0
+android.hardware.ir@1.0.so hardware/interfaces/ir/1.0 hardware/interfaces/ir/1.0
+android.hardware.keymaster@3.0.so hardware/interfaces/keymaster/3.0 hardware/interfaces/keymaster/3.0
+android.hardware.light@2.0.so hardware/interfaces/light/2.0 hardware/interfaces/light/2.0
+android.hardware.media.omx@1.0.so hardware/interfaces/media/omx/1.0 hardware/interfaces/media/omx/1.0
+android.hardware.media@1.0.so hardware/interfaces/media/1.0 hardware/interfaces/media/1.0
+android.hardware.memtrack@1.0.so hardware/interfaces/memtrack/1.0 hardware/interfaces/memtrack/1.0
+android.hardware.neuralnetworks@1.0.so hardware/interfaces/neuralnetworks/1.0 hardware/interfaces/neuralnetworks/1.0
+android.hardware.nfc@1.0.so hardware/interfaces/nfc/1.0 hardware/interfaces/nfc/1.0
+android.hardware.oemlock@1.0.so hardware/interfaces/oemlock/1.0 hardware/interfaces/oemlock/1.0
+android.hardware.power@1.0.so hardware/interfaces/power/1.0 hardware/interfaces/power/1.0
+android.hardware.power@1.1.so hardware/interfaces/power/1.1 hardware/interfaces/power/1.1
+android.hardware.radio.deprecated@1.0.so hardware/interfaces/radio/deprecated/1.0 hardware/interfaces/radio/deprecated/1.0
+android.hardware.radio@1.0.so hardware/interfaces/radio/1.0 hardware/interfaces/radio/1.0
+android.hardware.radio@1.1.so hardware/interfaces/radio/1.1 hardware/interfaces/radio/1.1
+android.hardware.sensors@1.0.so hardware/interfaces/sensors/1.0 hardware/interfaces/sensors/1.0
+android.hardware.soundtrigger@2.0.so hardware/interfaces/soundtrigger/2.0 hardware/interfaces/soundtrigger/2.0
+android.hardware.tetheroffload.config@1.0.so hardware/interfaces/tetheroffload/config/1.0 hardware/interfaces/tetheroffload/config/1.0
+android.hardware.tetheroffload.control@1.0.so hardware/interfaces/tetheroffload/control/1.0 hardware/interfaces/tetheroffload/control/1.0
+android.hardware.thermal@1.0.so hardware/interfaces/thermal/1.0 hardware/interfaces/thermal/1.0
+android.hardware.thermal@1.1.so hardware/interfaces/thermal/1.1 hardware/interfaces/thermal/1.1
+android.hardware.tv.cec@1.0.so hardware/interfaces/tv/cec/1.0 hardware/interfaces/tv/cec/1.0
+android.hardware.tv.input@1.0.so hardware/interfaces/tv/input/1.0 hardware/interfaces/tv/input/1.0
+android.hardware.usb@1.0.so hardware/interfaces/usb/1.0 hardware/interfaces/usb/1.0
+android.hardware.usb@1.1.so hardware/interfaces/usb/1.1 hardware/interfaces/usb/1.1
+android.hardware.vibrator@1.0.so hardware/interfaces/vibrator/1.0 hardware/interfaces/vibrator/1.0
+android.hardware.vibrator@1.1.so hardware/interfaces/vibrator/1.1 hardware/interfaces/vibrator/1.1
+android.hardware.vr@1.0.so hardware/interfaces/vr/1.0 hardware/interfaces/vr/1.0
+android.hardware.weaver@1.0.so hardware/interfaces/weaver/1.0 hardware/interfaces/weaver/1.0
+android.hardware.wifi.offload@1.0.so hardware/interfaces/wifi/offload/1.0 hardware/interfaces/wifi/offload/1.0
+android.hardware.wifi.supplicant@1.0.so hardware/interfaces/wifi/supplicant/1.0 hardware/interfaces/wifi/supplicant/1.0
+android.hardware.wifi@1.0.so hardware/interfaces/wifi/1.0 hardware/interfaces/wifi/1.0
+android.hardware.wifi@1.1.so hardware/interfaces/wifi/1.1 hardware/interfaces/wifi/1.1
+android.hidl.allocator@1.0.so system/libhidl/transport/allocator/1.0 system/libhidl/transport/allocator/1.0
+android.hidl.token@1.0.so system/libhidl/transport/token/1.0 system/libhidl/transport/token/1.0
+android.hidl.token@1.0-utils.so system/libhidl/transport/token/1.0/utils system/libhidl/transport/token/1.0/utils
+android.system.net.netd@1.0.so system/hardware/interfaces/net/netd/1.0 system/hardware/interfaces/net/netd/1.0
+android.system.wifi.keystore@1.0.so system/hardware/interfaces/wifi/keystore/1.0 system/hardware/interfaces/wifi/keystore/1.0
+libadf.so system/core/adf/libadf system/core/adf/libadf
+libaudioroute.so system/media/audio_route
+libaudioutils.so system/media/audio_utils system/media/audio_utils
+libbinder.so frameworks/native/libs/binder frameworks/native/libs/binder
+libcamera_metadata.so system/media/camera
+libcap.so external/libcap external/libcap
+libcrypto.so external/boringssl external/boringssl
+libcrypto_utils.so system/core/libcrypto_utils system/core/libcrypto_utils
+libcurl.so external/curl external/curl
+libdiskconfig.so system/core/libdiskconfig system/core/libdiskconfig
+libdumpstateutil.so frameworks/native/cmds/dumpstate
+libevent.so external/libevent external/libevent
+libexif.so external/libexif
+libexpat.so external/expat external/expat
+libfmq.so system/libfmq
+libgatekeeper.so system/gatekeeper
+libgui.so frameworks/native/libs/gui
+libhardware_legacy.so hardware/libhardware_legacy
+libjpeg.so external/libjpeg-turbo external/libjpeg-turbo
+libkeymaster_messages.so system/keymaster
+libkeymaster_portable.so system/keymaster
+libkeymaster_staging.so system/keymaster
+libldacBT_abr.so external/libldac
+libldacBT_enc.so external/libldac
+liblz4.so external/lz4/lib external/lz4/lib
+libmedia_helper.so frameworks/av/media/libmedia frameworks/av/media/libmedia
+libmedia_omx.so frameworks/av/media/libmedia
+libmemtrack.so system/core/libmemtrack
+libnetutils.so system/core/libnetutils
+libnl.so external/libnl external/libnl
+libopus.so external/libopus
+libpagemap.so system/extras/libpagemap system/extras/libpagemap
+libpcre2.so external/pcre external/pcre
+libpiex.so external/piex
+libpng.so external/libpng external/libpng
+libpower.so hardware/libhardware_legacy hardware/libhardware_legacy
+libprocinfo.so system/core/libprocinfo system/core/libprocinfo
+libprotobuf-cpp-full.so external/protobuf
+libprotobuf-cpp-lite.so external/protobuf external/protobuf
+libradio_metadata.so system/media/radio
+libsoftkeymasterdevice.so system/keymaster system/keymaster
+libspeexresampler.so external/speex
+libsqlite.so external/sqlite/dist external/sqlite/dist
+libssl.so external/boringssl external/boringssl
+libstagefright_amrnb_common.so frameworks/av/media/libstagefright/codecs/amrnb/common
+libstagefright_enc_common.so frameworks/av/media/libstagefright/codecs/common frameworks/av/media/libstagefright/codecs/common
+libstagefright_flacdec.so frameworks/av/media/libstagefright/flac/dec
+libstagefright_foundation.so frameworks/av/media/libstagefright/foundation
+libstagefright_omx.so frameworks/av/media/libstagefright/omx
+libstagefright_omx_utils.so frameworks/av/media/libstagefright/omx
+libstagefright_soft_aacdec.so
+libstagefright_soft_aacenc.so
+libstagefright_soft_amrdec.so
+libstagefright_soft_amrnbenc.so
+libstagefright_soft_amrwbenc.so
+libstagefright_soft_avcdec.so
+libstagefright_soft_avcenc.so
+libstagefright_soft_flacdec.so
+libstagefright_soft_flacenc.so
+libstagefright_soft_g711dec.so
+libstagefright_soft_gsmdec.so
+libstagefright_soft_hevcdec.so
+libstagefright_soft_mp3dec.so
+libstagefright_soft_mpeg2dec.so
+libstagefright_soft_mpeg4dec.so
+libstagefright_soft_mpeg4enc.so
+libstagefright_soft_opusdec.so
+libstagefright_soft_rawdec.so
+libstagefright_soft_vorbisdec.so
+libstagefright_soft_vpxdec.so
+libstagefright_soft_vpxenc.so
+libstagefright_xmlparser.so frameworks/av/media/libstagefright/xmlparser
+libsuspend.so system/core/libsuspend system/core/libsuspend
+libsysutils.so system/core/libsysutils
+libtinyalsa.so external/tinyalsa external/tinyalsa
+libtinyxml2.so external/tinyxml2 external/tinyxml2
+libui.so frameworks/native/libs/ui
+libusbhost.so system/core/libusbhost system/core/libusbhost
+libvixl-arm.so external/vixl external/vixl
+libvixl-arm64.so external/vixl external/vixl
+libvorbisidec.so external/tremolo
+libwifi-system-iface.so frameworks/opt/net/wifi/libwifi_system_iface frameworks/opt/net/wifi/libwifi_system_iface
+libxml2.so external/libxml2 external/libxml2
+libyuv.so external/libyuv/files external/libyuv/files
+libziparchive.so system/core/libziparchive system/core/libziparchive
+libclang_rt.ubsan_standalone-x86_64-android.so prebuilts/clang/host/linux-x86
+libclang_rt.asan-x86_64-android.so prebuilts/clang/host/linux-x86
+libclang_rt.ubsan_standalone-i686-android.so
+libclang_rt.asan-i686-android.so
+android.hardware.graphics.allocator@2.0.so hardware/interfaces/graphics/allocator/2.0 hardware/interfaces/graphics/allocator/2.0
+android.hardware.graphics.common@1.0.so hardware/interfaces/graphics/common/1.0 hardware/interfaces/graphics/common/1.0
+android.hardware.graphics.mapper@2.0.so hardware/interfaces/graphics/mapper/2.0 hardware/interfaces/graphics/mapper/2.0
+android.hardware.renderscript@1.0.so hardware/interfaces/renderscript/1.0 hardware/interfaces/renderscript/1.0
+android.hidl.memory@1.0.so system/libhidl/transport/memory/1.0 system/libhidl/transport/memory/1.0
+android.hidl.memory@1.0-impl.so system/libhidl/transport/memory/1.0/default
+libRSCpuRef.so frameworks/rs/cpu_ref
+libRSDriver.so frameworks/rs
+libRS_internal.so frameworks/rs
+libbacktrace.so system/core/libbacktrace system/core/libbacktrace
+libbase.so system/core/base system/core/base
+libbcinfo.so frameworks/compile/libbcc/bcinfo
+libblas.so external/cblas
+libc++.so external/libcxx
+libcompiler_rt.so external/compiler-rt external/compiler-rt
+libcutils.so system/core/libcutils system/core/libcutils
+libhardware.so hardware/libhardware
+libhidlbase.so system/libhidl/base
+libhidlmemory.so system/libhidl/libhidlmemory system/libhidl/libhidlmemory
+libhidltransport.so system/libhidl/transport
+libhwbinder.so system/libhwbinder
+libion.so system/core/libion system/core/libion
+liblzma.so external/lzma/C external/lzma/C
+libunwind.so external/libunwind external/libunwind
+libutils.so system/core/libutils system/core/libutils
+libz.so external/zlib external/zlib
diff --git a/x86_64/configs/vndkcore.libraries.txt b/x86_64/configs/vndkcore.libraries.txt
new file mode 100644
index 0000000..78b50aa
--- /dev/null
+++ b/x86_64/configs/vndkcore.libraries.txt
@@ -0,0 +1,159 @@
+android.frameworks.displayservice@1.0.so
+android.frameworks.schedulerservice@1.0.so
+android.frameworks.sensorservice@1.0.so
+android.frameworks.vr.composer@1.0.so
+android.hardware.audio.common@2.0.so
+android.hardware.audio.common@2.0-util.so
+android.hardware.audio.effect@2.0.so
+android.hardware.audio@2.0.so
+android.hardware.automotive.evs@1.0.so
+android.hardware.automotive.vehicle@2.0.so
+android.hardware.biometrics.fingerprint@2.1.so
+android.hardware.bluetooth@1.0.so
+android.hardware.boot@1.0.so
+android.hardware.broadcastradio@1.0.so
+android.hardware.broadcastradio@1.1.so
+android.hardware.camera.common@1.0.so
+android.hardware.camera.device@1.0.so
+android.hardware.camera.device@3.2.so
+android.hardware.camera.device@3.3.so
+android.hardware.camera.metadata@3.2.so
+android.hardware.camera.provider@2.4.so
+android.hardware.cas.native@1.0.so
+android.hardware.cas@1.0.so
+android.hardware.configstore-utils.so
+android.hardware.configstore@1.0.so
+android.hardware.contexthub@1.0.so
+android.hardware.drm@1.0.so
+android.hardware.dumpstate@1.0.so
+android.hardware.gatekeeper@1.0.so
+android.hardware.gnss@1.0.so
+android.hardware.graphics.bufferqueue@1.0.so
+android.hardware.graphics.composer@2.1.so
+android.hardware.health@1.0.so
+android.hardware.ir@1.0.so
+android.hardware.keymaster@3.0.so
+android.hardware.light@2.0.so
+android.hardware.media.omx@1.0.so
+android.hardware.media@1.0.so
+android.hardware.memtrack@1.0.so
+android.hardware.neuralnetworks@1.0.so
+android.hardware.nfc@1.0.so
+android.hardware.oemlock@1.0.so
+android.hardware.power@1.0.so
+android.hardware.power@1.1.so
+android.hardware.radio.deprecated@1.0.so
+android.hardware.radio@1.0.so
+android.hardware.radio@1.1.so
+android.hardware.sensors@1.0.so
+android.hardware.soundtrigger@2.0.so
+android.hardware.tetheroffload.config@1.0.so
+android.hardware.tetheroffload.control@1.0.so
+android.hardware.thermal@1.0.so
+android.hardware.thermal@1.1.so
+android.hardware.tv.cec@1.0.so
+android.hardware.tv.input@1.0.so
+android.hardware.usb@1.0.so
+android.hardware.usb@1.1.so
+android.hardware.vibrator@1.0.so
+android.hardware.vibrator@1.1.so
+android.hardware.vr@1.0.so
+android.hardware.weaver@1.0.so
+android.hardware.wifi.offload@1.0.so
+android.hardware.wifi.supplicant@1.0.so
+android.hardware.wifi@1.0.so
+android.hardware.wifi@1.1.so
+android.hidl.allocator@1.0.so
+android.hidl.token@1.0.so
+android.hidl.token@1.0-utils.so
+android.system.net.netd@1.0.so
+android.system.wifi.keystore@1.0.so
+libadf.so
+libaudioroute.so
+libaudioutils.so
+libbinder.so
+libcamera_metadata.so
+libcap.so
+libcrypto.so
+libcrypto_utils.so
+libcurl.so
+libdiskconfig.so
+libdumpstateutil.so
+libevent.so
+libexif.so
+libexpat.so
+libfmq.so
+libgatekeeper.so
+libgui.so
+libhardware_legacy.so
+libjpeg.so
+libkeymaster_messages.so
+libkeymaster_portable.so
+libkeymaster_staging.so
+libldacBT_abr.so
+libldacBT_enc.so
+liblz4.so
+libmedia_helper.so
+libmedia_omx.so
+libmemtrack.so
+libnetutils.so
+libnl.so
+libopus.so
+libpagemap.so
+libpcre2.so
+libpiex.so
+libpng.so
+libpower.so
+libprocinfo.so
+libprotobuf-cpp-full.so
+libprotobuf-cpp-lite.so
+libradio_metadata.so
+libsoftkeymasterdevice.so
+libspeexresampler.so
+libsqlite.so
+libssl.so
+libstagefright_amrnb_common.so
+libstagefright_enc_common.so
+libstagefright_flacdec.so
+libstagefright_foundation.so
+libstagefright_omx.so
+libstagefright_omx_utils.so
+libstagefright_soft_aacdec.so
+libstagefright_soft_aacenc.so
+libstagefright_soft_amrdec.so
+libstagefright_soft_amrnbenc.so
+libstagefright_soft_amrwbenc.so
+libstagefright_soft_avcdec.so
+libstagefright_soft_avcenc.so
+libstagefright_soft_flacdec.so
+libstagefright_soft_flacenc.so
+libstagefright_soft_g711dec.so
+libstagefright_soft_gsmdec.so
+libstagefright_soft_hevcdec.so
+libstagefright_soft_mp3dec.so
+libstagefright_soft_mpeg2dec.so
+libstagefright_soft_mpeg4dec.so
+libstagefright_soft_mpeg4enc.so
+libstagefright_soft_opusdec.so
+libstagefright_soft_rawdec.so
+libstagefright_soft_vorbisdec.so
+libstagefright_soft_vpxdec.so
+libstagefright_soft_vpxenc.so
+libstagefright_xmlparser.so
+libsuspend.so
+libsysutils.so
+libtinyalsa.so
+libtinyxml2.so
+libui.so
+libusbhost.so
+libvixl-arm.so
+libvixl-arm64.so
+libvorbisidec.so
+libwifi-system-iface.so
+libxml2.so
+libyuv.so
+libziparchive.so
+libclang_rt.ubsan_standalone-x86_64-android.so
+libclang_rt.asan-x86_64-android.so
+libclang_rt.ubsan_standalone-i686-android.so
+libclang_rt.asan-i686-android.so
diff --git a/x86_64/configs/vndkprivate.libraries.txt b/x86_64/configs/vndkprivate.libraries.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/x86_64/configs/vndkprivate.libraries.txt
diff --git a/x86_64/configs/vndksp.libraries.txt b/x86_64/configs/vndksp.libraries.txt
new file mode 100644
index 0000000..1ea8afe
--- /dev/null
+++ b/x86_64/configs/vndksp.libraries.txt
@@ -0,0 +1,26 @@
+android.hardware.graphics.allocator@2.0.so
+android.hardware.graphics.common@1.0.so
+android.hardware.graphics.mapper@2.0.so
+android.hardware.renderscript@1.0.so
+android.hidl.memory@1.0.so
+android.hidl.memory@1.0-impl.so
+libRSCpuRef.so
+libRSDriver.so
+libRS_internal.so
+libbacktrace.so
+libbase.so
+libbcinfo.so
+libblas.so
+libc++.so
+libcompiler_rt.so
+libcutils.so
+libhardware.so
+libhidlbase.so
+libhidlmemory.so
+libhidltransport.so
+libhwbinder.so
+libion.so
+liblzma.so
+libunwind.so
+libutils.so
+libz.so