bonito: Relocate a few system blobs

* Move everything out of /system
* Move all CNE/SecureUI blobs to /system_ext

Change-Id: I7bd212c84c406424226b97283205eb53af267efb
This commit is contained in:
Michael Bestas
2023-11-29 21:31:56 +02:00
parent c3ae83b9f6
commit 55e9680bbf
32 changed files with 134 additions and 123 deletions

View File

@@ -5,88 +5,6 @@
soong_namespace {
}
android_app_import {
name: "QtiTelephonyService",
owner: "google",
apk: "proprietary/app/QtiTelephonyService/QtiTelephonyService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
}
android_app_import {
name: "atfwd",
owner: "google",
apk: "proprietary/app/atfwd/atfwd.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
}
android_app_import {
name: "ims",
owner: "google",
apk: "proprietary/app/ims/ims.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
}
android_app_import {
name: "uceShimService",
owner: "google",
apk: "proprietary/app/uceShimService/uceShimService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
}
android_app_import {
name: "uimremoteclient",
owner: "google",
apk: "proprietary/app/uimremoteclient/uimremoteclient.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
}
android_app_import {
name: "uimremoteserver",
owner: "google",
apk: "proprietary/app/uimremoteserver/uimremoteserver.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
}
android_app_import {
name: "CNEService",
owner: "google",
apk: "proprietary/priv-app/CNEService/CNEService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
}
android_app_import {
name: "qcrilmsgtunnel",
owner: "google",
apk: "proprietary/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
}
android_app_import {
name: "MobileFeliCaClient",
owner: "google",
@@ -165,9 +83,20 @@ android_app_import {
}
android_app_import {
name: "com.qualcomm.qti.services.secureui",
name: "uimremoteclient",
owner: "google",
apk: "proprietary/product/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk",
apk: "proprietary/product/app/uimremoteclient/uimremoteclient.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
product_specific: true,
}
android_app_import {
name: "uimremoteserver",
owner: "google",
apk: "proprietary/product/app/uimremoteserver/uimremoteserver.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
@@ -427,6 +356,85 @@ android_app_import {
product_specific: true,
}
android_app_import {
name: "com.qualcomm.qti.services.secureui",
owner: "google",
apk: "proprietary/system_ext/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
system_ext_specific: true,
}
android_app_import {
name: "QtiTelephonyService",
owner: "google",
apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
system_ext_specific: true,
}
android_app_import {
name: "atfwd",
owner: "google",
apk: "proprietary/system_ext/app/atfwd/atfwd.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
system_ext_specific: true,
}
android_app_import {
name: "ims",
owner: "google",
apk: "proprietary/system_ext/app/ims/ims.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
system_ext_specific: true,
}
android_app_import {
name: "uceShimService",
owner: "google",
apk: "proprietary/system_ext/app/uceShimService/uceShimService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
system_ext_specific: true,
}
android_app_import {
name: "CNEService",
owner: "google",
apk: "proprietary/system_ext/priv-app/CNEService/CNEService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
system_ext_specific: true,
}
android_app_import {
name: "qcrilmsgtunnel",
owner: "google",
apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
system_ext_specific: true,
}
android_app_import {
name: "CarrierSetup",
owner: "google",
@@ -524,28 +532,31 @@ android_app_import {
}
dex_import {
name: "qcrilhook",
name: "libhwinfo",
owner: "google",
jars: ["proprietary/framework/qcrilhook.jar"],
jars: ["proprietary/product/framework/libhwinfo.jar"],
product_specific: true,
}
dex_import {
name: "uimremoteclientlibrary",
owner: "google",
jars: ["proprietary/framework/uimremoteclientlibrary.jar"],
jars: ["proprietary/product/framework/uimremoteclientlibrary.jar"],
product_specific: true,
}
dex_import {
name: "uimremoteserverlibrary",
owner: "google",
jars: ["proprietary/framework/uimremoteserverlibrary.jar"],
jars: ["proprietary/product/framework/uimremoteserverlibrary.jar"],
product_specific: true,
}
dex_import {
name: "libhwinfo",
name: "qcrilhook",
owner: "google",
jars: ["proprietary/product/framework/libhwinfo.jar"],
product_specific: true,
jars: ["proprietary/system_ext/framework/qcrilhook.jar"],
system_ext_specific: true,
}
dex_import {

View File

@@ -6,24 +6,10 @@ PRODUCT_SOONG_NAMESPACES += \
vendor/google/bonito
PRODUCT_COPY_FILES += \
vendor/google/bonito/proprietary/etc/cne/andsfCne.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/cne/andsfCne.xml \
vendor/google/bonito/proprietary/etc/permissions/com.qualcomm.qcrilmsgtunnel.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/com.qualcomm.qcrilmsgtunnel.xml \
vendor/google/bonito/proprietary/etc/permissions/com.quicinc.cne.CNEService.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/com.quicinc.cne.CNEService.xml \
vendor/google/bonito/proprietary/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/qcrilhook.xml \
vendor/google/bonito/proprietary/etc/permissions/uimremoteclient.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/uimremoteclient.xml \
vendor/google/bonito/proprietary/etc/permissions/uimremoteserver.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/uimremoteserver.xml \
vendor/google/bonito/proprietary/lib64/lib-imsvideocodec.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/lib-imsvideocodec.so \
vendor/google/bonito/proprietary/lib64/lib-imsvt.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/lib-imsvt.so \
vendor/google/bonito/proprietary/lib64/lib-imsvtextutils.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/lib-imsvtextutils.so \
vendor/google/bonito/proprietary/lib64/lib-imsvtutils.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/lib-imsvtutils.so \
vendor/google/bonito/proprietary/lib64/libimscamera_jni.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libimscamera_jni.so \
vendor/google/bonito/proprietary/lib64/libimsmedia_jni.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libimsmedia_jni.so \
vendor/google/bonito/proprietary/lib64/librcc.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/librcc.so \
vendor/google/bonito/proprietary/lib64/libsecureui_svcsock_system.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libsecureui_svcsock_system.so \
vendor/google/bonito/proprietary/product/etc/ambient/matcher_tah.leveldb:$(TARGET_COPY_OUT_PRODUCT)/etc/ambient/matcher_tah.leveldb \
vendor/google/bonito/proprietary/product/etc/cne/Nexus/ATT/ATT_profiles.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/cne/Nexus/ATT/ATT_profiles.xml \
vendor/google/bonito/proprietary/product/etc/cne/Nexus/ROW/ROW_profiles.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/cne/Nexus/ROW/ROW_profiles.xml \
vendor/google/bonito/proprietary/product/etc/cne/Nexus/VZW/VZW_profiles.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/cne/Nexus/VZW/VZW_profiles.xml \
vendor/google/bonito/proprietary/system_ext/etc/cne/Nexus/ATT/ATT_profiles.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/cne/Nexus/ATT/ATT_profiles.xml \
vendor/google/bonito/proprietary/system_ext/etc/cne/Nexus/ROW/ROW_profiles.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/cne/Nexus/ROW/ROW_profiles.xml \
vendor/google/bonito/proprietary/system_ext/etc/cne/Nexus/VZW/VZW_profiles.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/cne/Nexus/VZW/VZW_profiles.xml \
vendor/google/bonito/proprietary/product/etc/felica/common.cfg:$(TARGET_COPY_OUT_PRODUCT)/etc/felica/common.cfg \
vendor/google/bonito/proprietary/product/etc/felica/mfm.cfg:$(TARGET_COPY_OUT_PRODUCT)/etc/felica/mfm.cfg \
vendor/google/bonito/proprietary/product/etc/felica/mfs.cfg:$(TARGET_COPY_OUT_PRODUCT)/etc/felica/mfs.cfg \
@@ -50,7 +36,20 @@ PRODUCT_COPY_FILES += \
vendor/google/bonito/proprietary/product/etc/sysconfig/pixel_experience_2019_midyear.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/sysconfig/pixel_experience_2019_midyear.xml \
vendor/google/bonito/proprietary/product/lib/libdmengine.so:$(TARGET_COPY_OUT_PRODUCT)/lib/libdmengine.so \
vendor/google/bonito/proprietary/product/lib/libdmjavaplugin.so:$(TARGET_COPY_OUT_PRODUCT)/lib/libdmjavaplugin.so \
vendor/google/bonito/proprietary/product/lib64/libsecureuisvc_jni.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libsecureuisvc_jni.so \
vendor/google/bonito/proprietary/system_ext/etc/cne/andsfCne.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/cne/andsfCne.xml \
vendor/google/bonito/proprietary/system_ext/etc/permissions/com.qualcomm.qcrilmsgtunnel.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qualcomm.qcrilmsgtunnel.xml \
vendor/google/bonito/proprietary/system_ext/etc/permissions/com.quicinc.cne.CNEService.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.quicinc.cne.CNEService.xml \
vendor/google/bonito/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \
vendor/google/bonito/proprietary/product/etc/permissions/uimremoteclient.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/uimremoteclient.xml \
vendor/google/bonito/proprietary/product/etc/permissions/uimremoteserver.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/uimremoteserver.xml \
vendor/google/bonito/proprietary/system_ext/lib64/lib-imsvideocodec.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvideocodec.so \
vendor/google/bonito/proprietary/system_ext/lib64/lib-imsvt.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvt.so \
vendor/google/bonito/proprietary/system_ext/lib64/lib-imsvtextutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtextutils.so \
vendor/google/bonito/proprietary/system_ext/lib64/lib-imsvtutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtutils.so \
vendor/google/bonito/proprietary/system_ext/lib64/libimscamera_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimscamera_jni.so \
vendor/google/bonito/proprietary/system_ext/lib64/libimsmedia_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimsmedia_jni.so \
vendor/google/bonito/proprietary/system_ext/lib64/librcc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/librcc.so \
vendor/google/bonito/proprietary/system_ext/lib64/libsecureui_svcsock_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libsecureui_svcsock_system.so \
vendor/google/bonito/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \
vendor/google/bonito/proprietary/system_ext/etc/permissions/com.android.omadm.radioconfig.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.omadm.radioconfig.xml \
vendor/google/bonito/proprietary/system_ext/etc/permissions/com.google.android.camera.extensions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.google.android.camera.extensions.xml \
@@ -61,19 +60,12 @@ PRODUCT_COPY_FILES += \
vendor/google/bonito/proprietary/system_ext/etc/permissions/privapp-permissions-google-se-lineage.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/privapp-permissions-google-se-lineage.xml \
vendor/google/bonito/proprietary/system_ext/etc/permissions/vzw_mvs_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vzw_mvs_permissions.xml \
vendor/google/bonito/proprietary/system_ext/lib64/libdiag_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdiag_system.so \
vendor/google/bonito/proprietary/system_ext/lib64/libsecureuisvc_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libsecureuisvc_jni.so \
vendor/google/bonito/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@1.0.so \
vendor/google/bonito/proprietary/system_ext/priv-app/EuiccSupportPixel/esim-full-v0.img:$(TARGET_COPY_OUT_SYSTEM_EXT)/priv-app/EuiccSupportPixel/esim-full-v0.img \
vendor/google/bonito/proprietary/system_ext/priv-app/EuiccSupportPixel/esim-v1.img:$(TARGET_COPY_OUT_SYSTEM_EXT)/priv-app/EuiccSupportPixel/esim-v1.img
PRODUCT_PACKAGES += \
QtiTelephonyService \
atfwd \
ims \
uceShimService \
uimremoteclient \
uimremoteserver \
CNEService \
qcrilmsgtunnel \
MobileFeliCaClient \
MobileFeliCaMenuMainApp \
MobileFeliCaSettingApp \
@@ -81,7 +73,8 @@ PRODUCT_PACKAGES += \
MobileFeliCaWebPluginBoot \
PixelCameraServicesBonito \
VZWAPNLib \
com.qualcomm.qti.services.secureui \
uimremoteclient \
uimremoteserver \
AmbientSensePrebuilt \
AppDirectedSMSService \
CarrierServices \
@@ -103,6 +96,13 @@ PRODUCT_PACKAGES += \
TetheringEntitlement \
USCCDM \
WfcActivation \
com.qualcomm.qti.services.secureui \
QtiTelephonyService \
atfwd \
ims \
uceShimService \
CNEService \
qcrilmsgtunnel \
CarrierSetup \
EuiccSupportPixel \
EuiccSupportPixelPermissions \
@@ -111,10 +111,10 @@ PRODUCT_PACKAGES += \
RilConfigService \
grilservice \
obdm_stub \
qcrilhook \
libhwinfo \
uimremoteclientlibrary \
uimremoteserverlibrary \
libhwinfo \
qcrilhook \
RadioConfigLib \
com.android.hotwordenrollment.common.util \
com.google.android.camera.extensions \

View File

@@ -6,5 +6,5 @@
<permissions>
<library name="com.qualcomm.uimremoteclientlibrary"
file="/system/framework/uimremoteclientlibrary.jar"/>
file="/product/framework/uimremoteclientlibrary.jar"/>
</permissions>

View File

@@ -7,5 +7,5 @@
<permissions>
<library name="com.qualcomm.uimremoteserverlibrary"
file="/system/framework/uimremoteserverlibrary.jar"/>
file="/product/framework/uimremoteserverlibrary.jar"/>
</permissions>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<library name="com.qualcomm.qcrilhook"
file="/system/framework/qcrilhook.jar"/>
file="/system_ext/framework/qcrilhook.jar"/>
</permissions>