From 0441effa8b764386e3b6398badde245f3ccd8730 Mon Sep 17 00:00:00 2001 From: AndroidHQ254 Date: Fri, 19 Apr 2024 22:46:12 +0300 Subject: [PATCH] a32: Build these packages from source --- device.mk | 30 ++++++++++++++++---- proprietary-files.txt | 64 ------------------------------------------- 2 files changed, 24 insertions(+), 70 deletions(-) diff --git a/device.mk b/device.mk index fabeaaa..7c5a537 100644 --- a/device.mk +++ b/device.mk @@ -31,14 +31,14 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ libalsautils \ + libaudiopreprocessing \ libdynproc \ libhapticgenerator \ libtinycompress \ libnbaio_mono PRODUCT_PACKAGES += \ - libstagefright_bufferpool@2.0.1.vendor \ - libstagefright_foundation + libstagefright_bufferpool@2.0.1.vendor PRODUCT_PACKAGES += \ android.hardware.soundtrigger@2.0-impl \ @@ -67,6 +67,10 @@ PRODUCT_PACKAGES += \ android.hardware.bluetooth.audio@2.1-impl \ android.hardware.bluetooth@1.1.vendor +# Camera +PRODUCT_PACKAGES += \ + libgui_vendor + # CAS PRODUCT_PACKAGES += \ android.hardware.cas@1.2-service-lazy @@ -86,6 +90,7 @@ PRODUCT_PACKAGES += \ android.hardware.memtrack@1.0-service PRODUCT_PACKAGES += \ + gralloc.default \ libgrallocusage.vendor # DRM @@ -93,12 +98,18 @@ PRODUCT_PACKAGES += \ android.hardware.drm@1.4-service.clearkey \ android.hardware.drm@1.4.vendor \ libdrm.vendor\ - libmockdrmcryptoplugin + libdrmclearkeyplugin \ + libmockdrmcryptoplugin \ + libz_stable.vendor # Dumpstate PRODUCT_PACKAGES += \ android.hardware.dumpstate@1.1.vendor:64 +# fastbootd +PRODUCT_PACKAGES += \ + fastbootd + # Fingerprint PRODUCT_PACKAGES += \ android.hardware.biometrics.fingerprint@2.1.vendor @@ -145,8 +156,10 @@ PRODUCT_PACKAGES += \ # Media PRODUCT_PACKAGES += \ android.hardware.media.c2@1.2.vendor \ + libavservices_minijail \ libavservices_minijail_vendor \ libcodec2_hidl@1.2.vendor \ + libcodec2_simple_component \ libcodec2_soft_common.vendor \ libsfplugin_ccodec_utils.vendor \ libstagefright_softomx_plugin.vendor @@ -170,9 +183,9 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ $(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/nfc,$(TARGET_COPY_OUT_VENDOR)/etc) -# fastbootd +# Network tools PRODUCT_PACKAGES += \ - fastbootd + libpcap # Overlays DEVICE_PACKAGE_OVERLAYS += \ @@ -238,7 +251,8 @@ PRODUCT_COPY_FILES += \ # Power PRODUCT_PACKAGES += \ - android.hardware.power@1.2.vendor + android.hardware.power@1.2.vendor \ + power.default # Public Libraries PRODUCT_COPY_FILES += \ @@ -320,6 +334,10 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ android.hardware.usb@1.3.vendor +# Vibrator +PRODUCT_PACKAGES += \ + vibrator.default + # Wi-Fi PRODUCT_PACKAGES += \ android.hardware.tetheroffload.config@1.0.vendor \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 72dd8d3..91a6d17 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -437,7 +437,6 @@ vendor/etc/audio_param/Volume_ParamUnitDesc.xml # Audio (FX modules) vendor/lib/soundfx/libaudioeffectoffload.so -vendor/lib/soundfx/libaudiopreprocessing.so vendor/lib/soundfx/libaudiopreprocessing_mtk.so vendor/lib/soundfx/libaudiosaplus_sec.so vendor/lib/soundfx/libmyspace.so @@ -452,7 +451,6 @@ vendor/lib/libprofileparamstorage.so vendor/lib/libsecaudiocoreutils.so vendor/lib/libspatializerparamstorage.so vendor/lib64/soundfx/libaudioeffectoffload.so -vendor/lib64/soundfx/libaudiopreprocessing.so vendor/lib64/soundfx/libaudiopreprocessing_mtk.so vendor/lib64/soundfx/libaudiosaplus_sec.so vendor/lib64/soundfx/libmyspace.so @@ -554,7 +552,6 @@ vendor/lib/libcamera2ndk_vendor.so vendor/lib/libdre.so vendor/lib/libdualcam_refocus_image.so vendor/lib/libface_landmark.arcsoft.so -vendor/lib/libgui_vendor.so vendor/lib/libhdrvideo.so vendor/lib/libheifcapture.so vendor/lib/libhigh_dynamic_range_bokeh.so @@ -682,7 +679,6 @@ vendor/lib64/libfeature_fsc.so vendor/lib64/libfeature_lmv.so vendor/lib64/libfeature_rss.so vendor/lib64/libfeatureiodrv_mem.so -vendor/lib64/libgui_vendor.so vendor/lib64/libhdrvideo.so vendor/lib64/libheifcapture.so vendor/lib64/libhigh_dynamic_range_bokeh.so @@ -766,7 +762,6 @@ vendor/lib64/libvideobeauty.arcsoft.so vendor/lib64/libvideobeauty.uniplugin@1.0.so vendor/lib64/s5kgw3_mipi_raw_IdxMgr.so vendor/lib64/s5kgw3_mipi_raw_tuning.so -vendor/lib64/shared-file-region-aidl-cpp.so vendor/lib64/sr846d_mipi_raw_IdxMgr.so vendor/lib64/sr846d_mipi_raw_tuning.so vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so @@ -830,7 +825,6 @@ vendor/lib/egl/libMEOW_qt.so vendor/lib/egl/libMEOW_trace.so vendor/lib/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so vendor/lib/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so -vendor/lib/hw/gralloc.default.so vendor/lib/hw/memtrack.default.so vendor/lib/mt6768/libdpframework.so vendor/lib/mt6768/libmtk_drvb.so @@ -862,7 +856,6 @@ vendor/lib64/egl/libMEOW_qt.so vendor/lib64/egl/libMEOW_trace.so vendor/lib64/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so vendor/lib64/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so -vendor/lib64/hw/gralloc.default.so vendor/lib64/hw/hwcomposer.mt6768.so vendor/lib64/hw/memtrack.default.so vendor/lib64/mt6768/libdpframework.so @@ -922,12 +915,10 @@ vendor/etc/media_codecs_dolby_audio.xml vendor/bin/hw/android.hardware.drm@1.4-service.widevine vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc -vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml -vendor/lib/mediadrm/libdrmclearkeyplugin.so vendor/lib/mediadrm/libwvdrmengine.so vendor/lib/liboemcrypto.so vendor/lib/liburee_meta_drmkeyinstall.so vendor/lib/libwvhidl.so -vendor/lib64/mediadrm/libdrmclearkeyplugin.so vendor/lib64/liboemcrypto.so vendor/lib64/liburee_meta_drmkeyinstall.so @@ -1264,12 +1255,10 @@ vendor/lib/libFrucSSMLib.so vendor/lib/libHEVCdec_sa.ca7.android.so vendor/lib/libJpgEncPipe.so vendor/lib/libadpcmdec_mtk.so -vendor/lib/libavservices_minijail.so vendor/lib/libcodec2_hidl_plugin.so vendor/lib/libcodec2_mtk_c2store.so vendor/lib/libcodec2_mtk_vdec.so vendor/lib/libcodec2_mtk_venc.so -vendor/lib/libcodec2_simple_component.so vendor/lib/libcodec2_soft_mtk_imaadpcmdec.so vendor/lib/libcodec2_soft_mtk_mp3dec.so vendor/lib/libcodec2_soft_mtk_msadpcmdec.so @@ -1289,39 +1278,14 @@ vendor/lib/libmp3dec_mtk.so vendor/lib/libmp4enc_sa.ca7.so vendor/lib/libmp4enc_xa.ca7.so vendor/lib/libpredeflicker_native.so -vendor/lib/libstagefright_amrnb_common.so vendor/lib/libstagefright_bufferqueue_helper_vendor.so -vendor/lib/libstagefright_enc_common.so -vendor/lib/libstagefright_flacdec.so vendor/lib/libstagefright_foundation_vendor.so -vendor/lib/libstagefright_soft_aacdec.so -vendor/lib/libstagefright_soft_aacenc.so -vendor/lib/libstagefright_soft_amrdec.so -vendor/lib/libstagefright_soft_amrnbenc.so -vendor/lib/libstagefright_soft_amrwbenc.so -vendor/lib/libstagefright_soft_avcdec.so -vendor/lib/libstagefright_soft_avcenc.so -vendor/lib/libstagefright_soft_flacdec.so -vendor/lib/libstagefright_soft_flacenc.so -vendor/lib/libstagefright_soft_g711dec.so -vendor/lib/libstagefright_soft_gsmdec.so -vendor/lib/libstagefright_soft_hevcdec.so -vendor/lib/libstagefright_soft_mp3dec.so -vendor/lib/libstagefright_soft_mpeg2dec.so -vendor/lib/libstagefright_soft_mpeg4dec.so -vendor/lib/libstagefright_soft_mpeg4enc.so -vendor/lib/libstagefright_soft_opusdec.so -vendor/lib/libstagefright_soft_rawdec.so -vendor/lib/libstagefright_soft_vorbisdec.so -vendor/lib/libstagefright_soft_vpxdec.so -vendor/lib/libstagefright_soft_vpxenc.so vendor/lib/libstagefrighthw.so vendor/lib/libvc1dec_sa.ca7.so vendor/lib/libvcodec_oal.so vendor/lib/libvcodec_utility.so vendor/lib/libvcodecdrv.so vendor/lib/libvcodecdrv_header_stub.so -vendor/lib/libvorbisidec.so vendor/lib/libvp8dec_sa.ca7.so vendor/lib/libvp8enc_sa.ca7.so vendor/lib/libvp9dec_sa.ca7.so @@ -1348,7 +1312,6 @@ vendor/lib64/libcodec2_sec_mp3dec.so vendor/lib64/libcodec2_sec_mp4vdec.so vendor/lib64/libcodec2_sec_soft_common.so vendor/lib64/libcodec2_sec_vc1dec.so -vendor/lib64/libcodec2_simple_component.so vendor/lib64/libcodec2_soft_ac4dec.so vendor/lib64/libcodec2_soft_eac3dec.so vendor/lib64/libcodec2_soft_mtk_imaadpcmdec.so @@ -1366,7 +1329,6 @@ vendor/lib64/libifcutils_mtk.so vendor/lib64/libmfllcore.so vendor/lib64/libmmprofile.so vendor/lib64/libmp3dec_mtk.so -vendor/lib64/libstagefright_flacdec.so vendor/lib64/libstagefright_foundation_vendor.so vendor/lib64/libstagefrighthw.so vendor/lib64/libvcodec_oal.so @@ -1382,7 +1344,6 @@ vendor/lib/libMtkOmxCore.so vendor/lib/libMtkOmxGsmDec.so vendor/lib/libMtkOmxMp3Dec.so vendor/lib/libstagefright_omx_vendor.so -vendor/lib/libstagefright_softomx.so vendor/lib64/libMtkOmxCore.so vendor/lib64/libsomxcmn.so @@ -1498,7 +1459,6 @@ vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-service.rc vendor/etc/power_app_cfg.xml vendor/etc/powercontable.xml vendor/etc/powerscntbl.xml -vendor/lib/hw/power.default.so vendor/lib/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so vendor/lib/libmtkperf_client_vendor.so vendor/lib/libperfctl_vendor.so @@ -1509,7 +1469,6 @@ vendor/lib/libpowerhalwrap_vendor.so vendor/lib/vendor.mediatek.hardware.mtkpower@1.0.so vendor/lib/vendor.mediatek.hardware.mtkpower@1.1.so vendor/lib/vendor.mediatek.hardware.mtkpower@1.2.so -vendor/lib64/hw/power.default.so vendor/lib64/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so vendor/lib64/android.hardware.power-service-mediatek.so vendor/lib64/libmtkperf_client_vendor.so @@ -1795,11 +1754,9 @@ vendor/etc/btcon.json vendor/etc/fstb.cfg vendor/lib/hw/android.hardware.thermal@2.0-impl.so vendor/lib/hw/thermal_hal.so -vendor/lib/android.hardware.thermal@1.0.so vendor/lib/libmtcloader.so vendor/lib64/hw/android.hardware.thermal@2.0-impl.so vendor/lib64/hw/thermal_hal.so -vendor/lib64/android.hardware.thermal@1.0.so vendor/lib64/libmtcloader.so # Thermal (samsung) @@ -1851,10 +1808,8 @@ vendor/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so vendor/bin/hw/vendor.samsung.hardware.vibrator-service vendor/etc/init/vendor.samsung.hardware.vibrator-default.rc -vendor/etc/vintf/manifest/vendor.samsung.hardware.vibrator-default.xml -vendor/lib/hw/vibrator.default.so vendor/lib/hw/vibrator.mt6768.so vendor/lib/libvibrator.so -vendor/lib64/hw/vibrator.default.so vendor/lib64/hw/vibrator.mt6768.so vendor/lib64/libvibrator.so vendor/lib64/vendor.samsung.hardware.vibrator-V5-ndk_platform.so @@ -1976,7 +1931,6 @@ vendor/bin/add.pb vendor/bin/cass vendor/bin/dconfig vendor/bin/dexecutor -vendor/bin/dmabuf_dump vendor/bin/dsmsca vendor/bin/fsdbg_vendor vendor/bin/iod @@ -1987,7 +1941,6 @@ vendor/bin/quad_reg.bin vendor/bin/recordevent vendor/bin/replayevent vendor/bin/rt5512_calibration -vendor/bin/rtcwake vendor/bin/storkd vendor/bin/test_model.json vendor/bin/wvkprov @@ -2024,20 +1977,14 @@ vendor/etc/plmn_delta_usagsm.bin vendor/etc/plmn_se13.bin vendor/etc/task_profiles.json vendor/etc/traceconfig.txt -vendor/etc/ueventd.rc vendor/etc/vramdiskd.xml vendor/lib/audio_common-aidl-cpp.so -vendor/lib/audioclient-types-aidl-cpp.so -vendor/lib/framework-permission-aidl-cpp.so vendor/lib/libSEF.quram.so -vendor/lib/libflatbuffers-cpp.so vendor/lib/libfloatingfeature.so vendor/lib/libformatConverter.unifunc.so vendor/lib/libhqm_hwparam.so vendor/lib/libminiui.so -vendor/lib/libopus.so vendor/lib/libpadm.so -vendor/lib/libpcap.so vendor/lib/libpkm.so vendor/lib/librecordalive.so vendor/lib/libruy.so @@ -2050,23 +1997,17 @@ vendor/lib/libsecfr_engine.so vendor/lib/libsecfr_model.so vendor/lib/libsecnativefeature.so vendor/lib/libsecure_storage.so -vendor/lib/libshmemcompat.so -vendor/lib/libshmemutil.so vendor/lib/libsnaace.so vendor/lib/libsnamrnb.so vendor/lib/libsnamrwb.so vendor/lib/libtad.so vendor/lib/libuuid.so -vendor/lib/libvpx.so vendor/lib/libwsmd_functions.so -vendor/lib/shared-file-region-aidl-cpp.so vendor/lib/unihal_cutils@2.1.so vendor/lib/unihal_main@2.1.so vendor/lib/unihal_uniplugin@1.0.so vendor/lib/vintf-codecsolution-V2-ndk_platform.so vendor/lib64/audio_common-aidl-cpp.so -vendor/lib64/audioclient-types-aidl-cpp.so -vendor/lib64/framework-permission-aidl-cpp.so vendor/lib64/libSEF.quram.so vendor/lib64/libSemDataProps.so vendor/lib64/libSemTelephonyProps.so @@ -2075,13 +2016,11 @@ vendor/lib64/libcomposer_ext.so vendor/lib64/libdeccfg.so vendor/lib64/libdk_vnd_service_core.so vendor/lib64/libdsms_vendor.so -vendor/lib64/libflatbuffers-cpp.so vendor/lib64/libfloatingfeature.so vendor/lib64/libformatConverter.unifunc.so vendor/lib64/libhqm_hwparam.so vendor/lib64/libminiui.so vendor/lib64/libpadm.so -vendor/lib64/libpcap.so vendor/lib64/libpkm.so vendor/lib64/librecordalive.so vendor/lib64/libruy.so @@ -2095,8 +2034,6 @@ vendor/lib64/libsecfr_engine.so vendor/lib64/libsecfr_model.so vendor/lib64/libsecnativefeature.so vendor/lib64/libsecure_storage.so -vendor/lib64/libshmemcompat.so -vendor/lib64/libshmemutil.so vendor/lib64/libskhynix_q2b_shared.so vendor/lib64/libsnaace.so vendor/lib64/libsnamrnb.so @@ -2109,7 +2046,6 @@ vendor/lib64/libuuid.so vendor/lib64/libvkmanager_vendor.so vendor/lib64/libvkservice.so vendor/lib64/libwsmd_functions.so -vendor/lib64/libz_stable.so vendor/lib64/unihal_cutils@2.1.so vendor/lib64/unihal_main@2.1.so vendor/lib64/unihal_uniplugin@1.0.so