From 4a771e1b58a5a638d672c65e5aec4faca0d01b36 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Wed, 16 Oct 2024 18:09:05 +0530 Subject: msm8996-common: Bringup telephony after U QPR2 Change-Id: I2e5bd2d04c2e0a1341b260e986388d4bb1c6d354 --- BoardConfigCommon.mk | 1 + config.fs | 3 +++ extract-files.sh | 7 +------ manifest.xml | 54 +++++++++++++++++++++++++----------------------- msm8996.mk | 5 +++++ rootdir/etc/init.qcom.rc | 37 ++++++++------------------------- vendor_prop.mk | 5 +++-- 7 files changed, 50 insertions(+), 62 deletions(-) diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 2a6ffb3..0d2ae52 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -142,6 +142,7 @@ TARGET_USERIMAGES_USE_F2FS := true # RIL TARGET_USES_OLD_MNC_FORMAT := true +ENABLE_VENDOR_RIL_SERVICE := true # Security patch level VENDOR_SECURITY_PATCH := 2018-11-05 diff --git a/config.fs b/config.fs index cd4c6c5..152ffa1 100644 --- a/config.fs +++ b/config.fs @@ -13,6 +13,9 @@ value:2904 [AID_VENDOR_ADPL_ODL] value:2905 +[AID_VENDOR_QRTR] +value:2906 + [vendor/bin/pm-service] mode: 0755 user: AID_SYSTEM diff --git a/extract-files.sh b/extract-files.sh index cf9272c..f7be1e9 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -114,11 +114,6 @@ function blob_fixup() { sed -i "s|/data/vendor/camera/cam_socket%d|/data/vendor/qcam/camer_socket%d|g" "${2}" ;; - # Remove libmedia.so dependency from lib-dplmedia.so - vendor/lib64/lib-dplmedia.so) - "${PATCHELF}" --remove-needed libmedia.so "${2}" - ;; - vendor/etc/permissions/qti_libpermissions.xml) sed -i 's|"android.hidl.manager-V1.0-java"|"android.hidl.manager@1.0-java"|' ${2} ;; @@ -132,7 +127,7 @@ function blob_fixup() { ;; system_ext/etc/permissions/qcrilhook.xml) - sed -i "s/\/system\/framework\//\/system\/system_ext\/framework\//g" "${2}" + sed -i "s/\/product\/framework\//\/system\/system_ext\/framework\//g" "${2}" ;; system_ext/etc/permissions/qti_libpermissions.xml) diff --git a/manifest.xml b/manifest.xml index 4f9e635..4d2faef 100644 --- a/manifest.xml +++ b/manifest.xml @@ -69,15 +69,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. legacy/0 - - android.hardware.configstore - hwbinder - 1.1 - - ISurfaceFlingerConfigs - default - - android.hardware.drm hwbinder @@ -167,17 +158,10 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. android.hardware.radio hwbinder - 1.1 - - IRadio - slot1 - slot2 - - - ISap - slot1 - slot2 - + @1.2::ISap/slot1 + @1.2::ISap/slot2 + @1.4::IRadio/slot1 + @1.4::IRadio/slot2 android.hardware.sensors @@ -236,7 +220,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. com.qualcomm.qti.imscmservice hwbinder - 1.0 + 2.2 IImsCmService qti.ims.connectionmanagerservice @@ -245,7 +229,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. com.qualcomm.qti.uceservice hwbinder - 1.0 + 2.1 IUceService com.qualcomm.qti.uceservice @@ -370,7 +354,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. vendor.qti.hardware.radio.ims hwbinder - 1.0 + 1.5 IImsRadio imsradio0 @@ -400,7 +384,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. vendor.qti.hardware.radio.qtiradio hwbinder - 1.0 + 2.3 IQtiRadio slot1 @@ -410,7 +394,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. vendor.qti.hardware.radio.uim hwbinder - 1.0 + 1.2 IUim Uim0 @@ -447,12 +431,30 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - vendor.qti.imsrtpservice + vendor.qti.ims.callinfo hwbinder 1.0 + + IService + default + + + + vendor.qti.imsrtpservice + hwbinder + 2.1 IRTPService imsrtpservice + + android.hardware.radio.config + hwbinder + 1.1 + + IRadioConfig + default + + diff --git a/msm8996.mk b/msm8996.mk index 5aa4a54..21ca9d9 100755 --- a/msm8996.mk +++ b/msm8996.mk @@ -144,8 +144,10 @@ PRODUCT_PACKAGES += \ # Camera PRODUCT_PACKAGES += \ + android.hardware.camera.device@3.4:64 \ android.hardware.camera.provider@2.4-impl:32 \ android.hardware.camera.provider@2.4-service \ + android.hardware.camera.provider@2.5:64 \ camera.msm8996 # Common init scripts @@ -345,6 +347,9 @@ PRODUCT_PACKAGES += \ android.hardware.radio@1.4.vendor \ android.hardware.radio.config@1.0 \ android.hardware.radio.config@1.0.vendor \ + android.hardware.radio.config@1.2.vendor \ + android.hardware.radio.deprecated@1.0.vendor \ + android.hardware.secure_element@1.0.vendor \ librmnetctl # Seccomp policy diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 17d7dd3..62c8852 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -117,10 +117,6 @@ on post-fs-data mkdir /data/vendor/wifi/wpa 0770 wifi wifi mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi - # Create netmgr log dir - mkdir /data/vendor/netmgr 0770 radio radio - chmod 0770 /data/vendor/netmgr - # Create the directories used by CnE subsystem mkdir /data/vendor/connectivity 0771 radio radio chown radio radio /data/vendor/connectivity @@ -274,9 +270,6 @@ on boot mkdir /mnt/vendor/persist/audio 0777 media audio mkdir /mnt/vendor/persist/display 0770 system graphics - # Create NETMGR daemon socket area - mkdir /dev/socket/netmgr 0750 radio radio - # LED torch permissions chown system system /sys/class/leds/led:torch_0/brightness chmod 0666 /sys/class/leds/led:torch_0/brightness @@ -297,11 +290,6 @@ on boot chmod 0664 /sys/class/graphics/fb0/mode chmod 0664 /sys/class/graphics/fb0/msm_cmd_autorefresh_en - # Assign TCP buffer thresholds to be ceiling value of technology maximums - # Increased technology maximums should be reflected here. - write /proc/sys/net/core/rmem_max 8388608 - write /proc/sys/net/core/wmem_max 8388608 - # Enable default router information in RA write /proc/sys/net/ipv6/conf/default/accept_ra_defrtr 1 @@ -333,6 +321,9 @@ on boot # Wifi firmware reload path chown wifi wifi /sys/module/wlan/parameters/fwpath + start vendor.qcrild + start vendor.qcrild2 + on property:sys.boot_completed=1 # Enable ZRAM on boot_complete swapon_all /vendor/etc/fstab.qcom @@ -377,18 +368,6 @@ service vendor.atfwd /vendor/bin/ATFWD-daemon group system radio writepid /dev/cpuset/system-background/tasks -service vendor.netmgrd /vendor/bin/netmgrd - class main - user root - group root wifi wakelock radio inet - writepid /dev/cpuset/system-background/tasks - -service vendor.dataqti /vendor/bin/qti - class main - user radio - group radio oem_2901 usb - writepid /dev/cpuset/system-background/tasks - service vendor.sensors.qti /vendor/bin/sensors.qti class core user system @@ -398,10 +377,6 @@ service vendor.sensors.qti /vendor/bin/sensors.qti capabilities NET_BIND_SERVICE writepid /dev/cpuset/system-background/tasks -on property:ro.vendor.use_data_netmgrd=false - # netmgr not supported on specific target - stop vendor.netmgrd - # Adjust socket buffer to enlarge TCP receive window for high bandwidth # but only if ro.data.large_tcp_window_size property is set. on property:ro.data.large_tcp_window_size=true @@ -410,6 +385,12 @@ on property:ro.data.large_tcp_window_size=true on property:sys.sysctl.tcp_adv_win_scale=* write /proc/sys/net/ipv4/tcp_adv_win_scale ${sys.sysctl.tcp_adv_win_scale} +service vendor.qrtr-ns /vendor/bin/qrtr-ns -f + class core + user vendor_qrtr + group vendor_qrtr + capabilities NET_BIND_SERVICE + service loc_launcher /vendor/bin/loc_launcher class late_start user gps diff --git a/vendor_prop.mk b/vendor_prop.mk index 8017042..b86f17a 100644 --- a/vendor_prop.mk +++ b/vendor_prop.mk @@ -84,7 +84,8 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.data.mode=concurrent \ persist.radio.aosp_usr_pref_sel=true \ persist.data.netmgrd.qos.enable=true \ - ro.vendor.use_data_netmgrd=true + ro.vendor.use_data_netmgrd=true \ + persist.vendor.data.mode=concurrent # Display PRODUCT_PROPERTY_OVERRIDES += \ @@ -135,7 +136,7 @@ PRODUCT_PROPERTY_OVERRIDES += \ PRODUCT_PROPERTY_OVERRIDES += \ DEVICE_PROVISIONED=1 \ rild.libpath=/vendor/lib64/libril-qc-qmi-1.so \ - vendor.rild.libpath=/vendor/lib64/libril-qc-qmi-1.so \ + persist.vendor.radio.apm_sim_not_pwdn=1 \ ril.subscription.types=NV,RUIM \ ro.telephony.default_network=10 \ telephony.lteOnCdmaDevice=1 \ -- cgit v1.2.3