From f9d86b2b82e254df5298fc891273af124b96f76e Mon Sep 17 00:00:00 2001 From: Shirayuki39 Date: Wed, 17 Jul 2024 07:21:01 +0800 Subject: [PATCH] LG8n: Import and build required blobs/libs Signed-off-by: Shirayuki39 --- device.mk | 12 ++++- proprietary-files.txt | 112 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 123 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 759746f..5c37b0a 100644 --- a/device.mk +++ b/device.mk @@ -43,6 +43,10 @@ PRODUCT_PACKAGES += \ # Allow userspace reboots $(call inherit-product, $(SRC_TARGET_DIR)/product/userspace_reboot.mk) +# AAPT +PRODUCT_AAPT_CONFIG := normal +PRODUCT_AAPT_PREF_CONFIG := xxhdpi + # Audio PRODUCT_PACKAGES += \ android.hardware.audio.service \ @@ -215,7 +219,8 @@ PRODUCT_PACKAGES += \ libavservices_minijail_vendor \ libstagefright_softomx_plugin.vendor \ libsfplugin_ccodec_utils.vendor \ - libcodec2_soft_common.vendor + libcodec2_soft_common.vendor \ + libflatbuffers-cpp.vendor PRODUCT_COPY_FILES += \ frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ @@ -225,6 +230,11 @@ PRODUCT_COPY_FILES += \ $(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/seccomp,$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy) \ $(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/media,$(TARGET_COPY_OUT_VENDOR)/etc) +# Misc +PRODUCT_PACKAGES += \ + libchrome.vendor \ + libtextclassifier_hash.vendor + # NFC PRODUCT_PACKAGES += \ android.hardware.nfc@1.2.vendor \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 6f17717..5889178 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1879,6 +1879,10 @@ vendor/data/camera/watermark/watermark_640x480.nv21 vendor/data/camera/watermark/watermark_640x480.yuyv vendor/data/camera/watermark/watermark_config +# ChipInfo +vendor/bin/chipinfo +vendor/etc/init/chipinfo_init.rc + # Connectivity vendor/bin/wmt_launcher vendor/bin/wmt_loader @@ -1917,6 +1921,7 @@ vendor/lib/mt6789/libpqparamparser.so vendor/lib/libDefaultFpsActor.so vendor/lib/libFrameRecord.so vendor/lib/libNoFpsActor.so +vendor/lib/libOpenCL.so vendor/lib/libaal_cust.so vendor/lib/libaal_key.so vendor/lib/libaal_mtk.so @@ -1997,6 +2002,7 @@ vendor/lib64/libladder.so vendor/lib64/libmml.so vendor/lib64/libpqframework.so vendor/lib64/libudf.so +vendor/lib64/libVkLayer_mtk_rt_sdk.so vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so @@ -2022,6 +2028,30 @@ vendor/lib64/vendor.mediatek.hardware.pq@2.6.so vendor/lib64/vendor.mediatek.hardware.pq@2.7.so vendor/lib64/vendor.mediatek.hardware.pq@2.8.so vendor/lib64/vendor.mediatek.hardware.pq@2.9.so +vendor/priv-app/GpuGameDriver.mt6789/GpuGameDriver.mt6789.apk + +# DMC +vendor/bin/dmc_core +vendor/etc/init/dmc_core.rc +vendor/lib/libasn1c_core.so +vendor/lib/libasn1c_mapi.so +vendor/lib/libasn1c_mdmi.so +vendor/lib/libicd_decoder.so +vendor/lib/libtranslator_mapi_v3.0.so +vendor/lib/libtranslator_mdmi_v2.8.2.so +vendor/lib/libtranslator_utils.so +vendor/lib/vendor.mediatek.hardware.mdmonitor@1.0.so +vendor/lib64/libasn1c_core.so +vendor/lib64/libasn1c_mapi.so +vendor/lib64/libasn1c_mdmi.so +vendor/lib64/libicd_decoder.so +vendor/lib64/libtranslator_mapi_v3.0.so +vendor/lib64/libtranslator_mdmi_v2.8.2.so +vendor/lib64/libtranslator_utils.so +vendor/lib64/vendor.mediatek.hardware.dmc@1.0.so +vendor/lib64/vendor.mediatek.hardware.dmc@1.1.so +vendor/lib64/vendor.mediatek.hardware.dmc@1.2.so +vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so # DRM vendor/bin/hw/android.hardware.drm@1.4-service.widevine @@ -2552,6 +2582,79 @@ vendor/lib64/libmp3dec_mtk.so vendor/lib64/libvcodec_oal.so vendor/lib64/libvcodecdrv_header_stub.so +# Misc and Potentially Requred Blobs +vendor/bin/hw/vendor.mediatek.hardware.tranHwInfo@1.0-service +vendor/bin/fpsgo +vendor/bin/gbe +vendor/bin/md_monitor +vendor/bin/meta_tst +vendor/bin/mt6660_calibration +vendor/bin/rt5512_calibration +vendor/etc/init/fpsgo.rc +vendor/etc/init/gbe.rc +vendor/etc/init/init.otg.rc +vendor/etc/init/md_monitor.rc +vendor/etc/init/vendor.mediatek.hardware.tranHwInfo@1.0-service.rc +vendor/etc/init/vendor.transsion.hardware.hyperion.hap@1.0-service.rc +-vendor/etc/vintf/manifest/vendor.mediatek.hardware.tranHwInfo@1.0.xml +vendor/lib/mt6789/libmtk_drvb.so +vendor/lib/libccci_util.so +vendor/lib/libhydra.so +vendor/lib/libhyperion_hap_ca.so +vendor/lib/libminiui.so +vendor/lib/libmmprofile.so +vendor/lib/libmtk_bsg.so +vendor/lib/libmtkhardware_legacy.so +vendor/lib/libpixelflinger.so +vendor/lib/libprotobuf-cpp-full-3.9.1.so +vendor/lib/libprotobuf-cpp-lite-3.9.1.so +vendor/lib/vendor.mediatek.hardware.mdmonitor@1.0.so +vendor/lib/vendor.mediatek.hardware.mdmonitor@1.0.so +vendor/lib64/mt6789/libmtk_drvb.so +vendor/lib64/mt6789/librmsclib1.so +vendor/lib64/ese_client.so +vendor/lib64/ese_spi_nxp.so +vendor/lib64/lbs_hidl_service-impl.so +vendor/lib64/lib_eara_io_scndet.so +vendor/lib64/lib_eara_io_service.so +vendor/lib64/lib_eara_io_systracer.so +vendor/lib64/lib_eara_io_timer.so +vendor/lib64/lib_eara_io_util.so +vendor/lib64/lib_iir.so +vendor/lib64/libfeaturepolicy.so +vendor/lib64/libheichal.so +vendor/lib64/libhydra.so +vendor/lib64/libhyperion_hap_ca.so +vendor/lib64/libimagebuffer_wrapper.so +vendor/lib64/libminiui.so +vendor/lib64/libmtk_bsg.so +vendor/lib64/libmtkhardware_legacy.so +vendor/lib64/libmtkisp_metadata.so +vendor/lib64/libmtkisp_metadata_v2.so +vendor/lib64/libpixelflinger.so +vendor/lib64/libprotobuf-cpp-full-3.9.1.so +vendor/lib64/libprotobuf-cpp-lite-3.9.1.so +vendor/lib64/libtranlog.so +vendor/lib64/libwo.so +vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so +vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so +vendor/lib64/vendor.mediatek.hardware.tranHwInfo@1.0.so +vendor/lib64/vendor.transsion.hardware.hyperion.hap@1.0.so +vendor/lib64/vendor.transsion.hardware.tranlog@1.0.so +vendor/lib64/vendor.transsion.hardware.tranlogconfig@1.0.so +vendor/lib64/vendor.transsion.hardware.transtorage.storage@1.0.so +vendor/lib/libimsg_log.so +vendor/lib64/libimsg_log.so + +# MMAGENT +vendor/bin/hw/vendor.mediatek.hardware.mmagent@1.1-service +vendor/etc/init/vendor.mediatek.hardware.mmagent@1.1-service.rc +vendor/lib/vendor.mediatek.hardware.mmagent@1.0.so +vendor/lib/vendor.mediatek.hardware.mmagent@1.1.so +vendor/lib64/libmmagent.so +vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so +vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so + # Neural Networks vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc @@ -2600,6 +2703,15 @@ vendor/lib64/vendor.nxp.nxpese@1.0.so vendor/lib64/vendor.nxp.nxpnfc@2.0.so vendor/lib64/vendor.nxp.nxpnfclegacy@1.0.so +# Nwk_opt +vendor/bin/hw/vendor.mediatek.hardware.nwk_opt@1.0-service +vendor/etc/init/vendor.mediatek.hardware.nwk_opt@1.0-service.rc +vendor/lib/libnwk_opt_halwrap_vendor.so +vendor/lib/vendor.mediatek.hardware.nwk_opt@1.0.so +vendor/lib64/libnwk_opt_halwrap_vendor.so +vendor/lib64/nwk_opt_imp.so +vendor/lib64/vendor.mediatek.hardware.nwk_opt@1.0.so + # NVRAM vendor/bin/hw/vendor.mediatek.hardware.nvram@1.1-service vendor/bin/nvram_daemon