diff --git a/Android.bp b/Android.bp index 372801c..9bb1419 100644 --- a/Android.bp +++ b/Android.bp @@ -553,64 +553,6 @@ cc_prebuilt_library_shared { soc_specific: true, } -cc_prebuilt_library_shared { - name: "vendor.mediatek.hardware.nvram@1.1-impl", - owner: "realme", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: [ - "proprietary/vendor/lib/hw/vendor.mediatek.hardware.nvram@1.1-impl.so", - ], - shared_libs: [ - "libbase", - "libcutils", - "libhardware", - "libhidlbase", - "libhidltransport", - "liblog", - "libutils", - "libnvram", - "libfile_op", - "vendor.mediatek.hardware.nvram@1.0", - "vendor.mediatek.hardware.nvram@1.1", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - android_arm64: { - srcs: [ - "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so", - ], - shared_libs: [ - "libbase", - "libcutils", - "libhardware", - "libhidlbase", - "libhidltransport", - "liblog", - "libutils", - "libnvram", - "libfile_op", - "vendor.mediatek.hardware.nvram@1.0", - "vendor.mediatek.hardware.nvram@1.1", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - }, - compile_multilib: "both", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - cc_prebuilt_library_shared { name: "vendor.mediatek.hardware.pq@2.6-impl", owner: "realme", @@ -3757,94 +3699,6 @@ cc_prebuilt_library_shared { soc_specific: true, } -cc_prebuilt_library_shared { - name: "vendor.mediatek.hardware.nvram@1.0", - owner: "realme", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: [ - "proprietary/vendor/lib/vendor.mediatek.hardware.nvram@1.0.so", - ], - shared_libs: [ - "libhidlbase", - "liblog", - "libutils", - "libcutils", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - android_arm64: { - srcs: [ - "proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.0.so", - ], - shared_libs: [ - "libhidlbase", - "liblog", - "libutils", - "libcutils", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.mediatek.hardware.nvram@1.1", - owner: "realme", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: [ - "proprietary/vendor/lib/vendor.mediatek.hardware.nvram@1.1.so", - ], - shared_libs: [ - "vendor.mediatek.hardware.nvram@1.0", - "libhidlbase", - "liblog", - "libutils", - "libcutils", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - android_arm64: { - srcs: [ - "proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.1.so", - ], - shared_libs: [ - "vendor.mediatek.hardware.nvram@1.0", - "libhidlbase", - "liblog", - "libutils", - "libcutils", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - cc_prebuilt_library_shared { name: "vendor.mediatek.hardware.pq@2.0", owner: "realme", @@ -6819,6 +6673,7 @@ cc_prebuilt_library_shared { "proprietary/vendor/lib64/hw/hwcomposer.mt6785.so", ], shared_libs: [ + "libprocessgroup_shim", "libui", "libutils", "libcutils", @@ -6984,6 +6839,44 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.bluetooth.audio@2.1-impl", + owner: "realme", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.bluetooth.audio@2.1-impl.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.bluetooth.audio@2.1", + "libbase", + "libbluetooth_audio_session_mediatek", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "libhardware", + "android.hardware.audio@6.0", + "android.hardware.audio.common@6.0", + "android.hardware.audio.common@6.0-util", + "vendor.mediatek.hardware.audio@6.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.mediatek.hardware.camera.atms@1.0-impl", owner: "realme", @@ -7249,6 +7142,42 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram@1.1-impl", + owner: "realme", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "liblog", + "libutils", + "libnvram", + "libfile_op", + "vendor.mediatek.hardware.nvram@1.0", + "vendor.mediatek.hardware.nvram@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.mediatek.hardware.videotelephony@1.0-impl", owner: "realme", @@ -23110,7 +23039,7 @@ cc_prebuilt_library_shared { } cc_prebuilt_library_shared { - name: "libwifi-hal-mtk", + name: "libwapi", owner: "realme", strip: { none: true, @@ -23118,14 +23047,12 @@ cc_prebuilt_library_shared { target: { android_arm64: { srcs: [ - "proprietary/vendor/lib64/libwifi-hal-mtk.so", + "proprietary/vendor/lib64/libwapi.so", ], shared_libs: [ - "libbase", - "libcutils", + "libkeystore-wifi-hidl", + "libcrypto", "liblog", - "libnl", - "libutils", "libc++", "libc", "libm", @@ -24596,6 +24523,63 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram@1.0", + owner: "realme", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram@1.1", + owner: "realme", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.nvram@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.mediatek.hardware.power@1.1", owner: "realme", diff --git a/RM6785-vendor.mk b/RM6785-vendor.mk index bc7e779..c9cdc6f 100644 --- a/RM6785-vendor.mk +++ b/RM6785-vendor.mk @@ -247,7 +247,6 @@ PRODUCT_COPY_FILES += \ vendor/realme/RM6785/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Vodafone.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Vodafone.xml \ vendor/realme/RM6785/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.4-service.widevine.rc \ vendor/realme/RM6785/proprietary/vendor/etc/init/android.hardware.gnss@2.1-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss@2.1-service-mediatek.rc \ - vendor/realme/RM6785/proprietary/vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc \ vendor/realme/RM6785/proprietary/vendor/etc/init/android.hardware.keymaster@4.0-service.trustonic.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.0-service.trustonic.rc \ vendor/realme/RM6785/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service-mtk-neuron.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks@1.3-service-mtk-neuron.rc \ vendor/realme/RM6785/proprietary/vendor/etc/init/android.hardware.sensors@2.0-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.sensors@2.0-service-mediatek.rc \ @@ -359,8 +358,7 @@ PRODUCT_COPY_FILES += \ vendor/realme/RM6785/proprietary/vendor/firmware/soc1_0_patch_mcu_2a_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc1_0_patch_mcu_2a_1_hdr.bin \ vendor/realme/RM6785/proprietary/vendor/firmware/soc1_0_ram_bt_2a_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc1_0_ram_bt_2a_1_hdr.bin \ vendor/realme/RM6785/proprietary/vendor/firmware/soc1_0_ram_mcu_2a_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc1_0_ram_mcu_2a_1_hdr.bin \ - vendor/realme/RM6785/proprietary/vendor/firmware/soc1_0_ram_wifi_2a_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc1_0_ram_wifi_2a_1_hdr.bin \ - vendor/realme/RM6785/proprietary/vendor/lib/egl/egl.cfg:$(TARGET_COPY_OUT_VENDOR)/lib/egl/egl.cfg + vendor/realme/RM6785/proprietary/vendor/firmware/soc1_0_ram_wifi_2a_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc1_0_ram_wifi_2a_1_hdr.bin PRODUCT_PACKAGES += \ libaptXHD_encoder \ @@ -374,7 +372,6 @@ PRODUCT_PACKAGES += \ gps.default \ vendor.mediatek.hardware.keyinstall@1.0-impl \ vendor.mediatek.hardware.mms@1.5-impl \ - vendor.mediatek.hardware.nvram@1.1-impl \ vendor.mediatek.hardware.pq@2.6-impl \ libJpgEncPipe \ libOpenCL \ @@ -448,8 +445,6 @@ PRODUCT_PACKAGES += \ vendor.mediatek.hardware.mms@1.4 \ vendor.mediatek.hardware.mms@1.5 \ vendor.mediatek.hardware.netdagent@1.0 \ - vendor.mediatek.hardware.nvram@1.0 \ - vendor.mediatek.hardware.nvram@1.1 \ vendor.mediatek.hardware.pq@2.0 \ vendor.mediatek.hardware.pq@2.1 \ vendor.mediatek.hardware.pq@2.2 \ @@ -557,6 +552,7 @@ PRODUCT_PACKAGES += \ libMcGatekeeper \ libSoftGatekeeper \ sensors.mt6785 \ + vendor.mediatek.hardware.bluetooth.audio@2.1-impl \ vendor.mediatek.hardware.camera.atms@1.0-impl \ vendor.mediatek.hardware.camera.bgservice@1.1-impl \ vendor.mediatek.hardware.camera.isphal@1.0-impl \ @@ -564,6 +560,7 @@ PRODUCT_PACKAGES += \ vendor.mediatek.hardware.camera.postproc@1.0-impl \ vendor.mediatek.hardware.dfps@1.0-impl \ vendor.mediatek.hardware.keymaster_attestation@1.1-impl \ + vendor.mediatek.hardware.nvram@1.1-impl \ vendor.mediatek.hardware.videotelephony@1.0-impl \ imx471_mipi_raw1_IdxMgr \ imx471_mipi_raw1_tuning \ @@ -1146,7 +1143,7 @@ PRODUCT_PACKAGES += \ libtlcWidevineModularDrm \ libudf \ libutils-v30 \ - libwifi-hal-mtk \ + libwapi \ libwifitest \ libwvhidl \ libwvdrmengine \ @@ -1190,6 +1187,8 @@ PRODUCT_PACKAGES += \ vendor.mediatek.hardware.keymaster_attestation@1.1 \ vendor.mediatek.hardware.lbs@1.0 \ vendor.mediatek.hardware.mtkradioex@2.0 \ + vendor.mediatek.hardware.nvram@1.0 \ + vendor.mediatek.hardware.nvram@1.1 \ vendor.mediatek.hardware.power@1.1 \ vendor.mediatek.hardware.power@2.0 \ vendor.mediatek.hardware.pplagent@1.0 \ diff --git a/proprietary/vendor/lib64/hw/hwcomposer.mt6785.so b/proprietary/vendor/lib64/hw/hwcomposer.mt6785.so index 99baea9..1300e3d 100644 Binary files a/proprietary/vendor/lib64/hw/hwcomposer.mt6785.so and b/proprietary/vendor/lib64/hw/hwcomposer.mt6785.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.bluetooth.audio@2.1-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.bluetooth.audio@2.1-impl.so new file mode 100644 index 0000000..34f5196 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.bluetooth.audio@2.1-impl.so differ diff --git a/proprietary/vendor/lib64/libwapi.so b/proprietary/vendor/lib64/libwapi.so new file mode 100644 index 0000000..781362d Binary files /dev/null and b/proprietary/vendor/lib64/libwapi.so differ