summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrazorloves <razorloves@gmail.com>2019-01-28 01:37:33 -0600
committerrazorloves <razorloves@gmail.com>2019-03-01 01:17:26 -0600
commit6521b8743338dc9c9e1dbab2fa6f2f51bf6810b4 (patch)
tree441ee9209f92afe55ab53080a0579ac04cbbb981
parente69b4d6c2149f9fb4ebcec2540cc4905a4a0c9ce (diff)
marlin: Build the vendor image
Change-Id: I372eacaae36a3c0e2a7f5e5eff45f0a9186ae427
-rw-r--r--BoardConfigLineage.mk4
-rw-r--r--device-common.mk3
-rw-r--r--device-proprietary-files-vendor.txt673
-rwxr-xr-xextract-files.sh1
-rwxr-xr-xsetup-makefiles.sh1
5 files changed, 681 insertions, 1 deletions
diff --git a/BoardConfigLineage.mk b/BoardConfigLineage.mk
index 55eaecd6..c69bbb92 100644
--- a/BoardConfigLineage.mk
+++ b/BoardConfigLineage.mk
@@ -1,5 +1,9 @@
# Common board config for marlin, sailfish
+# Build vendor image
+BOARD_VENDORIMAGE_PARTITION_SIZE := 314572800
+BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
+
# Kernel
BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
TARGET_COMPILE_WITH_MSM_KERNEL := true
diff --git a/device-common.mk b/device-common.mk
index 90740940..1a8fdc28 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -461,7 +461,8 @@ PRODUCT_PACKAGES_DEBUG += \
# more partitions to this list for the bootloader and radio.
AB_OTA_PARTITIONS += \
boot \
- system
+ system \
+ vendor
# Bluetooth HAL
PRODUCT_PACKAGES += \
diff --git a/device-proprietary-files-vendor.txt b/device-proprietary-files-vendor.txt
new file mode 100644
index 00000000..f372b018
--- /dev/null
+++ b/device-proprietary-files-vendor.txt
@@ -0,0 +1,673 @@
+-vendor/app/atfwd/atfwd.apk
+-vendor/app/colorservice/colorservice.apk
+-vendor/app/datastatusnotification/datastatusnotification.apk
+-vendor/app/embms/embms.apk
+vendor/app/embms/oem/config_params.xml
+vendor/app/embms/oem/provisioning_params.xml
+vendor/app/embms/oem/verizon_config_params.txt
+-vendor/app/fastdormancy/fastdormancy.apk
+-vendor/app/imssettings/imssettings.apk
+-vendor/app/QAS_DVC_MSP/QAS_DVC_MSP.apk
+-vendor/app/QtiTelephonyService/QtiTelephonyService.apk
+-vendor/app/radioconfig/radioconfig.apk
+-vendor/app/RCSBootstraputil/RCSBootstraputil.apk
+-vendor/app/SecureExtAuthService/SecureExtAuthService.apk
+-vendor/app/shutdownlistener/shutdownlistener.apk
+-vendor/app/TimeService/TimeService.apk
+-vendor/app/vzw_msdc_api/vzw_msdc_api.apk
+vendor/bin/adsprpcd
+vendor/bin/ATFWD-daemon
+vendor/bin/athdiag
+vendor/bin/cnd
+vendor/bin/cnss-daemon
+vendor/bin/cnss_diag
+vendor/bin/diag_callback_sample
+vendor/bin/diag_dci_sample
+vendor/bin/diag_mdlog
+vendor/bin/diag_socket_log
+vendor/bin/diag_uart_log
+vendor/bin/ftmdaemon
+vendor/bin/gptest
+vendor/bin/hdcp1prov
+vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
+vendor/bin/hw/android.hardware.drm@1.1-service.widevine
+vendor/bin/imsdatadaemon
+vendor/bin/imsqmidaemon
+vendor/bin/ims_rtp_daemon
+vendor/bin/irsc_util
+vendor/bin/loc_launcher
+vendor/bin/lowi-server
+vendor/bin/mct-unit-test-app
+vendor/bin/mdm_helper
+vendor/bin/mdm_helper_proxy
+vendor/bin/mm-qcamera-daemon
+vendor/bin/mm-qjpeg-dec-test
+vendor/bin/mm-qjpeg-enc-test
+vendor/bin/mm-qomx-idec-test
+vendor/bin/mm-qomx-ienc-test
+vendor/bin/msm_irqbalance
+vendor/bin/myftm
+vendor/bin/nanohub_slpi
+vendor/bin/netmgrd
+vendor/bin/nl_listener
+vendor/bin/perfd
+vendor/bin/PktRspTest
+vendor/bin/pm-proxy
+vendor/bin/pm-service
+vendor/bin/port-bridge
+vendor/bin/qfipsverify
+vendor/bin/qjpeg-dma-test
+vendor/bin/qseecomd
+vendor/bin/qseecom_sample_client
+vendor/bin/qti
+vendor/bin/radish
+vendor/bin/rmt_storage
+vendor/bin/slim_daemon
+vendor/bin/ssr_diag
+vendor/bin/ssr_setup
+vendor/bin/StoreKeybox
+vendor/bin/subsystem_ramdump
+vendor/bin/tbaseLoader
+vendor/bin/test_bet_8996
+vendor/bin/test_diag
+vendor/bin/test_module_pproc
+vendor/bin/thermal-engine
+vendor/bin/time_daemon
+vendor/bin/wdsdaemon
+vendor/bin/WifiLogger_app
+vendor/bin/xtra-daemon
+vendor/etc/acdbdata/Bluetooth_cal.acdb
+vendor/etc/acdbdata/General_cal.acdb
+vendor/etc/acdbdata/Global_cal.acdb
+vendor/etc/acdbdata/Handset_cal.acdb
+vendor/etc/acdbdata/Hdmi_cal.acdb
+vendor/etc/acdbdata/Headset_cal.acdb
+vendor/etc/acdbdata/Speaker_cal.acdb
+vendor/etc/camera/imx179_chromatix.xml
+vendor/etc/camera/imx378_chromatix.xml
+vendor/etc/camera/msm8996_camera.xml
+vendor/etc/data/dsi_config.xml
+vendor/etc/data/netmgr_config.xml
+vendor/etc/diag/CHRE.cfg
+vendor/etc/diag/IMS.cfg
+vendor/etc/diag/MarlinSailfish_Radio-generic.cfg
+vendor/etc/diag/wlan.cfg
+vendor/etc/flp.conf
+vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc
+vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc
+vendor/etc/izat.conf
+vendor/etc/lowi.conf
+vendor/etc/modem_stat.conf
+vendor/etc/perf-profile0.conf
+vendor/etc/permissions/embms.xml
+vendor/etc/permissions/qcrilhook.xml
+vendor/etc/permissions/qti_permissions.xml
+vendor/etc/permissions/qti-vzw-ims-internal.xml
+vendor/etc/permissions/rcsservice.xml
+vendor/etc/permissions/telephonyservice.xml
+vendor/etc/public.libraries.txt
+vendor/etc/qdcm_calib_data_M1_WQHD_SAMSUNG_S6E3HA3_5.5_command_mode_panel.xml
+vendor/etc/qfipsverify/bootimg.hmac
+vendor/etc/qfipsverify/qfipsverify.hmac
+vendor/etc/sap.conf
+vendor/firmware/a530_gpmu.fw2
+vendor/firmware/a530_pfp.fw
+vendor/firmware/a530_pm4.fw
+vendor/firmware/a530rnd.fw
+vendor/firmware/a530v3_gpmu.fw2
+vendor/firmware/a530v3_seq.fw2
+vendor/firmware/a530_zap.b00
+vendor/firmware/a530_zap.b01
+vendor/firmware/a530_zap.b02
+vendor/firmware/a530_zap.elf
+vendor/firmware/a530_zap.mdt
+vendor/firmware/a530_zap_signed.b00
+vendor/firmware/a530_zap_signed.b01
+vendor/firmware/a530_zap_signed.b02
+vendor/firmware/a530_zap_signed.elf
+vendor/firmware/a530_zap_signed.mbn
+vendor/firmware/a530_zap_signed.mdt
+vendor/firmware/activity.napp
+vendor/firmware/adsp.b00
+vendor/firmware/adsp.b01
+vendor/firmware/adsp.b02
+vendor/firmware/adsp.b03
+vendor/firmware/adsp.b04
+vendor/firmware/adsp.b05
+vendor/firmware/adsp.b06
+vendor/firmware/adsp.b08
+vendor/firmware/adsp.b09
+vendor/firmware/adsp.mdt
+vendor/firmware/adspver.cfg
+vendor/firmware/bdwlan30.b80
+vendor/firmware/bdwlan30.b81
+vendor/firmware/bdwlan30.b82
+vendor/firmware/bdwlan30.bin
+vendor/firmware/btfw32.tlv
+vendor/firmware/btnv32.bin
+vendor/firmware/cmnlib64.b00
+vendor/firmware/cmnlib64.b01
+vendor/firmware/cmnlib64.b02
+vendor/firmware/cmnlib64.b03
+vendor/firmware/cmnlib64.b04
+vendor/firmware/cmnlib64.b05
+vendor/firmware/cmnlib64.mdt
+vendor/firmware/cmnlib.b00
+vendor/firmware/cmnlib.b01
+vendor/firmware/cmnlib.b02
+vendor/firmware/cmnlib.b03
+vendor/firmware/cmnlib.b04
+vendor/firmware/cmnlib.b05
+vendor/firmware/cmnlib.mdt
+vendor/firmware/cpe_9335.b08
+vendor/firmware/cpe_9335.b09
+vendor/firmware/cpe_9335.b11
+vendor/firmware/cpe_9335.b14
+vendor/firmware/cpe_9335.b16
+vendor/firmware/cpe_9335.b18
+vendor/firmware/cpe_9335.b19
+vendor/firmware/cpe_9335.b20
+vendor/firmware/cpe_9335.b22
+vendor/firmware/cpe_9335.b24
+vendor/firmware/cpe_9335.b26
+vendor/firmware/cpe_9335.b28
+vendor/firmware/cpe_9335.b29
+vendor/firmware/cpe_9335.mdt
+vendor/firmware/cppf.b00
+vendor/firmware/cppf.b01
+vendor/firmware/cppf.b02
+vendor/firmware/cppf.b03
+vendor/firmware/cppf.b04
+vendor/firmware/cppf.b05
+vendor/firmware/cppf.b06
+vendor/firmware/cpp_firmware_v1_10_0.fw
+vendor/firmware/cpp_firmware_v1_1_1.fw
+vendor/firmware/cpp_firmware_v1_1_6.fw
+vendor/firmware/cpp_firmware_v1_2_0.fw
+vendor/firmware/cpp_firmware_v1_4_0.fw
+vendor/firmware/cpp_firmware_v1_5_0.fw
+vendor/firmware/cpp_firmware_v1_5_2.fw
+vendor/firmware/cpp_firmware_v1_6_0.fw
+vendor/firmware/cpp_firmware_v1_8_0.fw
+vendor/firmware/cppf.mdt
+vendor/firmware/Data.msc
+vendor/firmware/double_twist.napp
+vendor/firmware/fpctzappfingerprint.b00
+vendor/firmware/fpctzappfingerprint.b01
+vendor/firmware/fpctzappfingerprint.b02
+vendor/firmware/fpctzappfingerprint.b03
+vendor/firmware/fpctzappfingerprint.b04
+vendor/firmware/fpctzappfingerprint.b05
+vendor/firmware/fpctzappfingerprint.b06
+vendor/firmware/fpctzappfingerprint.mdt
+vendor/firmware/geofence.napp
+vendor/firmware/hotsound.sound_model
+vendor/firmware/nanohub.full.bin
+vendor/firmware/napp_list.cfg
+vendor/firmware/otp30.bin
+vendor/firmware/pickup_gesture.napp
+vendor/firmware/qwlan30.bin
+vendor/firmware/sig_motion.napp
+vendor/firmware/slpi.b00
+vendor/firmware/slpi.b01
+vendor/firmware/slpi.b02
+vendor/firmware/slpi.b03
+vendor/firmware/slpi.b04
+vendor/firmware/slpi.b05
+vendor/firmware/slpi.b06
+vendor/firmware/slpi.b07
+vendor/firmware/slpi.b08
+vendor/firmware/slpi.b09
+vendor/firmware/slpi.b10
+vendor/firmware/slpi.b11
+vendor/firmware/slpi.b12
+vendor/firmware/slpi.b13
+vendor/firmware/slpi.b14
+vendor/firmware/slpi.mdt
+vendor/firmware/slpiver.cfg
+vendor/firmware/synaptics_bl71.img
+vendor/firmware/synaptics_bl77.img
+vendor/firmware/tfa98xx.cnt
+vendor/firmware/utf30.bin
+vendor/firmware/venus.b00
+vendor/firmware/venus.b01
+vendor/firmware/venus.b02
+vendor/firmware/venus.b03
+vendor/firmware/venus.b04
+vendor/firmware/venus.flist
+vendor/firmware/venus.mbn
+vendor/firmware/venus.mdt
+vendor/firmware/widevine.b00
+vendor/firmware/widevine.b01
+vendor/firmware/widevine.b02
+vendor/firmware/widevine.b03
+vendor/firmware/widevine.b04
+vendor/firmware/widevine.b05
+vendor/firmware/widevine.b06
+vendor/firmware/widevine.mdt
+-vendor/framework/embmslibrary.jar
+-vendor/framework/QtiTelephonyServicelibrary.jar
+-vendor/framework/qti-vzw-ims-internal.jar
+-vendor/framework/rcsservice.jar
+vendor/lib64/egl/eglSubDriverAndroid.so
+vendor/lib64/egl/libEGL_adreno.so
+vendor/lib64/egl/libGLESv1_CM_adreno.so
+vendor/lib64/egl/libGLESv2_adreno.so
+vendor/lib64/egl/libq3dtools_adreno.so
+vendor/lib64/egl/libq3dtools_esx.so
+vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
+vendor/lib64/hw/fingerprint.marlin.so
+vendor/lib64/hw/flp.default.so
+vendor/lib64/hw/gatekeeper.msm8996.so
+vendor/lib64/hw/gps.default.so
+vendor/lib64/hw/keystore.msm8996.so
+vendor/lib64/hw/vulkan.msm8996.so
+vendor/lib64/libacdb-fts.so
+vendor/lib64/libacdbloader.so
+vendor/lib64/libacdbmapper.so
+vendor/lib64/libacdbrtac.so
+vendor/lib64/libadiertac.so
+vendor/lib64/libadreno_utils.so
+vendor/lib64/libadsp_default_listener.so
+vendor/lib64/libadsprpc.so
+vendor/lib64/libaudcal.so
+vendor/lib64/libaudioalsa.so
+vendor/lib64/libbccQTI.so
+vendor/lib64/libbtnv.so
+vendor/lib64/libC2D2.so
+vendor/lib64/libc2d30-a3xx.so
+vendor/lib64/libc2d30-a4xx.so
+vendor/lib64/libc2d30-a5xx.so
+vendor/lib64/libc2d30_bltlib.so
+vendor/lib64/libCB.so
+vendor/lib64/libcneapiclient.so
+vendor/lib64/libcne.so
+vendor/lib64/libconfigdb.so
+vendor/lib64/libdiag.so
+vendor/lib64/libdisp-aba.so
+vendor/lib64/lib-dplmedia.so
+vendor/lib64/libdrmfs.so
+vendor/lib64/libdrmtime.so
+vendor/lib64/libdsi_netctrl.so
+vendor/lib64/libdsutils.so
+vendor/lib64/libfastcvadsp_stub.so
+vendor/lib64/libfastcvopt.so
+vendor/lib64/libflp.so
+vendor/lib64/lib_fpc_tac_shared.so
+vendor/lib64/libgeofence.so
+vendor/lib64/libGPreqcancel.so
+vendor/lib64/libGPreqcancel_svc.so
+vendor/lib64/libgps.utils.so
+vendor/lib64/libGPTEE.so
+vendor/lib64/libgsl.so
+vendor/lib64/libhdcp1prov.so
+vendor/lib64/libidl.so
+vendor/lib64/lib-imsdpl.so
+vendor/lib64/lib-imsqimf.so
+vendor/lib64/lib-imsrcs.so
+vendor/lib64/lib-imsSDP.so
+vendor/lib64/lib-imsxml.so
+vendor/lib64/libizat_core.so
+vendor/lib64/liblbs_core.so
+vendor/lib64/libllvm-glnext.so
+vendor/lib64/libllvm-qcom.so
+vendor/lib64/libloc_api_v02.so
+vendor/lib64/libloc_core.so
+vendor/lib64/libloc_ds_api.so
+vendor/lib64/libloc_eng.so
+vendor/lib64/liblowi_client.so
+vendor/lib64/liblowi_wifihal.so
+vendor/lib64/liblqe.so
+vendor/lib64/libmdmdetect.so
+vendor/lib64/libmdmimgload.so
+vendor/lib64/libmdsprpc.so
+vendor/lib64/libmmcamera_dbg.so
+vendor/lib64/libmm-disp-apis.so
+vendor/lib64/libmm-hdcpmgr.so
+vendor/lib64/libmm-qdcm.so
+vendor/lib64/libnetmgr.so
+vendor/lib64/libperipheral_client.so
+vendor/lib64/libpvr.so
+vendor/lib64/libqcci_legacy.so
+vendor/lib64/libqcmaputils.so
+vendor/lib64/libqdi.so
+vendor/lib64/libqdp.so
+vendor/lib64/libqisl.so
+vendor/lib64/libqmi_cci.so
+vendor/lib64/libqmi_client_helper.so
+vendor/lib64/libqmi_client_qmux.so
+vendor/lib64/libqmi_common_so.so
+vendor/lib64/libqmi_csi.so
+vendor/lib64/libqmi_encdec.so
+vendor/lib64/libqmiservices_ext.so
+vendor/lib64/libqmiservices_htc.so
+vendor/lib64/libqmiservices.so
+vendor/lib64/libqmi.so
+vendor/lib64/libQSEEComAPI.so
+vendor/lib64/libqti-perfd-client.so
+vendor/lib64/libquipc_os_api.so
+vendor/lib64/lib-rcsjni.so
+vendor/lib64/libril-qc-qmi-1.so
+vendor/lib64/libril-qc-radioconfig.so
+vendor/lib64/libril-qcril-hook-oem.so
+vendor/lib64/librilqmiservices.so
+vendor/lib64/librmp.so
+vendor/lib64/librpmb.so
+vendor/lib64/librs_adreno_sha1.so
+vendor/lib64/librs_adreno.so
+vendor/lib64/libRSDriver_adreno.so
+vendor/lib64/lib-rtpcommon.so
+vendor/lib64/lib-rtpcore.so
+vendor/lib64/lib-rtpdaemoninterface.so
+vendor/lib64/lib-rtpsl.so
+vendor/lib64/libSampleAuthJNI.so
+vendor/lib64/libSampleExtAuthJNI.so
+vendor/lib64/libscalar.so
+vendor/lib64/libscale.so
+vendor/lib64/libsdm-color.so
+vendor/lib64/libsdm-diag.so
+vendor/lib64/libsdm-disp-apis.so
+vendor/lib64/libsdmextension.so
+vendor/lib64/libsd_sdk_display.so
+vendor/lib64/libsdsprpc.so
+vendor/lib64/lib-sec-disp.so
+vendor/lib64/libSecureExtAuthJNI.so
+vendor/lib64/libSecureSampleAuthJNI.so
+vendor/lib64/libSecureUILib.so
+vendor/lib64/libsecureui.so
+vendor/lib64/libsecureuisvc_jni.so
+vendor/lib64/libsecureui_svcsock.so
+vendor/lib64/libsi.so
+vendor/lib64/libsmemlog.so
+vendor/lib64/libssd.so
+vendor/lib64/libStDrvInt.so
+vendor/lib64/libsystem_health_mon.so
+vendor/lib64/libthermalclient.so
+vendor/lib64/libthermalioctl.so
+vendor/lib64/libtime_genoff.so
+vendor/lib64/libTimeService.so
+vendor/lib64/libtzdrmgenprov.so
+vendor/lib64/libwms.so
+vendor/lib64/libxml.so
+vendor/lib/dsp/EtsiEaacPlusEncAndCmnModule.so.1
+vendor/lib/dsp/fastrpc_shell_0
+vendor/lib/dsp/fluence_voiceplus_module.so.1
+vendor/lib/dsp/HeaacDecoderModule.so.1
+vendor/lib/dsp/libsysmon_skel.so
+vendor/lib/dsp/map_avs_shared_libs.txt
+vendor/lib/dsp/map_SHARED_LIBS_AAAAAAAAQ.txt
+vendor/lib/dsp/mmecns_module.so.1
+vendor/lib/dsp/SAPlusCmnModule.so.1
+vendor/lib/egl/eglSubDriverAndroid.so
+vendor/lib/egl/libEGL_adreno.so
+vendor/lib/egl/libGLESv1_CM_adreno.so
+vendor/lib/egl/libGLESv2_adreno.so
+vendor/lib/egl/libq3dtools_adreno.so
+vendor/lib/egl/libq3dtools_esx.so
+vendor/lib/hw/audio.primary.msm8996.so
+vendor/lib/hw/flp.default.so
+vendor/lib/hw/gatekeeper.msm8996.so
+vendor/lib/hw/gps.default.so
+vendor/lib/hw/keystore.msm8996.so
+vendor/lib/hw/sensors.vl530l0.tof.so
+vendor/lib/hw/sound_trigger.primary.msm8996.so
+vendor/lib/hw/vulkan.msm8996.so
+vendor/lib/libacdb-fts.so
+vendor/lib/libacdbloader.so
+vendor/lib/libacdbmapper.so
+vendor/lib/libacdbrtac.so
+vendor/lib/libactuator_lc898212xd_htc.so
+vendor/lib/libadiertac.so
+vendor/lib/libadm.so
+vendor/lib/libadpcmdec.so
+vendor/lib/libadreno_utils.so
+vendor/lib/libadsp_default_listener.so
+vendor/lib/libadsprpc.so
+vendor/lib/libaudcal.so
+vendor/lib/libaudioalsa.so
+vendor/lib/libbccQTI.so
+vendor/lib/libC2D2.so
+vendor/lib/libc2d30-a3xx.so
+vendor/lib/libc2d30-a4xx.so
+vendor/lib/libc2d30-a5xx.so
+vendor/lib/libc2d30_bltlib.so
+vendor/lib/libCB.so
+vendor/lib/libchromatix_imx179_common.so
+vendor/lib/libchromatix_imx179_postproc.so
+vendor/lib/libchromatix_imx179_video_16_9_3a.so
+vendor/lib/libchromatix_imx179_video_16_9_cpp.so
+vendor/lib/libchromatix_imx179_video_16_9_isp.so
+vendor/lib/libchromatix_imx179_video_qtr_16_9_3a.so
+vendor/lib/libchromatix_imx179_video_qtr_16_9_cpp.so
+vendor/lib/libchromatix_imx179_video_qtr_16_9_isp.so
+vendor/lib/libchromatix_imx179_zsl_snapshot_3a.so
+vendor/lib/libchromatix_imx179_zsl_snapshot_cpp.so
+vendor/lib/libchromatix_imx179_zsl_snapshot_isp.so
+vendor/lib/libchromatix_imx378_common.so
+vendor/lib/libchromatix_imx378_postproc.so
+vendor/lib/libchromatix_imx378_video_16_9_3a.so
+vendor/lib/libchromatix_imx378_video_16_9_cpp.so
+vendor/lib/libchromatix_imx378_video_16_9_isp.so
+vendor/lib/libchromatix_imx378_video_hfr_120_3a.so
+vendor/lib/libchromatix_imx378_video_hfr_120_cpp.so
+vendor/lib/libchromatix_imx378_video_hfr_120_isp.so
+vendor/lib/libchromatix_imx378_video_hfr_240_3a.so
+vendor/lib/libchromatix_imx378_video_hfr_240_cpp.so
+vendor/lib/libchromatix_imx378_video_hfr_240_isp.so
+vendor/lib/libchromatix_imx378_video_hfr_60_3a.so
+vendor/lib/libchromatix_imx378_video_hfr_60_cpp.so
+vendor/lib/libchromatix_imx378_video_hfr_60_isp.so
+vendor/lib/libchromatix_imx378_zsl_snapshot_3a.so
+vendor/lib/libchromatix_imx378_zsl_snapshot_cpp.so
+vendor/lib/libchromatix_imx378_zsl_snapshot_isp.so
+vendor/lib/libcneapiclient.so
+vendor/lib/libcne.so
+vendor/lib/libconfigdb.so
+vendor/lib/libcppf.so
+vendor/lib/libdiag.so
+vendor/lib/libdisp-aba.so
+vendor/lib/lib-dplmedia.so
+vendor/lib/libdrmfs.so
+vendor/lib/libdrmtime.so
+vendor/lib/libdsi_netctrl.so
+vendor/lib/libdsutils.so
+vendor/lib/libeglc2d.so
+vendor/lib/libfastcvadsp_stub.so
+vendor/lib/libfastcvopt.so
+vendor/lib/libflash_pmic.so
+vendor/lib/libflp.so
+vendor/lib/libgcam_ae.so
+vendor/lib/libgeofence.so
+vendor/lib/libgoog_eis_armeabi-v7a.so
+vendor/lib/libGPreqcancel.so
+vendor/lib/libGPreqcancel_svc.so
+vendor/lib/libgps.utils.so
+vendor/lib/libGPTEE.so
+vendor/lib/libgsl.so
+vendor/lib/libhdcp1prov.so
+vendor/lib/libidl.so
+vendor/lib/lib-imsdpl.so
+vendor/lib/lib-imsrcs.so
+vendor/lib/libizat_core.so
+vendor/lib/libjpegdhw.so
+vendor/lib/libjpegdmahw.so
+vendor/lib/libjpegehw.so
+vendor/lib/liblbs_core.so
+vendor/lib/libllvd_smore.so
+vendor/lib/libllvm-glnext.so
+vendor/lib/libllvm-qcom.so
+vendor/lib/libloc_api_v02.so
+vendor/lib/libloc_core.so
+vendor/lib/libloc_ds_api.so
+vendor/lib/libloc_eng.so
+vendor/lib/liblowi_client.so
+vendor/lib/libmdmdetect.so
+vendor/lib/libmdsprpc.so
+vendor/lib/libmmcamera2_c2d_module.so
+vendor/lib/libmmcamera2_cpp_module.so
+vendor/lib/libmmcamera2_frame_algorithm.so
+vendor/lib/libmmcamera2_iface_modules.so
+vendor/lib/libmmcamera2_imglib_modules.so
+vendor/lib/libmmcamera2_isp_modules.so
+vendor/lib/libmmcamera2_is.so
+vendor/lib/libmmcamera2_mct_shimlayer.so
+vendor/lib/libmmcamera2_mct.so
+vendor/lib/libmmcamera2_memleak.so
+vendor/lib/libmmcamera2_pp_buf_mgr.so
+vendor/lib/libmmcamera2_pproc_modules.so
+vendor/lib/libmmcamera2_q3a_core.so
+vendor/lib/libmmcamera2_sensor_modules.so
+vendor/lib/libmmcamera2_stats_algorithm.so
+vendor/lib/libmmcamera2_stats_modules.so
+vendor/lib/libmmcamera_dbg.so
+vendor/lib/libmmcamera_eeprom_util.so
+vendor/lib/libmmcamera_eztune_module.so
+vendor/lib/libmmcamera_facedetection_lib.so
+vendor/lib/libmmcamera_faceproc2.so
+vendor/lib/libmmcamera_faceproc.so
+vendor/lib/libmmcamera_imglib.so
+vendor/lib/libmmcamera_imx179_htc.so
+vendor/lib/libmmcamera_imx378_htc.so
+vendor/lib/libmmcamera_isp_abf47.so
+vendor/lib/libmmcamera_isp_aec_bg_stats47.so
+vendor/lib/libmmcamera_isp_bf_stats47.so
+vendor/lib/libmmcamera_isp_bg_stats46.so
+vendor/lib/libmmcamera_isp_bhist_stats44.so
+vendor/lib/libmmcamera_isp_black_level47.so
+vendor/lib/libmmcamera_isp_bpc47.so
+vendor/lib/libmmcamera_isp_cac47.so
+vendor/lib/libmmcamera_isp_chroma_enhan40.so
+vendor/lib/libmmcamera_isp_chroma_suppress40.so
+vendor/lib/libmmcamera_isp_clamp_encoder40.so
+vendor/lib/libmmcamera_isp_clamp_video40.so
+vendor/lib/libmmcamera_isp_clamp_viewfinder40.so
+vendor/lib/libmmcamera_isp_color_correct46.so
+vendor/lib/libmmcamera_isp_color_xform_encoder46.so
+vendor/lib/libmmcamera_isp_color_xform_video46.so
+vendor/lib/libmmcamera_isp_color_xform_viewfinder46.so
+vendor/lib/libmmcamera_isp_cs_stats46.so
+vendor/lib/libmmcamera_isp_demosaic47.so
+vendor/lib/libmmcamera_isp_demux40.so
+vendor/lib/libmmcamera_isp_fovcrop_encoder46.so
+vendor/lib/libmmcamera_isp_fovcrop_video46.so
+vendor/lib/libmmcamera_isp_fovcrop_viewfinder46.so
+vendor/lib/libmmcamera_isp_gamma44.so
+vendor/lib/libmmcamera_isp_gic46.so
+vendor/lib/libmmcamera_isp_gtm46.so
+vendor/lib/libmmcamera_isp_hdr46.so
+vendor/lib/libmmcamera_isp_hdr_be_stats46.so
+vendor/lib/libmmcamera_isp_ihist_stats46.so
+vendor/lib/libmmcamera_isp_linearization40.so
+vendor/lib/libmmcamera_isp_ltm47.so
+vendor/lib/libmmcamera_isp_mce40.so
+vendor/lib/libmmcamera_isp_mesh_rolloff44.so
+vendor/lib/libmmcamera_isp_pedestal_correct46.so
+vendor/lib/libmmcamera_isp_rs_stats46.so
+vendor/lib/libmmcamera_isp_scaler_encoder46.so
+vendor/lib/libmmcamera_isp_scaler_video46.so
+vendor/lib/libmmcamera_isp_scaler_viewfinder46.so
+vendor/lib/libmmcamera_isp_sce40.so
+vendor/lib/libmmcamera_isp_snr47.so
+vendor/lib/libmmcamera_isp_sub_module.so
+vendor/lib/libmmcamera_llvd.so
+vendor/lib/libmmcamera_paaf_lib.so
+vendor/lib/libmmcamera_pdafcamif.so
+vendor/lib/libmmcamera_pdaf.so
+vendor/lib/libmmcamera_ppbase_module.so
+vendor/lib/libmmcamera_sony_imx179_eeprom.so
+vendor/lib/libmmcamera_sony_imx378_eeprom.so
+vendor/lib/libmmcamera_thread_services.so
+vendor/lib/libmmcamera_tintless_algo.so
+vendor/lib/libmmcamera_tintless_bg_pca_algo.so
+vendor/lib/libmmcamera_tuning_lookup.so
+vendor/lib/libmmcamera_tuning.so
+vendor/lib/libmm-disp-apis.so
+vendor/lib/libmm-hdcpmgr.so
+vendor/lib/libmmjpeg.so
+vendor/lib/libmm-qdcm.so
+vendor/lib/libmmqjpeg_codec.so
+vendor/lib/libmmqjpegdma.so
+vendor/lib/libnetmgr.so
+vendor/lib/liboemcrypto.so
+vendor/lib/libperipheral_client.so
+vendor/lib/libpvr.so
+vendor/lib/libqcci_legacy.so
+vendor/lib/libqcmaputils.so
+vendor/lib/libqdi.so
+vendor/lib/libqisl.so
+vendor/lib/libqmi_cci.so
+vendor/lib/libqmi_client_helper.so
+vendor/lib/libqmi_client_qmux.so
+vendor/lib/libqmi_common_so.so
+vendor/lib/libqmi_csi.so
+vendor/lib/libqmi_encdec.so
+vendor/lib/libqmiservices_ext.so
+vendor/lib/libqmiservices.so
+vendor/lib/libqmi.so
+vendor/lib/libqomx_jpegdec.so
+vendor/lib/libqomx_jpegenc_pipe.so
+vendor/lib/libqomx_jpegenc.so
+vendor/lib/libQSEEComAPI.so
+vendor/lib/libqti-perfd-client.so
+vendor/lib/libquipc_os_api.so
+vendor/lib/lib-rcsjni.so
+vendor/lib/libril-qcril-hook-oem.so
+vendor/lib/librmp.so
+vendor/lib/librpmb.so
+vendor/lib/librs_adreno_sha1.so
+vendor/lib/librs_adreno.so
+vendor/lib/libRSDriver_adreno.so
+vendor/lib/lib-rtpcommon.so
+vendor/lib/lib-rtpcore.so
+vendor/lib/lib-rtpdaemoninterface.so
+vendor/lib/lib-rtpsl.so
+vendor/lib/libSampleAuthJNI.so
+vendor/lib/libSampleExtAuthJNI.so
+vendor/lib/libscale.so
+vendor/lib/libsdm-disp-apis.so
+vendor/lib/libsd_sdk_display.so
+vendor/lib/libsdsprpc.so
+vendor/lib/lib-sec-disp.so
+vendor/lib/libSecureExtAuthJNI.so
+vendor/lib/libSecureSampleAuthJNI.so
+vendor/lib/libSecureUILib.so
+vendor/lib/libsecureui.so
+vendor/lib/libsecureuisvc_jni.so
+vendor/lib/libsecureui_svcsock.so
+vendor/lib/libseemore.so
+vendor/lib/libsi.so
+vendor/lib/libsmemlog.so
+vendor/lib/libSonyIMX378PdafLibrary.so
+vendor/lib/libssd.so
+vendor/lib/libStDrvInt.so
+vendor/lib/libsystem_health_mon.so
+vendor/lib/libthermalclient.so
+vendor/lib/libtime_genoff.so
+vendor/lib/libTimeService.so
+vendor/lib/libtm_interface.so
+vendor/lib/libtzdrmgenprov.so
+vendor/lib/libwms.so
+vendor/lib/libwvhidl.so
+vendor/lib/libxml.so
+vendor/lib/rfsa/adsp/chre_drv_loc.so
+vendor/lib/rfsa/adsp/chre_drv_modem.so
+vendor/lib/rfsa/adsp/chre_drv_wifi.so
+vendor/lib/rfsa/adsp/chre_platform.so
+vendor/lib/rfsa/adsp/chre.so
+vendor/lib/rfsa/adsp/libnanohub_slpi_skel.so
+vendor/lib/rfsa/adsp/libseemore_hexagon_skel.so
+vendor/lib/rfsa/adsp/lowi_client.so
+vendor/lib/rfsa/adsp/nano_bridge.so
+vendor/lib/soundfx/libfmas.so
+vendor/lib/test_suite_all_modules.so
+vendor/lib/test_suite_no_sensor.so
+vendor/lib/test_suite_pproc.so
+vendor/lib/test_suite_vfe.so
+vendor/media/LMspeed_508.emd
+vendor/media/PFFprec_600.emd
+vendor/qcril_database/upgrade/1_version_intro.sql
+vendor/qcril_database/upgrade/2_db_upgrade.sql
+vendor/qcril_database/upgrade/3_remove_ecc_999_from_us_and_canada.sql
+vendor/qcril_database/upgrade/4_db_upgrade.sql
+vendor/qcril_database/upgrade/5_update_india_ecc.sql
+vendor/qcril.db
diff --git a/extract-files.sh b/extract-files.sh
index 4ee1dfad..1c81214c 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -52,6 +52,7 @@ fi
setup_vendor "$DEVICE" "$VENDOR" "$CM_ROOT"
extract "$MY_DIR"/device-proprietary-files.txt "$SRC"
+extract "$MY_DIR"/device-proprietary-files-vendor.txt "$SRC"
# Don't disable MyVerizonServices app
sed -i 's|<disabled-until-used-preinstalled-carrier-app package="com.verizon.mips.services" />|<!--disabled-until-used-preinstalled-carrier-app package="com.verizon.mips.services" /-->|g'\
diff --git a/setup-makefiles.sh b/setup-makefiles.sh
index 1e39ca8a..e8f81177 100755
--- a/setup-makefiles.sh
+++ b/setup-makefiles.sh
@@ -59,6 +59,7 @@ write_marlin_headers
# The standard blobs
write_makefiles "$MY_DIR"/device-proprietary-files.txt
+write_makefiles "$MY_DIR"/device-proprietary-files-vendor.txt true
cat << EOF >> "$ANDROIDMK"