Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit abc2f384 authored by Mukul's avatar Mukul Committed by Bernhard Thoben
Browse files

kitakami-common: Kang IMS stack from Oneplus2

- Bring back VoLTE support using https://github.com/eErenYeager/ims_apk/
parent 63f14ea7
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -100,6 +100,16 @@ $(MODEM_SYMLINKS): $(LOCAL_INSTALLED_MODULE)

ALL_DEFAULT_INSTALLED_MODULES += $(MODEM_SYMLINKS)

IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so
IMS_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR_APPS)/ims/lib/arm64/,$(notdir $(IMS_LIBS)))
$(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
	@echo "IMS lib link: $@"
	@mkdir -p $(dir $@)
	@rm -rf $@
	$(hide) ln -sf /system/vendor/lib64/$(notdir $@) $@

ALL_DEFAULT_INSTALLED_MODULES += $(IMS_SYMLINKS)

# Create links for audcal data files
$(shell mkdir -p $(TARGET_OUT)/etc/firmware/wcd9320; \
	ln -sf /data/misc/audio/mbhc.bin \
+2 −1
Original line number Diff line number Diff line
@@ -197,7 +197,8 @@ TARGET_LD_SHIM_LIBS := \
     /system/lib/libcammw.so|libsensor.so \
     /system/vendor/lib/libizat_core.so|/system/vendor/lib/libshim_gps.so \
     /system/vendor/lib64/libizat_core.so|/system/vendor/lib64/libshim_gps.so \
     /system/bin/secd|/system/lib64/lib-preload64.so
     /system/bin/secd|/system/lib64/lib-preload64.so \
     /system/vendor/lib64/lib-imsvt.so|libshims_ims.so \

# SELinux
include device/qcom/sepolicy-legacy/sepolicy.mk
+12 −0
Original line number Diff line number Diff line
@@ -24,3 +24,15 @@ value: 2997

[AID_VENDOR_TA_QMI]
value: 2998

[system/vendor/bin/imsdatadaemon]
mode: 0755
user: AID_SYSTEM
group: AID_SYSTEM
caps: NET_BIND_SERVICE

[system/vendor/bin/ims_rtp_daemon]
mode: 0755
user: AID_SYSTEM
group: AID_RADIO
caps: NET_BIND_SERVICE
+4 −0
Original line number Diff line number Diff line
@@ -189,6 +189,10 @@ PRODUCT_COPY_FILES += \
PRODUCT_PACKAGES += \
    android.hardware.health@1.0-impl

# IMS
PRODUCT_PACKAGES += \
    libshims_ims

# Init
PRODUCT_COPY_FILES += \
    $(LOCAL_PATH)/rootdir/fstab.qcom:root/fstab.qcom \
+13 −0
Original line number Diff line number Diff line
@@ -45,3 +45,16 @@ LOCAL_MODULE_TAGS := optional
LOCAL_PROPRIETARY_MODULE := true

include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_SRC_FILES := libshim_mediabuffer.cpp

LOCAL_SHARED_LIBRARIES := libstagefright_foundation libui libgui

LOCAL_MODULE := libshims_ims
LOCAL_MODULE_TAGS := optional
LOCAL_MULTILIB := 64
LOCAL_VENDOR_MODULE := true

include $(BUILD_SHARED_LIBRARY)
Loading