From d5991e9b7dd74df2d96df2a2f27f5250ef953939 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 4 Dec 2025 17:36:12 +0000 Subject: [PATCH] S666LN: Dropped vendor/lineage and switch to in device in latest changes of Lineage-23.1 this has been dropped, so switching to prebuilt. also add NFC NXP AIDL fixed! Signed-off-by: KimelaZX --- BoardConfig.mk | 10 +- compatibility_matrix.xml | 30 +++ framework_compatibility_matrix.xml | 319 +++++++++++++++++++++++ manifest.xml | 400 +++++++++++++++++++++++++++++ 4 files changed, 753 insertions(+), 6 deletions(-) create mode 100644 compatibility_matrix.xml create mode 100644 framework_compatibility_matrix.xml create mode 100644 manifest.xml diff --git a/BoardConfig.mk b/BoardConfig.mk index 7d992c8..b8d45a5 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -209,12 +209,10 @@ BOARD_AVB_VENDOR_DLKM_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256 BOARD_VNDK_VERSION := current # VINTF -DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ - $(DEVICE_PATH)/configs/vintf/framework_compatibility_matrix.xml \ - hardware/mediatek/vintf/mediatek_framework_compatibility_matrix.xml \ - vendor/lineage/config/device_framework_matrix.xml -DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/configs/vintf/manifest.xml -DEVICE_MATRIX_FILE := $(DEVICE_PATH)/configs/vintf/compatibility_matrix.xml +DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \ + $(DEVICE_PATH)/framework_compatibility_matrix.xml +DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml +DEVICE_MATRIX_FILE += $(DEVICE_PATH)/compatibility_matrix.xml # Wi-Fi WPA_SUPPLICANT_VERSION := VER_0_8_X diff --git a/compatibility_matrix.xml b/compatibility_matrix.xml new file mode 100644 index 0000000..cecd021 --- /dev/null +++ b/compatibility_matrix.xml @@ -0,0 +1,30 @@ + + + + android.frameworks.sensorservice + 1.0 + + + android.hidl.allocator + 1.0 + + + android.hidl.manager + 1.0 + + + android.hidl.memory + 1.0 + + + android.hidl.token + 1.0 + + + android.system.wifi.keystore + 1.0 + + diff --git a/framework_compatibility_matrix.xml b/framework_compatibility_matrix.xml new file mode 100644 index 0000000..9808c4b --- /dev/null +++ b/framework_compatibility_matrix.xml @@ -0,0 +1,319 @@ + + + + vendor.fpsensor.hardware.fpsensorhidlsvc + 2.0 + + IFpsensorHidlSvc + default + + + + vendor.goodix.hardware.biometrics.fingerprint + 2.0-1 + + IGoodixFingerprintDaemon + default + + + + android.hardware.radio + 1.0-6 + + IRadio + em1 + em2 + imsAospSlot1 + imsAospSlot2 + se1 + se2 + + + ISap + slot2 + + + + vendor.mediatek.hardware.apmonitor + 2.0 + + IApmService + apm_hidl_service + + + + vendor.mediatek.hardware.apuware.apusys + 2.0-1 + + INeuronApusys + default + + + + vendor.mediatek.hardware.apuware.hmp + 1.0 + + IApuwareHmp + default + + + + vendor.mediatek.hardware.apuware.utils + 2.0 + + IApuwareUtils + default + + + + vendor.mediatek.hardware.atci + 1.0 + + IAtcid + default + + + + vendor.mediatek.hardware.apuware.apusys + hwbinder + 2.1 + + INeuronApusys + default + + + + vendor.mediatek.hardware.apuware.hmp + hwbinder + 1.0 + + IApuwareHmp + default + + + + vendor.mediatek.hardware.apuware.utils + hwbinder + 2.0 + + IApuwareUtils + default + + + + vendor.mediatek.hardware.bluetooth.audio + 2.0-2 + + IBluetoothAudioProvidersFactory + default + + + + vendor.mediatek.hardware.camera.atms + 1.0 + + IATMs + default + + + + vendor.mediatek.hardware.camera.bgservice + 1.0-1 + + IBGService + internal/0 + + + + vendor.mediatek.hardware.camera.isphal + 1.0-1 + + IISPModule + internal/0 + + + + vendor.mediatek.hardware.composer_ext + 1.0 + + IComposerExt + default + + + + vendor.mediatek.hardware.dmc + 1.0-2 + + IDmcService + dmc_hidl_service + + + + vendor.mediatek.hardware.engineermode + 1.0-3 + + IEmd + EmHidlServer + + + + vendor.mediatek.hardware.keymaster_attestation + 1.0-1 + + IKeymasterDevice + default + + + + vendor.mediatek.hardware.lbs + hwbinder + 1.0 + + ILbs + mtk_lppe_socket_agps + mtk_lppe_socket_wlan + mtk_lppe_socket_bt + mtk_lppe_socket_sensor + mtk_lppe_socket_network + mtk_lppe_socket_ipaddr + mtk_lppe_socket_lbs + mtk_framework2agps + mtk_agps2framework + mtk_mnld2nlputils + AgpsInterface + AgpsDebugInterface + mtk_meta2mnld + mtk_debugService2mnld + mtk_mnld2debugService + mtk_mnld2mtklogger + mtk_mtklogger2mnld + mtk_lbs_log_v2s + mtk_debugService2agpsd + mtk_agpsd2debugService + + + + vendor.mediatek.hardware.mdmonitor + 1.0 + + IMDMonitorService + default + + + + vendor.mediatek.hardware.mmagent + 1.0-1 + + IMMAgent + default + + + + vendor.mediatek.hardware.mms + 1.0-6 + + IMms + default + + + + vendor.mediatek.hardware.mtkpower + 1.0-2 + + IMtkPerf + default + + + IMtkPower + default + + + + vendor.mediatek.hardware.mtkradioex + 3.0 + + IMtkRadioEx + imsSlot1 + imsSlot2 + mtkAssist1 + mtkAssist2 + mtkCap1 + mtkCap2 + mtkEm1 + mtkEm2 + mtkRcs1 + mtkRcs2 + mtkRsu1 + mtkRsu2 + mtkSe1 + mtkSe2 + mtkSlot1 + mtkSlot2 + mtkSmartRatSwitch1 + mtkSmartRatSwitch2 + + + + vendor.mediatek.hardware.netdagent + 1.0 + + INetdagent + default + + + + vendor.mediatek.hardware.nvram + 1.0-1 + + INvram + default + + + + vendor.mediatek.hardware.pq + 2.0-15 + + IPictureQuality + default + + + + vendor.mediatek.hardware.videotelephony + 1.0 + + IVideoTelephony + default + + + + vendor.transsion.hardware.trancam.trancamserver + 1.0 + + ITrancamserver + default + + + + vendor.trustonic.tee.tui + 1.0 + + ITui + default + + + + vendor.trustonic.tee + 1.0-1 + + ITee + default + + + + vendor.nxp.nxpnfc_aidl + + INxpNfc + default + + + diff --git a/manifest.xml b/manifest.xml new file mode 100644 index 0000000..108e766 --- /dev/null +++ b/manifest.xml @@ -0,0 +1,400 @@ + + + android.hardware.audio + hwbinder + 7.0 + + IDevicesFactory + default + + @7.0::IDevicesFactory/default + + + android.hardware.audio.effect + hwbinder + 7.0 + + IEffectsFactory + default + + @7.0::IEffectsFactory/default + + + android.hardware.gatekeeper + hwbinder + 1.0 + + IGatekeeper + default + + @1.0::IGatekeeper/default + + + android.hardware.graphics.allocator + hwbinder + 4.0 + + IAllocator + default + + @4.0::IAllocator/default + + + android.hardware.graphics.composer + hwbinder + 2.3 + + IComposer + default + + @2.3::IComposer/default + + + android.hardware.graphics.mapper + passthrough + 4.0 + + IMapper + default + + @4.0::IMapper/default + + + android.hardware.radio + hwbinder + 1.2 + + IRadio + em1 + em2 + imsAospSlot1 + imsAospSlot2 + se1 + se2 + slot1 + slot2 + + + ISap + slot1 + slot2 + + @1.2::IRadio/em1 + @1.2::IRadio/em2 + @1.2::IRadio/imsAospSlot1 + @1.2::IRadio/imsAospSlot2 + @1.2::IRadio/se1 + @1.2::IRadio/se2 + @1.2::IRadio/slot1 + @1.2::IRadio/slot2 + @1.2::ISap/slot1 + @1.2::ISap/slot2 + @1.6::IRadio/em1 + @1.6::IRadio/em2 + @1.6::IRadio/imsAospSlot1 + @1.6::IRadio/imsAospSlot2 + @1.6::IRadio/se1 + @1.6::IRadio/se2 + @1.6::IRadio/slot1 + @1.6::IRadio/slot2 + + + android.hardware.radio.config + hwbinder + 1.3 + + IRadioConfig + default + + @1.3::IRadioConfig/default + + + android.hardware.secure_element + hwbinder + 1.2 + + ISecureElement + SIM1 + SIM2 + + @1.2::ISecureElement/SIM1 + @1.2::ISecureElement/SIM2 + + + android.hardware.soundtrigger + hwbinder + 2.3 + + ISoundTriggerHw + default + + @2.3::ISoundTriggerHw/default + + + android.hardware.tetheroffload.config + hwbinder + 1.0 + + IOffloadConfig + default + + @1.0::IOffloadConfig/default + + + android.hardware.tetheroffload.control + hwbinder + 1.1 + + IOffloadControl + default + + @1.1::IOffloadControl/default + + + vendor.mediatek.hardware.apmonitor + hwbinder + 2.0 + + IApmService + apm_hidl_service + + @2.0::IApmService/apm_hidl_service + + + vendor.mediatek.hardware.atci + hwbinder + 1.0 + + IAtcid + default + + @1.0::IAtcid/default + + + vendor.mediatek.hardware.camera.atms + hwbinder + 1.0 + + IATMs + default + + @1.0::IATMs/default + + + vendor.mediatek.hardware.camera.bgservice + hwbinder + 1.1 + + IBGService + internal/0 + + @1.1::IBGService/internal/0 + + + vendor.mediatek.hardware.camera.isphal + hwbinder + 1.1 + + IISPModule + internal/0 + + @1.1::IISPModule/internal/0 + + + vendor.mediatek.hardware.composer_ext + hwbinder + 1.0 + + IComposerExt + default + + @1.0::IComposerExt/default + + + vendor.mediatek.hardware.keymaster_attestation + hwbinder + 1.1 + + IKeymasterDevice + default + + @1.1::IKeymasterDevice/default + + + vendor.mediatek.hardware.lbs + hwbinder + 1.0 + + ILbs + mtk_lppe_socket_agps + mtk_lppe_socket_wlan + mtk_lppe_socket_bt + mtk_lppe_socket_sensor + mtk_lppe_socket_network + mtk_lppe_socket_ipaddr + mtk_lppe_socket_lbs + mtk_framework2agps + mtk_agps2framework + mtk_mnld2nlputils + AgpsInterface + AgpsDebugInterface + mtk_meta2mnld + mtk_debugService2mnld + mtk_mnld2debugService + mtk_mnld2mtklogger + mtk_mtklogger2mnld + mtk_lbs_log_v2s + mtk_debugService2agpsd + mtk_agpsd2debugService + + + + vendor.mediatek.hardware.mdmonitor + hwbinder + 1.0 + + IMDMonitorService + default + + @1.0::IMDMonitorService/default + + + vendor.mediatek.hardware.mmagent + hwbinder + 1.1 + + IMMAgent + default + + @1.1::IMMAgent/default + + + vendor.mediatek.hardware.mms + hwbinder + 1.6 + + IMms + default + + @1.6::IMms/default + + + vendor.mediatek.hardware.mtkpower + hwbinder + 1.2 + + IMtkPerf + default + + + IMtkPower + default + + @1.2::IMtkPerf/default + @1.2::IMtkPower/default + + + vendor.mediatek.hardware.mtkradioex + hwbinder + 3.0 + + IMtkRadioEx + imsSlot1 + imsSlot2 + mtkAssist1 + mtkAssist2 + mtkCap1 + mtkCap2 + mtkEm1 + mtkEm2 + mtkRcs1 + mtkRcs2 + mtkRsu1 + mtkRsu2 + mtkSe1 + mtkSe2 + mtkSlot1 + mtkSlot2 + mtkSmartRatSwitch1 + mtkSmartRatSwitch2 + + @3.0::IMtkRadioEx/imsSlot1 + @3.0::IMtkRadioEx/imsSlot2 + @3.0::IMtkRadioEx/mtkAssist1 + @3.0::IMtkRadioEx/mtkAssist2 + @3.0::IMtkRadioEx/mtkCap1 + @3.0::IMtkRadioEx/mtkCap2 + @3.0::IMtkRadioEx/mtkEm1 + @3.0::IMtkRadioEx/mtkEm2 + @3.0::IMtkRadioEx/mtkRcs1 + @3.0::IMtkRadioEx/mtkRcs2 + @3.0::IMtkRadioEx/mtkRsu1 + @3.0::IMtkRadioEx/mtkRsu2 + @3.0::IMtkRadioEx/mtkSe1 + @3.0::IMtkRadioEx/mtkSe2 + @3.0::IMtkRadioEx/mtkSlot1 + @3.0::IMtkRadioEx/mtkSlot2 + @3.0::IMtkRadioEx/mtkSmartRatSwitch1 + @3.0::IMtkRadioEx/mtkSmartRatSwitch2 + + + vendor.mediatek.hardware.netdagent + hwbinder + 1.0 + + INetdagent + default + + @1.0::INetdagent/default + + + vendor.mediatek.hardware.nvram + hwbinder + 1.1 + + INvram + default + + @1.1::INvram/default + + + vendor.mediatek.hardware.pq + hwbinder + 2.15 + + IPictureQuality + default + + @2.15::IPictureQuality/default + + + vendor.mediatek.hardware.videotelephony + hwbinder + 1.0 + + IVideoTelephony + default + + @1.0::IVideoTelephony/default + + + vendor.trustonic.tee + hwbinder + 1.1 + + ITee + default + + @1.1::ITee/default + + + vendor.trustonic.tee.tui + hwbinder + 1.0 + + ITui + default + + @1.0::ITui/default + +