From e6497a2be0acb3892c21cf201d648833358bf4a9 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Sun, 4 May 2025 08:27:10 +0200 Subject: [PATCH] sm8650-common: Import QCOM common configs Co-authored-by: chaptsand Signed-off-by: David Wronek Change-Id: I50a49ad81e87d81fec768028968ff62f10cfd774 --- BoardConfigCommon.mk | 3 + common.mk | 5 + config.fs | 269 ++++++++++++++++++ .../permissions/privapp-permissions-qti.xml | 113 ++++++++ configs/permissions/qti_whitelist.xml | 117 ++++++++ 5 files changed, 507 insertions(+) create mode 100644 config.fs create mode 100644 configs/permissions/privapp-permissions-qti.xml create mode 100644 configs/permissions/qti_whitelist.xml diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index be61c48..f97eede 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -29,6 +29,9 @@ BOARD_INCLUDE_DTB_IN_BOOTIMG := true BOARD_USES_QCOM_MERGE_DTBS_SCRIPT := true TARGET_NEEDS_DTBOIMAGE := true +# Filesystem +TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/config.fs + # Init Boot BOARD_INIT_BOOT_HEADER_VERSION := 4 BOARD_MKBOOTIMG_INIT_ARGS += --header_version $(BOARD_INIT_BOOT_HEADER_VERSION) diff --git a/common.mk b/common.mk index a2ad6e1..48650ac 100644 --- a/common.mk +++ b/common.mk @@ -41,6 +41,11 @@ PRODUCT_PACKAGES += \ PRODUCT_USE_DYNAMIC_PARTITIONS := true +# QTI +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \ + $(LOCAL_PATH)/configs/permissions/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml + # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ diff --git a/config.fs b/config.fs new file mode 100644 index 0000000..9b5e44c --- /dev/null +++ b/config.fs @@ -0,0 +1,269 @@ +[AID_VENDOR_QTI_DIAG] +value:2901 + +[AID_VENDOR_QDSS] +value:2902 + +[AID_VENDOR_RFS] +value:2903 + +[AID_VENDOR_RFS_SHARED] +value:2904 + +[AID_VENDOR_ADPL_ODL] +value:2905 + +[AID_VENDOR_QRTR] +value:2906 + +[AID_VENDOR_THERMAL] +value:2907 + +[AID_VENDOR_FASTRPC] +value:2908 + +[AID_VENDOR_QTR] +value:2909 + +[AID_VENDOR_NXP_STRONGBOX] +value:2910 + +[AID_VENDOR_NXP_WEAVER] +value:2911 + +[AID_VENDOR_SSGTZD] +value:2912 + +[AID_VENDOR_THALES_STRONGBOX] +value:2913 + +[AID_VENDOR_QCC] +value:2914 + +[AID_VENDOR_NXP_AUTHSECRET] +value:2915 + +[AID_VENDOR_SECDIR] +value:5050 + +[vendor/bin/hw/android.hardware.security.keymint-service.strongbox-thales] +mode: 0755 +user: AID_VENDOR_THALES_STRONGBOX +group: AID_SYSTEM +caps: SYS_ADMIN SYS_NICE + +[vendor/bin/hw/android.hardware.security.keymint-service.strongbox] +mode: 0755 +user: AID_VENDOR_NXP_STRONGBOX +group: AID_SYSTEM +caps: SYS_ADMIN SYS_NICE + +[vendor/bin/hw/android.hardware.weaver@1.0-service] +mode: 0755 +user: AID_VENDOR_NXP_WEAVER +group: AID_SYSTEM +caps: SYS_ADMIN SYS_NICE + +[vendor/bin/wcnss_filter] +mode: 0755 +user: AID_BLUETOOTH +group: AID_BLUETOOTH +caps: BLOCK_SUSPEND + +[system/vendor/bin/wcnss_filter] +mode: 0755 +user: AID_BLUETOOTH +group: AID_BLUETOOTH +caps: BLOCK_SUSPEND + +[vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti] +mode: 0755 +user: AID_BLUETOOTH +group: AID_BLUETOOTH +caps: BLOCK_SUSPEND NET_ADMIN + +[system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: BLOCK_SUSPEND NET_ADMIN + +[vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti-lazy] +mode: 0755 +user: AID_BLUETOOTH +group: AID_BLUETOOTH +caps: BLOCK_SUSPEND NET_ADMIN + +[system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti-lazy] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: BLOCK_SUSPEND NET_ADMIN + +[system/bin/cnss-daemon] +mode: 0755 +user: AID_BLUETOOTH +group: AID_BLUETOOTH +caps: NET_BIND_SERVICE + +[vendor/bin/pm-service] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE + +[system/vendor/bin/pm-service] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE + +[system/bin/pm-service] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE + +[vendor/bin/pd-mapper] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE + +[system/vendor/bin/pd-mapper] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE + +[system/bin/pd-mapper] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE + +[vendor/bin/imsdatadaemon] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE + +[system/vendor/bin/imsdatadaemon] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE + +[vendor/bin/ims_rtp_daemon] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE + +[system/vendor/bin/ims_rtp_daemon] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE + +[vendor/bin/imsrcsd] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM + +[system/vendor/bin/imsrcsd] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM + +[vendor/bin/imsdaemon] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM + +[vendor/bin/cnd] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE BLOCK_SUSPEND NET_ADMIN + +[system/vendor/bin/cnd] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE BLOCK_SUSPEND NET_ADMIN + +[vendor/bin/slim_daemon] +mode: 0755 +user: AID_GPS +group: AID_GPS +caps: NET_BIND_SERVICE + +[system/vendor/bin/slim_daemon] +mode: 0755 +user: AID_GPS +group: AID_GPS +caps: NET_BIND_SERVICE + +[vendor/bin/loc_launcher] +mode: 0755 +user: AID_GPS +group: AID_GPS +caps: SETUID SETGID + +[system/vendor/bin/loc_launcher] +mode: 0755 +user: AID_GPS +group: AID_GPS +caps: SETUID SETGID + +[vendor/bin/xtwifi-client] +mode: 0755 +user: AID_GPS +group: AID_GPS +caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM + +[vendor/bin/sensors.qti] +mode: 0755 +user: AID_SYSTEM +group: AID_SYSTEM +caps: NET_BIND_SERVICE + +[firmware/] +mode: 0771 +user: AID_SYSTEM +group: AID_SYSTEM +caps: 0 + +[firmware/image/*] +mode: 0771 +user: AID_SYSTEM +group: AID_SYSTEM +caps: 0 + +[vendor/firmware_mnt/image/*] +mode: 0771 +user: AID_SYSTEM +group: AID_SYSTEM +caps: 0 + +[bt_firmware/] +mode: 0771 +user: AID_SYSTEM +group: AID_SYSTEM +caps: 0 + +[persist/] +mode: 0771 +user: AID_SYSTEM +group: AID_SYSTEM +caps: 0 + +[dsp/] +mode: 0771 +user: AID_MEDIA +group: AID_MEDIA +caps: 0 diff --git a/configs/permissions/privapp-permissions-qti.xml b/configs/permissions/privapp-permissions-qti.xml new file mode 100644 index 0000000..75f7f1b --- /dev/null +++ b/configs/permissions/privapp-permissions-qti.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/permissions/qti_whitelist.xml b/configs/permissions/qti_whitelist.xml new file mode 100644 index 0000000..2c7b512 --- /dev/null +++ b/configs/permissions/qti_whitelist.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +