summaryrefslogtreecommitdiffstats
path: root/arm
diff options
context:
space:
mode:
authorJae Shin <jaeshin@google.com>2018-01-19 18:08:24 +0900
committerJae Shin <jaeshin@google.com>2018-01-19 11:16:46 +0000
commit43a309f04cb1fd54bca3290383bc6c8fdb4dc1a0 (patch)
tree14321a9dc5e4d470832ac137a88e4e2af1846345 /arm
parent3e63249973a986252695966a97bed22adf291403 (diff)
downloadplatform_prebuilts_vndk_v27-43a309f04cb1fd54bca3290383bc6c8fdb4dc1a0.tar.gz
platform_prebuilts_vndk_v27-43a309f04cb1fd54bca3290383bc6c8fdb4dc1a0.tar.bz2
platform_prebuilts_vndk_v27-43a309f04cb1fd54bca3290383bc6c8fdb4dc1a0.zip
Update VNDK snapshot v27 to build 4553948.
Taken from branch oc-mr1-treble-dev. Test: m -j PRODUCT_EXTRA_VNDK_VERSIONS=27 Bug: 72132968 Change-Id: Id5dd2ced84ae98d0d53fe56ec15213fad5a1d31b
Diffstat (limited to 'arm')
-rw-r--r--arm/Android.bp3031
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.displayservice@1.0.sobin0 -> 156520 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.schedulerservice@1.0.sobin0 -> 87860 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.sensorservice@1.0.sobin0 -> 196044 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.frameworks.vr.composer@1.0.sobin0 -> 122828 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0-util.sobin0 -> 15480 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.common@2.0.sobin0 -> 77356 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio.effect@2.0.sobin0 -> 965308 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.audio@2.0.sobin0 -> 496748 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.evs@1.0.sobin0 -> 212292 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.vehicle@2.0.sobin0 -> 243396 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.biometrics.fingerprint@2.1.sobin0 -> 160420 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.bluetooth@1.0.sobin0 -> 126312 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.boot@1.0.sobin0 -> 100920 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.0.sobin0 -> 234240 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.broadcastradio@1.1.sobin0 -> 260528 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.common@1.0.sobin0 -> 27924 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@1.0.sobin0 -> 245056 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.2.sobin0 -> 203712 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.device@3.3.sobin0 -> 92764 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.metadata@3.2.sobin0 -> 122436 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.camera.provider@2.4.sobin0 -> 127072 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas.native@1.0.sobin0 -> 96548 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.cas@1.0.sobin0 -> 199340 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore-utils.sobin0 -> 10860 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.configstore@1.0.sobin0 -> 109820 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.contexthub@1.0.sobin0 -> 155860 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.drm@1.0.sobin0 -> 311644 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.dumpstate@1.0.sobin0 -> 70980 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gatekeeper@1.0.sobin0 -> 96716 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.gnss@1.0.sobin0 -> 806916 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.sobin0 -> 190936 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.graphics.composer@2.1.sobin0 -> 234480 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.health@1.0.sobin0 -> 100788 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.ir@1.0.sobin0 -> 75400 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.keymaster@3.0.sobin0 -> 160264 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light@2.0.sobin0 -> 88068 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media.omx@1.0.sobin0 -> 349860 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.media@1.0.sobin0 -> 19452 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.memtrack@1.0.sobin0 -> 88072 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.neuralnetworks@1.0.sobin0 -> 207824 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.nfc@1.0.sobin0 -> 122248 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.oemlock@1.0.sobin0 -> 92580 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.0.sobin0 -> 96428 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.power@1.1.sobin0 -> 88208 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio.deprecated@1.0.sobin0 -> 144408 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.0.sobin0 -> 1199584 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.radio@1.1.sobin0 -> 735760 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.sensors@1.0.sobin0 -> 138468 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.soundtrigger@2.0.sobin0 -> 160440 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.config@1.0.sobin0 -> 75336 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tetheroffload.control@1.0.sobin0 -> 148560 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.0.sobin0 -> 96660 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.thermal@1.1.sobin0 -> 109980 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.cec@1.0.sobin0 -> 156212 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.tv.input@1.0.sobin0 -> 126792 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.0.sobin0 -> 126960 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.usb@1.1.sobin0 -> 127136 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.0.sobin0 -> 92332 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator@1.1.sobin0 -> 92412 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vr@1.0.sobin0 -> 70968 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.weaver@1.0.sobin0 -> 92448 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.offload@1.0.sobin0 -> 152360 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi.supplicant@1.0.sobin0 -> 1095304 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.0.sobin0 -> 912448 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.wifi@1.1.sobin0 -> 179972 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.allocator@1.0.sobin0 -> 75528 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0-utils.sobin0 -> 11456 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.hidl.token@1.0.sobin0 -> 79560 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.net.netd@1.0.sobin0 -> 83960 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/android.system.wifi.keystore@1.0.sobin0 -> 92496 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libadf.sobin0 -> 15312 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioroute.sobin0 -> 15024 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libaudioutils.sobin0 -> 57720 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.sobin0 -> 416928 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libcamera_metadata.sobin0 -> 33940 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libcap.sobin0 -> 15360 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.asan-arm-android.sobin0 -> 4331936 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.sobin0 -> 2725548 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto.sobin0 -> 672724 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libcrypto_utils.sobin0 -> 6604 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libcurl.sobin0 -> 294084 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libdiskconfig.sobin0 -> 19396 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libdumpstateutil.sobin0 -> 23640 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libevent.sobin0 -> 238200 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libexif.sobin0 -> 160372 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.sobin0 -> 88004 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libfmq.sobin0 -> 15208 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libgatekeeper.sobin0 -> 19264 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libgui.sobin0 -> 437928 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libhardware_legacy.sobin0 -> 10936 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libjpeg.sobin0 -> 277892 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_messages.sobin0 -> 53488 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_portable.sobin0 -> 147472 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libkeymaster_staging.sobin0 -> 29024 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_abr.sobin0 -> 6716 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libldacBT_enc.sobin0 -> 48412 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/liblz4.sobin0 -> 52876 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_helper.sobin0 -> 65336 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libmedia_omx.sobin0 -> 187636 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libmemtrack.sobin0 -> 11312 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libnetutils.sobin0 -> 23844 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libnl.sobin0 -> 88816 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libopus.sobin0 -> 256448 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libpagemap.sobin0 -> 15192 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libpcre2.sobin0 -> 89836 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libpiex.sobin0 -> 70940 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libpng.sobin0 -> 146572 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libpower.sobin0 -> 6776 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libprocinfo.sobin0 -> 11004 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-full.sobin0 -> 1387332 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libprotobuf-cpp-lite.sobin0 -> 192708 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libradio_metadata.sobin0 -> 10976 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libsoftkeymasterdevice.sobin0 -> 118100 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libspeexresampler.sobin0 -> 20768 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libsqlite.sobin0 -> 513028 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libssl.sobin0 -> 185112 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_amrnb_common.sobin0 -> 56604 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_enc_common.sobin0 -> 6580 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_flacdec.sobin0 -> 86212 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.sobin0 -> 133936 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx.sobin0 -> 354324 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_omx_utils.sobin0 -> 14936 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacdec.sobin0 -> 303012 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_aacenc.sobin0 -> 336476 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrdec.sobin0 -> 119296 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrnbenc.sobin0 -> 73880 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_amrwbenc.sobin0 -> 140848 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcdec.sobin0 -> 363176 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_avcenc.sobin0 -> 357436 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacdec.sobin0 -> 23652 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_flacenc.sobin0 -> 136060 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_g711dec.sobin0 -> 19396 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_gsmdec.sobin0 -> 32252 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_hevcdec.sobin0 -> 464816 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mp3dec.sobin0 -> 77816 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg2dec.sobin0 -> 127812 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4dec.sobin0 -> 115144 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_mpeg4enc.sobin0 -> 156720 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_opusdec.sobin0 -> 27872 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_rawdec.sobin0 -> 19496 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vorbisdec.sobin0 -> 27864 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxdec.sobin0 -> 447152 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_soft_vpxenc.sobin0 -> 1441552 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_xmlparser.sobin0 -> 52668 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libsuspend.sobin0 -> 10900 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libsysutils.sobin0 -> 32200 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyalsa.sobin0 -> 23948 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libtinyxml2.sobin0 -> 41100 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libui.sobin0 -> 101056 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libusbhost.sobin0 -> 15164 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm.sobin0 -> 854868 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libvixl-arm64.sobin0 -> 768804 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libvorbisidec.sobin0 -> 124412 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libwifi-system-iface.sobin0 -> 11032 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libxml2.sobin0 -> 788044 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libyuv.sobin0 -> 171600 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-core/libziparchive.sobin0 -> 45928 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.allocator@2.0.sobin0 -> 79680 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.common@1.0.sobin0 -> 35976 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.graphics.mapper@2.0.sobin0 -> 97028 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hardware.renderscript@1.0.sobin0 -> 282204 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0-impl.sobin0 -> 19520 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/android.hidl.memory@1.0.sobin0 -> 109440 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSCpuRef.sobin0 -> 1254896 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libRSDriver.sobin0 -> 149240 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libRS_internal.sobin0 -> 239296 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libbacktrace.sobin0 -> 87708 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libbase.sobin0 -> 58144 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libbcinfo.sobin0 -> 814980 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libblas.sobin0 -> 829980 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libc++.sobin0 -> 599104 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libcompiler_rt.sobin0 -> 36284 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libcutils.sobin0 -> 49776 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libhardware.sobin0 -> 6852 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.sobin0 -> 44888 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlmemory.sobin0 -> 15336 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidltransport.sobin0 -> 306288 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libhwbinder.sobin0 -> 112968 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libion.sobin0 -> 6632 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/liblzma.sobin0 -> 100336 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libunwind.sobin0 -> 91500 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.sobin0 -> 87888 bytes
-rwxr-xr-xarm/arch-arm-armv7-a-neon/shared/vndk-sp/libz.sobin0 -> 98224 bytes
-rw-r--r--arm/configs/ld.config.txt147
-rw-r--r--arm/configs/llndk.libraries.txt15
-rw-r--r--arm/configs/module_paths.txt183
-rw-r--r--arm/configs/vndkcore.libraries.txt157
-rw-r--r--arm/configs/vndkprivate.libraries.txt0
-rw-r--r--arm/configs/vndksp.libraries.txt26
190 files changed, 3559 insertions, 0 deletions
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