From: deadman96385 Date: Tue, 24 Mar 2020 01:16:48 +0000 (-0500) Subject: Update bootctrl and remove encryption support X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=5c14297f0befc85ba702e2646b69915704dfd6a1;p=GitHub%2Fmoto-9609%2Ftwrp_device_motorola_troika.git Update bootctrl and remove encryption support --- diff --git a/BoardConfig.mk b/BoardConfig.mk index 9fb646b..ae422a3 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -127,13 +127,6 @@ AB_OTA_PARTITIONS += \ vbmeta \ dtbo -# Encryption -PLATFORM_SECURITY_PATCH := 2099-12-31 -TW_INCLUDE_CRYPTO := true -TW_INCLUDE_CRYPTO_FBE := true -TW_INCLUDE_FBE_METADATA_DECRYPT := true -BOARD_USES_METADATA_PARTITION := true - # Extras BOARD_SUPPRESS_SECURE_ERASE := true #TW_USE_LEDS_HAPTICS := true diff --git a/omni_troika.mk b/omni_troika.mk index 28a3d2f..4adf7c7 100644 --- a/omni_troika.mk +++ b/omni_troika.mk @@ -43,7 +43,3 @@ PRODUCT_SYSTEM_PROPERTY_BLACKLIST += \ ro.product.name \ ro.build.product \ ro.display.series - -# HACK: Set vendor patch level -PRODUCT_PROPERTY_OVERRIDES += \ - ro.vendor.build.security_patch=2099-12-31 diff --git a/recovery/root/etc/twrp.fstab b/recovery/root/etc/twrp.fstab index 7ebcf0f..5f2a591 100644 --- a/recovery/root/etc/twrp.fstab +++ b/recovery/root/etc/twrp.fstab @@ -5,17 +5,10 @@ /vendor ext4 /dev/block/bootdevice/by-name/vendor flags=slotselect;display="Vendor";backup=0;wipeingui /vendor_image emmc /dev/block/bootdevice/by-name/vendor flags=slotselect /metadata ext4 /dev/block/bootdevice/by-name/metadata -/data ext4 /dev/block/bootdevice/by-name/userdata flags=fileencryption=ice:aes-256-cts;keydirectory=/metadata/vold/metadata_encryption -/firmware vfat /dev/block/bootdevice/by-name/modem flags=slotselect;display="Firmware";mounttodecrypt;fsflags=ro +/data ext4 /dev/block/bootdevice/by-name/userdata flags=fileencryption=ice:aes-256-xts /misc emmc /dev/block/bootdevice/by-name/misc /modem emmc /dev/block/bootdevice/by-name/modem flags=slotselect;backup=1;display="Modem" -/bluetooth emmc /dev/block/bootdevice/by-name/bluetooth flags=slotselect;backup=1;subpartitionof=/modem -/dsp emmc /dev/block/bootdevice/by-name/dsp flags=slotselect;backup=1;subpartitionof=/modem -/efs1 emmc /dev/block/bootdevice/by-name/modemst1 flags=backup=1;display=EFS -/efs2 emmc /dev/block/bootdevice/by-name/modemst2 flags=backup=1;subpartitionof=/efs1 -/efsc emmc /dev/block/bootdevice/by-name/fsc flags=backup=1;subpartitionof=/efs1 -/efsg emmc /dev/block/bootdevice/by-name/fsg flags=backup=1;subpartitionof=/efs1 -/op2 ext4 /dev/block/bootdevice/by-name/op2 +/efs ext4 /dev/block/platform/bootdevice/by-name/efs flags=backup=1;display="efs" # Removable storage /usbstorage vfat /dev/block/sdg1 /dev/block/sdg flags=fsflags=utf8;display="USB Storage";storage;wipeingui;removable diff --git a/recovery/root/etc/update_engine/update-payload-key.pub.pem b/recovery/root/etc/update_engine/update-payload-key.pub.pem index fe13e4a..056f580 100644 --- a/recovery/root/etc/update_engine/update-payload-key.pub.pem +++ b/recovery/root/etc/update_engine/update-payload-key.pub.pem @@ -1,9 +1,9 @@ -----BEGIN PUBLIC KEY----- -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArI2Vbdgqqu9r6BVa733y -3tOHzKm7DgBMqn+++Fp40Uw85/RSbLi1INQq1ATPgGRfl7PiNGIALBKmThiZklJo -p2lGO98AFIa9NP6qU2LVPQKbGddUfqxk/Uba4NAFwg6o/Vz//tT8tEQL/6dLC75G -s40nkO0WQ3081oxLvuARb06aIu2oUw9FhGXwtTxg2lXE9Xx4f7z0p5D2QtBNrqSE -KrimVHYlhTaw51Yw5xRX16k7zBkRI2h0DZeEPRpeujFrNHsFq5ydNRc68rIEzz6b -c3nBIEn8yckOgmcJaPRMw0NP0FKZ9r2+2wSfeTKDItnAI1gaOx64g+TCco9Dn6mu -wQIDAQAB ------END PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2kXiZ5NjP5nfKREjLOk +lljlnHGM0+qWq8LXSnGtM3W5c+74Fi76p7QpyDpU+ABAdJacL94LTGBzObJFR257 +0LfUaRsaCbDvO26PluGDMX15ZRQKAiM1ABMN0lJM1NTok3YWKYiON1t41/8Czqxw +i/+GEgGIjIcwZjRuvTuPBK4y4okQDHeiJZYm/IKSP+URf01iY0CbLl1WmeywcOzq +XR2xVxMvYJ59C3dE8k/4PW8NCQYuxqxiT5DDvE0s6paBIq1TukiG6NYdy4hzbf27 +EqZ3Z4qxCtHUW1VpfTIWZr7/26opW8IZDoB6MjXeKKd9+XYVywpB7kfGzM4FpSKl +CQIDAQAB +-----END PUBLIC KEY----- \ No newline at end of file diff --git a/recovery/root/init.recovery.exynos9610.rc b/recovery/root/init.recovery.exynos9610.rc new file mode 100644 index 0000000..0eff347 --- /dev/null +++ b/recovery/root/init.recovery.exynos9610.rc @@ -0,0 +1,33 @@ +# Copyright (c) 2009-2012, 2014-2015, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +on fs + wait /dev/block/platform/soc/${ro.boot.bootdevice} + symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice + +on boot + setprop sys.usb.config adb diff --git a/recovery/root/init.recovery.qcom.rc b/recovery/root/init.recovery.qcom.rc deleted file mode 100644 index 68ae0f0..0000000 --- a/recovery/root/init.recovery.qcom.rc +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright (c) 2009-2012, 2014-2015, The Linux Foundation. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of The Linux Foundation nor -# the names of its contributors may be used to endorse or promote -# products derived from this software without specific prior written -# permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -on fs - wait /dev/block/platform/soc/${ro.boot.bootdevice} - symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice - symlink /dev/block/bootdevice/by-name/oem_stanvbk /dev/block/bootdevice/by-name/oem_stanvbk_a - symlink /dev/block/bootdevice/by-name/oem_stanvbk /dev/block/bootdevice/by-name/oem_stanvbk_b - symlink /dev/block/bootdevice/by-name/oem_dycnvbk /dev/block/bootdevice/by-name/oem_dycnvbk_a - symlink /dev/block/bootdevice/by-name/oem_dycnvbk /dev/block/bootdevice/by-name/oem_dycnvbk_b - - # this is for OnePlus 7 Pro 5g stock rom flashing - symlink /dev/block/bootdevice/by-name/mdm_oem_stanvbk /dev/block/bootdevice/by-name/mdm_oem_stanvbk_a - symlink /dev/block/bootdevice/by-name/mdm_oem_stanvbk /dev/block/bootdevice/by-name/mdm_oem_stanvbk_b - chmod 0660 /dev/qseecom - chown system drmrpc /dev/qseecom - chmod 0664 /dev/ion - chown system system /dev/ion - install_keyring - -on early-fs - start vold - -# Separate copy needed to use /sbin/linker64 instead of /system/bin/linker64 -service sbinqseecomd /sbin/qseecomd - user root - group root - disabled - seclabel u:r:recovery:s0 - -service prepdecrypt /sbin/prepdecrypt.sh - oneshot - disabled - user root - group root - seclabel u:r:recovery:s0 - -service hwservicemanager /sbin/hwservicemanager - user root - group root - disabled - onrestart setprop hwservicemanager.ready false - seclabel u:r:recovery:s0 - -service boot-1-0 /sbin/android.hardware.boot@1.0-service - user root - group root - disabled - seclabel u:r:recovery:s0 - -service servicemanager /sbin/servicemanager - user root - group root readproc - disabled - seclabel u:r:recovery:s0 - -service keystore_auth /sbin/keystore_auth - oneshot - user system - group root - disabled - seclabel u:r:recovery:s0 - -# keystore is started and stopped on demand by TWRP -service keystore /sbin/keystore /tmp/misc/keystore - user root - group root drmrpc readproc - disabled - seclabel u:r:recovery:s0 - -service gatekeeper-1-0 /sbin/android.hardware.gatekeeper@1.0-service-qti - user root - group root - disabled - seclabel u:r:recovery:s0 - -service keymaster-4-0 /sbin/android.hardware.keymaster@4.0-service-qti - user root - group root - disabled - seclabel u:r:recovery:s0 - -service logd /sbin/logd - user root - group root - disabled - seclabel u:r:recovery:s0 - -service time_daemon /sbin/time_daemon - user root - group root - disabled - seclabel u:r:recovery:s0 - -service patchreserve /sbin/patchreserve.sh - user root - group root - disabled - oneshot - seclabel u:r:recovery:s0 - -service patchreserve-service /sbin/patchreserve-service.sh - user root - group root - disabled - oneshot - seclabel u:r:recovery:s0 - -# This helps fix ld.config.txt errors from the linker on Android 8.1+ -service ldconfigtxt /sbin/touch /sbin/ld.config.txt - oneshot - seclabel u:r:recovery:s0 - -on boot - export LD_CONFIG_FILE /sbin/ld.config.txt - setprop sys.usb.config adb - write /proc/touchpanel/gesture_enable 1 - write /sys/devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pmi8998@2:qcom,qpnp-smb2/power_supply/usb/otg_switch 1 - chmod 0777 /sbin/patchreserve.sh - chmod 0777 /sbin/patchreserve-service.sh - start patchreserve-service - -on init - start logd - start hwservicemanager - start boot-1-0 - start prepdecrypt - start time_daemon - setprop crypto.ready 1 - -on property:crypto.ready=0 - stop sbinqseecomd - stop keymaster-4-0 - stop gatekeeper-1-0 - stop servicemanager - -on property:crypto.ready=1 - start sbinqseecomd - -on property:vendor.sys.listeners.registered=true - start keymaster-4-0 - start gatekeeper-1-0 - start servicemanager - restart time_daemon - -on property:sys.usb.config=mtp,adb - restart time_daemon diff --git a/recovery/root/sbin/android.hardware.boot@1.0-service b/recovery/root/sbin/android.hardware.boot@1.0-service old mode 100755 new mode 100644 index 12c4a12..f2bba84 Binary files a/recovery/root/sbin/android.hardware.boot@1.0-service and b/recovery/root/sbin/android.hardware.boot@1.0-service differ diff --git a/recovery/root/sbin/android.hardware.boot@1.0.so b/recovery/root/sbin/android.hardware.boot@1.0.so old mode 100755 new mode 100644 index 809f276..c7c5dde Binary files a/recovery/root/sbin/android.hardware.boot@1.0.so and b/recovery/root/sbin/android.hardware.boot@1.0.so differ diff --git a/recovery/root/sbin/android.hardware.confirmationui@1.0.so b/recovery/root/sbin/android.hardware.confirmationui@1.0.so deleted file mode 100644 index cf6a524..0000000 Binary files a/recovery/root/sbin/android.hardware.confirmationui@1.0.so and /dev/null differ diff --git a/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti b/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti deleted file mode 100755 index d351b12..0000000 Binary files a/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti and /dev/null differ diff --git a/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti b/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti deleted file mode 100755 index 8755902..0000000 Binary files a/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti and /dev/null differ diff --git a/recovery/root/sbin/android.hardware.weaver@1.0.so b/recovery/root/sbin/android.hardware.weaver@1.0.so deleted file mode 100755 index 6115283..0000000 Binary files a/recovery/root/sbin/android.hardware.weaver@1.0.so and /dev/null differ diff --git a/recovery/root/sbin/android.hidl.base@1.0.so b/recovery/root/sbin/android.hidl.base@1.0.so old mode 100755 new mode 100644 index f6bd9f7..d7a4c3c Binary files a/recovery/root/sbin/android.hidl.base@1.0.so and b/recovery/root/sbin/android.hidl.base@1.0.so differ diff --git a/recovery/root/sbin/ld.config.txt b/recovery/root/sbin/ld.config.txt deleted file mode 100644 index 6f9caee..0000000 --- a/recovery/root/sbin/ld.config.txt +++ /dev/null @@ -1,348 +0,0 @@ -# Copyright (C) 2017 The Android Open Source Project -# -# Bionic loader config file. -# - -# Don't change the order here. The first pattern that matches with the -# absolute path of an executable is selected. -dir.system = /system/bin/ -dir.system = /system/xbin/ -dir.system = /system/product/bin/ - -dir.vendor = /odm/bin/ -dir.vendor = /vendor/bin/ -dir.vendor = /data/nativetest/odm -dir.vendor = /data/nativetest64/odm -dir.vendor = /data/benchmarktest/odm -dir.vendor = /data/benchmarktest64/odm -dir.vendor = /data/nativetest/vendor -dir.vendor = /data/nativetest64/vendor -dir.vendor = /data/benchmarktest/vendor -dir.vendor = /data/benchmarktest64/vendor - -dir.system = /data/nativetest -dir.system = /data/nativetest64 -dir.system = /data/benchmarktest -dir.system = /data/benchmarktest64 - -dir.postinstall = /postinstall - -[system] -additional.namespaces = sphal,vndk,rs - -############################################################################### -# "default" namespace -# -# Framework-side code runs in this namespace. Libs from /vendor partition -# can't be loaded in this namespace. -############################################################################### -namespace.default.isolated = true - -namespace.default.search.paths = /system/${LIB} -namespace.default.search.paths += /system/product/${LIB} - -# We can't have entire /system/${LIB} as permitted paths because doing so -# makes it possible to load libs in /system/${LIB}/vndk* directories by -# their absolute paths (e.g. dlopen("/system/lib/vndk/libbase.so");). -# VNDK libs are built with previous versions of Android and thus must not be -# loaded into this namespace where libs built with the current version of -# Android are loaded. Mixing the two types of libs in the same namespace can -# cause unexpected problem. -namespace.default.permitted.paths = /system/${LIB}/drm -namespace.default.permitted.paths += /system/${LIB}/extractors -namespace.default.permitted.paths += /system/${LIB}/hw -namespace.default.permitted.paths += /system/product/${LIB} -# These are where odex files are located. libart has to be able to dlopen the files -namespace.default.permitted.paths += /system/framework -namespace.default.permitted.paths += /system/app -namespace.default.permitted.paths += /system/priv-app -namespace.default.permitted.paths += /vendor/framework -namespace.default.permitted.paths += /vendor/app -namespace.default.permitted.paths += /vendor/priv-app -namespace.default.permitted.paths += /odm/framework -namespace.default.permitted.paths += /odm/app -namespace.default.permitted.paths += /odm/priv-app -namespace.default.permitted.paths += /oem/app -namespace.default.permitted.paths += /system/product/framework -namespace.default.permitted.paths += /system/product/app -namespace.default.permitted.paths += /system/product/priv-app -namespace.default.permitted.paths += /data -namespace.default.permitted.paths += /mnt/expand - -namespace.default.asan.search.paths = /data/asan/system/${LIB} -namespace.default.asan.search.paths += /system/${LIB} -namespace.default.asan.search.paths += /data/asan/product/${LIB} -namespace.default.asan.search.paths += /product/${LIB} - -namespace.default.asan.permitted.paths = /data -namespace.default.asan.permitted.paths += /system/${LIB}/drm -namespace.default.asan.permitted.paths += /system/${LIB}/extractors -namespace.default.asan.permitted.paths += /system/${LIB}/hw -namespace.default.asan.permitted.paths += /system/framework -namespace.default.asan.permitted.paths += /system/app -namespace.default.asan.permitted.paths += /system/priv-app -namespace.default.asan.permitted.paths += /vendor/framework -namespace.default.asan.permitted.paths += /vendor/app -namespace.default.asan.permitted.paths += /vendor/priv-app -namespace.default.asan.permitted.paths += /odm/framework -namespace.default.asan.permitted.paths += /odm/app -namespace.default.asan.permitted.paths += /odm/priv-app -namespace.default.asan.permitted.paths += /oem/app -namespace.default.asan.permitted.paths += /system/product/${LIB} -namespace.default.asan.permitted.paths += /system/product/framework -namespace.default.asan.permitted.paths += /system/product/app -namespace.default.asan.permitted.paths += /system/product/priv-app -namespace.default.asan.permitted.paths += /mnt/expand - -############################################################################### -# "sphal" namespace -# -# SP-HAL(Sameprocess-HAL)s are the only vendor libraries that are allowed to be -# loaded inside system processes. libEGL_.so, libGLESv2_.so, -# android.hardware.graphics.mapper@2.0-impl.so, etc are SP-HALs. -# -# This namespace is exclusivly for SP-HALs. When the framework tries to dynami- -# cally load SP-HALs, android_dlopen_ext() is used to explicitly specifying -# that they should be searched and loaded from this namespace. -# -# Note that there is no link from the default namespace to this namespace. -############################################################################### -namespace.sphal.isolated = true -namespace.sphal.visible = true - -namespace.sphal.search.paths = /odm/${LIB} -namespace.sphal.search.paths += /vendor/${LIB} - -namespace.sphal.permitted.paths = /odm/${LIB} -namespace.sphal.permitted.paths += /vendor/${LIB} - -namespace.sphal.asan.search.paths = /data/asan/odm/${LIB} -namespace.sphal.asan.search.paths += /odm/${LIB} -namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB} -namespace.sphal.asan.search.paths += /vendor/${LIB} - -namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB} -namespace.sphal.asan.permitted.paths += /odm/${LIB} -namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB} -namespace.sphal.asan.permitted.paths += /vendor/${LIB} - -# Once in this namespace, access to libraries in /system/lib is restricted. Only -# libs listed here can be used. -namespace.sphal.links = default,vndk,rs - -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so - -namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:liblzma.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so - -# Renderscript gets separate namespace -namespace.sphal.link.rs.shared_libs = libRS_internal.so - -############################################################################### -# "rs" namespace -# -# This namespace is exclusively for Renderscript internal libraries. -# This namespace has slightly looser restriction than the vndk namespace because -# of the genuine characteristics of Renderscript; /data is in the permitted path -# to load the compiled *.so file and libmediandk.so can be used here. -############################################################################### -namespace.rs.isolated = true -namespace.rs.visible = true - -namespace.rs.search.paths = /odm/${LIB}/vndk-sp -namespace.rs.search.paths += /vendor/${LIB}/vndk-sp -namespace.rs.search.paths += /system/${LIB}/vndk-sp-28 -namespace.rs.search.paths += /odm/${LIB} -namespace.rs.search.paths += /vendor/${LIB} - -namespace.rs.permitted.paths = /odm/${LIB} -namespace.rs.permitted.paths += /vendor/${LIB} -namespace.rs.permitted.paths += /data - -namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp -namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp -namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp -namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp -namespace.rs.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-28 -namespace.rs.asan.search.paths += /system/${LIB}/vndk-sp-28 -namespace.rs.asan.search.paths += /data/asan/odm/${LIB} -namespace.rs.asan.search.paths += /odm/${LIB} -namespace.rs.asan.search.paths += /data/asan/vendor/${LIB} -namespace.rs.asan.search.paths += /vendor/${LIB} - -namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB} -namespace.rs.asan.permitted.paths += /odm/${LIB} -namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB} -namespace.rs.asan.permitted.paths += /vendor/${LIB} -namespace.rs.asan.permitted.paths += /data - -namespace.rs.links = default,vndk - -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so -# Private LLNDK libs (e.g. libft2.so) are exceptionally allowed to this -# namespace because RS framework libs are using them. -namespace.rs.link.default.shared_libs += libft2.so - -namespace.rs.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:liblzma.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so - -############################################################################### -# "vndk" namespace -# -# This namespace is exclusively for vndk-sp libs. -############################################################################### -namespace.vndk.isolated = true -namespace.vndk.visible = true - -namespace.vndk.search.paths = /odm/${LIB}/vndk-sp -namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp -namespace.vndk.search.paths += /system/${LIB}/vndk-sp-28 - -namespace.vndk.permitted.paths = /odm/${LIB}/hw -namespace.vndk.permitted.paths += /odm/${LIB}/egl -namespace.vndk.permitted.paths += /vendor/${LIB}/hw -namespace.vndk.permitted.paths += /vendor/${LIB}/egl -# This is exceptionally required since android.hidl.memory@1.0-impl.so is here -namespace.vndk.permitted.paths += /system/${LIB}/vndk-sp-28/hw - -namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-28 -namespace.vndk.asan.search.paths += /system/${LIB}/vndk-sp-28 - -namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw -namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw -namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl -namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl -namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw -namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw -namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl -namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl - -namespace.vndk.asan.permitted.paths += /data/asan/system/${LIB}/vndk-sp-28/hw -namespace.vndk.asan.permitted.paths += /system/${LIB}/vndk-sp-28/hw - -# The "vndk" namespace links to "default" namespace for LLNDK libs and links to -# "sphal" namespace for vendor libs. The ordering matters. The "default" -# namespace has higher priority than the "sphal" namespace. -namespace.vndk.links = default,sphal - -# When these NDK libs are required inside this namespace, then it is redirected -# to the default namespace. This is possible since their ABI is stable across -# Android releases. -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so - -# Allow VNDK-SP extensions to use vendor libraries -namespace.vndk.link.sphal.allow_all_shared_libs = true - -############################################################################### -# Namespace config for vendor processes. In O, no restriction is enforced for -# them. However, in O-MR1, access to /system/${LIB} will not be allowed to -# the default namespace. 'system' namespace will be added to give limited -# (LL-NDK only) access. -############################################################################### -[vendor] -additional.namespaces = system,vndk - -############################################################################### -# "default" namespace -# -# This is the default linker namespace for a vendor process (a process started -# from /vendor/bin/*). The main executable and the libs under /vendor/lib[64] -# are loaded directly into this namespace. However, other libs under the system -# partition (VNDK and LLNDK libraries) are not loaded here but from the -# separate namespace 'system'. The delegation to the system namespace is done -# via the 'namespace.default.link.system.shared_libs' property below. -############################################################################### -namespace.default.isolated = true -namespace.default.visible = true - -namespace.default.search.paths = /odm/${LIB} -namespace.default.search.paths += /vendor/${LIB} - -namespace.default.permitted.paths = /odm -namespace.default.permitted.paths += /vendor - -namespace.default.asan.search.paths = /data/asan/odm/${LIB} -namespace.default.asan.search.paths += /odm/${LIB} -namespace.default.asan.search.paths += /data/asan/vendor/${LIB} -namespace.default.asan.search.paths += /vendor/${LIB} - -namespace.default.asan.permitted.paths = /data/asan/odm -namespace.default.asan.permitted.paths += /odm -namespace.default.asan.permitted.paths += /data/asan/vendor -namespace.default.asan.permitted.paths += /vendor - -namespace.default.links = system,vndk -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:liblzma.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.vr.composer@1.0.so:android.hardware.audio.common-util.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@2.0-util.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@4.0-util.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth@1.0.so:android.hardware.boot@1.0.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.provider@2.4.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.dumpstate@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.oemlock@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.radio.config@1.0.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.secure_element@1.0.so:android.hardware.sensors@1.0.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.1.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.input@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0.so:android.hidl.token@1.0-utils.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.ubsan_standalone-arm-android.so:libcn-cbor.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libhidlcache.so:libjpeg.so:libkeymaster_messages.so:libkeymaster_portable.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libopus.so:libpagemap.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libprotobuf-cpp-full.so:libprotobuf-cpp-lite.so:libpuresoftkeymasterdevice.so:libradio_metadata.so:libselinux.so:libsoftkeymasterdevice.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_amrnb_common.so:libstagefright_bufferqueue_helper.so:libstagefright_enc_common.so:libstagefright_flacdec.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_soft_aacdec.so:libstagefright_soft_aacenc.so:libstagefright_soft_amrdec.so:libstagefright_soft_amrnbenc.so:libstagefright_soft_amrwbenc.so:libstagefright_soft_avcdec.so:libstagefright_soft_avcenc.so:libstagefright_soft_flacdec.so:libstagefright_soft_flacenc.so:libstagefright_soft_g711dec.so:libstagefright_soft_gsmdec.so:libstagefright_soft_hevcdec.so:libstagefright_soft_mp3dec.so:libstagefright_soft_mpeg2dec.so:libstagefright_soft_mpeg4dec.so:libstagefright_soft_mpeg4enc.so:libstagefright_soft_opusdec.so:libstagefright_soft_rawdec.so:libstagefright_soft_vorbisdec.so:libstagefright_soft_vpxdec.so:libstagefright_soft_vpxenc.so:libstagefright_xmlparser.so:libsuspend.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libvixl-arm.so:libvixl-arm64.so:libvorbisidec.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so - -############################################################################### -# "vndk" namespace -# -# This namespace is where VNDK and VNDK-SP libraries are loaded for -# a vendor process. -############################################################################### -namespace.vndk.isolated = false - -namespace.vndk.search.paths = /odm/${LIB}/vndk -namespace.vndk.search.paths += /odm/${LIB}/vndk-sp -namespace.vndk.search.paths += /vendor/${LIB}/vndk -namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp -namespace.vndk.search.paths += /system/${LIB}/vndk-sp-28 -namespace.vndk.search.paths += /system/${LIB}/vndk-28 - -namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk -namespace.vndk.asan.search.paths += /odm/${LIB}/vndk -namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk -namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp -namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-28 -namespace.vndk.asan.search.paths += /system/${LIB}/vndk-sp-28 -namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-28 -namespace.vndk.asan.search.paths += /system/${LIB}/vndk-28 - -# When these NDK libs are required inside this namespace, then it is redirected -# to the system namespace. This is possible since their ABI is stable across -# Android releases. -namespace.vndk.links = system,default -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so - -namespace.vndk.link.default.allow_all_shared_libs = true - -############################################################################### -# "system" namespace -# -# This namespace is where system libs (VNDK and LLNDK libs) are loaded for -# a vendor process. -############################################################################### -namespace.system.isolated = false - -namespace.system.search.paths = /system/${LIB} -namespace.system.search.paths += /system/product/${LIB} - -namespace.system.asan.search.paths = /data/asan/system/${LIB} -namespace.system.asan.search.paths += /system/${LIB} -namespace.system.asan.search.paths += /data/asan/product/${LIB} -namespace.system.asan.search.paths += /product/${LIB} - -############################################################################### -# Namespace config for binaries under /postinstall. -# Only one default namespace is defined and it has no directories other than -# /system/lib in the search paths. This is because linker calls realpath on the -# search paths and this causes selinux denial if the paths (/vendor, /odm) are -# not allowed to the poinstall binaries. There is no reason to allow the -# binaries to access the paths. -############################################################################### -[postinstall] -namespace.default.isolated = false -namespace.default.search.paths = /system/${LIB} -namespace.default.search.paths += /system/product/${LIB} diff --git a/recovery/root/sbin/libcap.so b/recovery/root/sbin/libcap.so deleted file mode 100755 index 844b5b3..0000000 Binary files a/recovery/root/sbin/libcap.so and /dev/null differ diff --git a/recovery/root/sbin/libdsutils.so b/recovery/root/sbin/libdsutils.so deleted file mode 100755 index def4f32..0000000 Binary files a/recovery/root/sbin/libdsutils.so and /dev/null differ diff --git a/recovery/root/sbin/libicuuc.so b/recovery/root/sbin/libicuuc.so deleted file mode 100755 index 4e1bcf6..0000000 Binary files a/recovery/root/sbin/libicuuc.so and /dev/null differ diff --git a/recovery/root/sbin/libidl.so b/recovery/root/sbin/libidl.so deleted file mode 100755 index 1bc1dac..0000000 Binary files a/recovery/root/sbin/libidl.so and /dev/null differ diff --git a/recovery/root/sbin/libion.so b/recovery/root/sbin/libion.so deleted file mode 100755 index 7446f86..0000000 Binary files a/recovery/root/sbin/libion.so and /dev/null differ diff --git a/recovery/root/sbin/libmdmdetect.so b/recovery/root/sbin/libmdmdetect.so deleted file mode 100755 index b67b819..0000000 Binary files a/recovery/root/sbin/libmdmdetect.so and /dev/null differ diff --git a/recovery/root/sbin/libpcrecpp.so b/recovery/root/sbin/libpcrecpp.so deleted file mode 100755 index 3d6012f..0000000 Binary files a/recovery/root/sbin/libpcrecpp.so and /dev/null differ diff --git a/recovery/root/sbin/libprocinfo.so b/recovery/root/sbin/libprocinfo.so deleted file mode 100755 index 94cce90..0000000 Binary files a/recovery/root/sbin/libprocinfo.so and /dev/null differ diff --git a/recovery/root/sbin/libqmi_cci.so b/recovery/root/sbin/libqmi_cci.so deleted file mode 100755 index 6bbab9f..0000000 Binary files a/recovery/root/sbin/libqmi_cci.so and /dev/null differ diff --git a/recovery/root/sbin/libqmi_client_qmux.so b/recovery/root/sbin/libqmi_client_qmux.so deleted file mode 100755 index 7c60a5e..0000000 Binary files a/recovery/root/sbin/libqmi_client_qmux.so and /dev/null differ diff --git a/recovery/root/sbin/libqmi_common_so.so b/recovery/root/sbin/libqmi_common_so.so deleted file mode 100755 index e321829..0000000 Binary files a/recovery/root/sbin/libqmi_common_so.so and /dev/null differ diff --git a/recovery/root/sbin/libqmi_encdec.so b/recovery/root/sbin/libqmi_encdec.so deleted file mode 100755 index 38c0e2f..0000000 Binary files a/recovery/root/sbin/libqmi_encdec.so and /dev/null differ diff --git a/recovery/root/sbin/libqmiservices.so b/recovery/root/sbin/libqmiservices.so deleted file mode 100755 index 55b9d9e..0000000 Binary files a/recovery/root/sbin/libqmiservices.so and /dev/null differ diff --git a/recovery/root/sbin/libsysutils.so b/recovery/root/sbin/libsysutils.so deleted file mode 100755 index d45e315..0000000 Binary files a/recovery/root/sbin/libsysutils.so and /dev/null differ diff --git a/recovery/root/sbin/libxml2.so b/recovery/root/sbin/libxml2.so deleted file mode 100755 index 919f007..0000000 Binary files a/recovery/root/sbin/libxml2.so and /dev/null differ diff --git a/recovery/root/sbin/patchreserve-service.sh b/recovery/root/sbin/patchreserve-service.sh deleted file mode 100644 index 0ad2e28..0000000 --- a/recovery/root/sbin/patchreserve-service.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/sbin/sh -# This script is needed to permananetly keep reserve_a and reserve_b fake partitions and /data/reserve/reserve.img. - -n=1 - -while [ $n -le 2 ] -do -# Check if already exist the /data/reserve directory symlink and create it -if [ -d /data/reserve ]; -then - echo "/data/reserve already exist" -else - mkdir /data/reserve - echo "/data/reserve created" -fi - -# Check if already exist the /data/reserve/reserve.img symlink and create it -if [ -f /data/reserve/reserve.img ]; -then - echo "/data/reserve/reserve.img already exist" -else - touch /data/reserve/reserve.img - echo "/data/reserve/reserve.img created" -fi - -# Check if already exist the /dev/block/bootdevice/by-name/reserve_a symlink and create it -if [ -L /dev/block/bootdevice/by-name/reserve_a ]; -then - echo "/dev/block/bootdevice/by-name/reserve_a already exist" -else - ln -s /data/reserve/reserve.img /dev/block/bootdevice/by-name/reserve_a - echo "/dev/block/bootdevice/by-name/reserve_a created" -fi - -# Check if already exist the /dev/block/bootdevice/by-name/reserve_b symlink and create it -if [ -L /dev/block/bootdevice/by-name/reserve_b ]; -then - echo "/dev/block/bootdevice/by-name/reserve_b already exist" -else - ln -s /data/reserve/reserve.img /dev/block/bootdevice/by-name/reserve_b - echo "/dev/block/bootdevice/by-name/reserve_b created" -fi - -# Check if already exist the /dev/block/by-name/reserve_a symlink and create it -if [ -L /dev/block/by-name/reserve_a ]; -then - echo "/dev/block/by-name/reserve_a already exist" -else - ln -s /data/reserve/reserve.img /dev/block/by-name/reserve_a - echo "/dev/block/by-name/reserve_a created" -fi - -# Check if already exist the /dev/block/by-name/reserve_b symlink and create it -if [ -L /dev/block/by-name/reserve_b ]; -then - echo "/dev/block/by-name/reserve_b already exist" -else - ln -s /data/reserve/reserve.img /dev/block/by-name/reserve_b - echo "/dev/block/by-name/reserve_b created" -fi - -done - -exit 0 diff --git a/recovery/root/sbin/prepdecrypt.sh b/recovery/root/sbin/prepdecrypt.sh deleted file mode 100755 index 3eadc41..0000000 --- a/recovery/root/sbin/prepdecrypt.sh +++ /dev/null @@ -1,104 +0,0 @@ -#!/sbin/sh - -relink() -{ - fname=$(basename "$1") - target="/sbin/$fname" - sed 's|/system/bin/linker64|///////sbin/linker64|' "$1" > "$target" - chmod 755 $target -} - -finish() -{ - umount /v - umount /s - rmdir /v - rmdir /s - setprop crypto.ready 1 - exit 0 -} - -suffix=$(getprop ro.boot.slot_suffix) -if [ -z "$suffix" ]; then - suf=$(getprop ro.boot.slot) - suffix="_$suf" -fi -venpath="/dev/block/bootdevice/by-name/vendor$suffix" -mkdir /v -mount -t ext4 -o ro "$venpath" /v -syspath="/dev/block/bootdevice/by-name/system$suffix" -mkdir /s -mount -t ext4 -o ro "$syspath" /s - -device_codename=$(getprop ro.boot.hardware) -is_fastboot_twrp=$(getprop ro.boot.fastboot) -if [ ! -z "$is_fastboot_twrp" ]; then - osver=$(getprop ro.build.version.release_orig) - patchlevel=$(getprop ro.build.version.security_patch_orig) - setprop ro.build.version.release "$osver" - setprop ro.build.version.security_patch "$patchlevel" - finish -fi - -if [ -f /s/system/build.prop ]; then - # TODO: It may be better to try to read these from the boot image than from /system - osver=$(grep -i 'ro.build.version.release' /s/system/build.prop | cut -f2 -d'=') - patchlevel=$(grep -i 'ro.build.version.security_patch' /s/system/build.prop | cut -f2 -d'=') - setprop ro.build.version.release "$osver" - setprop ro.build.version.security_patch "$patchlevel" - finish -else - # Be sure to increase the PLATFORM_VERSION in build/core/version_defaults.mk to override Google's anti-rollback features to something rather insane - osver=$(getprop ro.build.version.release_orig) - patchlevel=$(getprop ro.build.version.security_patch_orig) - setprop ro.build.version.release "$osver" - setprop ro.build.version.security_patch "$patchlevel" - finish -fi - -###### NOTE: The below is no longer used but I'm keeping it here in case it is needed again at some point! -mkdir -p /vendor/lib64/hw/ - -cp /s/system/lib64/android.hidl.base@1.0.so /sbin/ -cp /s/system/lib64/libicuuc.so /sbin/ -cp /s/system/lib64/libxml2.so /sbin/ - -relink /v/bin/qseecomd - -cp /v/lib64/libdiag.so /vendor/lib64/ -cp /v/lib64/libdrmfs.so /vendor/lib64/ -cp /v/lib64/libdrmtime.so /vendor/lib64/ -cp /v/lib64/libGPreqcancel.so /vendor/lib64/ -cp /v/lib64/libGPreqcancel_svc.so /vendor/lib64/ -cp /v/lib64/libqdutils.so /vendor/lib64/ -cp /v/lib64/libqisl.so /vendor/lib64/ -cp /v/lib64/libqservice.so /vendor/lib64/ -cp /v/lib64/libQSEEComAPI.so /vendor/lib64/ -cp /v/lib64/librecovery_updater_msm.so /vendor/lib64/ -cp /v/lib64/librpmb.so /vendor/lib64/ -cp /v/lib64/libsecureui.so /vendor/lib64/ -cp /v/lib64/libSecureUILib.so /vendor/lib64/ -cp /v/lib64/libsecureui_svcsock.so /vendor/lib64/ -cp /v/lib64/libspcom.so /vendor/lib64/ -cp /v/lib64/libspl.so /vendor/lib64/ -cp /v/lib64/libssd.so /vendor/lib64/ -cp /v/lib64/libStDrvInt.so /vendor/lib64/ -cp /v/lib64/libtime_genoff.so /vendor/lib64/ -cp /v/lib64/libkeymasterdeviceutils.so /vendor/lib64/ -cp /v/lib64/libkeymasterprovision.so /vendor/lib64/ -cp /v/lib64/libkeymasterutils.so /vendor/lib64/ -cp /v/lib64/libqtikeymaster4.so /vendor/lib64/ -cp /v/lib64/vendor.qti.hardware.tui_comm@1.0.so /vendor/lib64/ -cp /v/lib64/hw/bootctrl.sdm845.so /vendor/lib64/hw/ -cp /v/lib64/hw/android.hardware.boot@1.0-impl.so /vendor/lib64/hw/ -cp /v/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so /vendor/lib64/hw/ - -cp /v/manifest.xml /vendor/ -cp /v/compatibility_matrix.xml /vendor/ - -relink /v/bin/hw/android.hardware.boot@1.0-service -relink /v/bin/hw/android.hardware.gatekeeper@1.0-service-qti -relink /v/bin/hw/android.hardware.keymaster@4.0-service-qti - -finish -exit 0 diff --git a/recovery/root/sbin/qseecomd b/recovery/root/sbin/qseecomd deleted file mode 100755 index b476776..0000000 Binary files a/recovery/root/sbin/qseecomd and /dev/null differ diff --git a/recovery/root/sbin/time_daemon b/recovery/root/sbin/time_daemon deleted file mode 100755 index b53b9d6..0000000 Binary files a/recovery/root/sbin/time_daemon and /dev/null differ diff --git a/recovery/root/sbin/update_engine_sideload b/recovery/root/sbin/update_engine_sideload deleted file mode 100755 index 4b6974e..0000000 Binary files a/recovery/root/sbin/update_engine_sideload and /dev/null differ diff --git a/recovery/root/system_root/system/bin/crash_dump64 b/recovery/root/system_root/system/bin/crash_dump64 deleted file mode 120000 index 94f8338..0000000 --- a/recovery/root/system_root/system/bin/crash_dump64 +++ /dev/null @@ -1 +0,0 @@ -/sbin/crash_dump64 \ No newline at end of file diff --git a/recovery/root/system_root/system/compatibility_matrix.xml b/recovery/root/system_root/system/compatibility_matrix.xml deleted file mode 100644 index 67d420c..0000000 --- a/recovery/root/system_root/system/compatibility_matrix.xml +++ /dev/null @@ -1,3489 +0,0 @@ - - - - android.hardware.audio - 4.0 - - IDevicesFactory - default - - - - android.hardware.audio.effect - 4.0 - - IEffectsFactory - default - - - - android.hardware.authsecret - 1.0 - - IAuthSecret - default - - - - android.hardware.automotive.audiocontrol - 1.0 - - IAudioControl - default - - - - android.hardware.automotive.evs - 1.0 - - IEvsEnumerator - default - - - - android.hardware.automotive.vehicle - 2.0 - - IVehicle - default - - - - android.hardware.biometrics.fingerprint - 2.1 - - IBiometricsFingerprint - default - - - - android.hardware.bluetooth - 1.0 - - IBluetoothHci - default - - - - android.hardware.bluetooth.a2dp - 1.0 - - IBluetoothAudioOffload - default - - - - android.hardware.boot - 1.0 - - IBootControl - default - - - - android.hardware.broadcastradio - 1.0-1 - - IBroadcastRadioFactory - default - - - - android.hardware.broadcastradio - 2.0 - - IBroadcastRadio - .* - - - - android.hardware.camera.provider - 2.4 - - ICameraProvider - [^/]+/[0-9]+ - - - - android.hardware.cas - 1.0 - - IMediaCasService - default - - - - android.hardware.configstore - 1.0-1 - - ISurfaceFlingerConfigs - default - - - - android.hardware.confirmationui - 1.0 - - IConfirmationUI - default - - - - android.hardware.contexthub - 1.0 - - IContexthub - default - - - - android.hardware.drm - 1.0 - - ICryptoFactory - .* - - - IDrmFactory - .* - - - - android.hardware.drm - 1.1 - - ICryptoFactory - .* - - - IDrmFactory - .* - - - - android.hardware.dumpstate - 1.0 - - IDumpstateDevice - default - - - - android.hardware.gatekeeper - 1.0 - - IGatekeeper - default - - - - android.hardware.gnss - 1.0-1 - - IGnss - default - - - - android.hardware.gnss - 1.0 - - IGnss - gnss_vendor - - - - android.hardware.gnss - 1.0-1 - - IGnss - default - - - - android.hardware.graphics.allocator - 2.0 - - IAllocator - default - - - - android.hardware.graphics.composer - 2.1-2 - - IComposer - default - - - - android.hardware.graphics.mapper - 2.0-1 - - IMapper - default - - - - android.hardware.health - 2.0 - - IHealth - default - - - - android.hardware.ir - 1.0 - - - android.hardware.keymaster - 4.0 - - IKeymasterDevice - default - - - - android.hardware.keymaster - 4.0 - - IKeymasterDevice - strongbox - - - - android.hardware.light - 2.0 - - ILight - default - - - - android.hardware.media.omx - 1.0 - - IOmx - default - - - IOmxStore - default - - - - android.hardware.memtrack - 1.0 - - IMemtrack - default - - - - android.hardware.neuralnetworks - 1.0-1 - - IDevice - .* - - - - android.hardware.nfc - 1.0 - - INfc - default - - - - android.hardware.nfc - 1.1 - - INfc - default - - - - android.hardware.oemlock - 1.0 - - IOemLock - default - - - - android.hardware.power - 1.0-3 - - IPower - default - - - - android.hardware.radio - 1.0-2 - - IRadio - slot1 - slot2 - - - ISap - slot1 - slot2 - - - - android.hardware.radio - 1.0-2 - - IRadio - slot1 - slot2 - slot3 - - - ISap - slot1 - - - - android.hardware.radio.config - 1.0 - - IRadioConfig - default - - - - android.hardware.radio.config - 1.0 - - IRadioConfig - default - - - - android.hardware.renderscript - 1.0 - - IDevice - default - - - - android.hardware.secure_element - 1.0 - - ISecureElement - SIM[1-9][0-9]* - eSE[1-9][0-9]* - - - - android.hardware.sensors - 1.0 - - ISensors - default - - - - android.hardware.soundtrigger - 2.0-1 - - ISoundTriggerHw - default - - - - android.hardware.tetheroffload.config - 1.0 - - IOffloadConfig - default - - - - android.hardware.tetheroffload.control - 1.0 - - IOffloadControl - default - - - - android.hardware.thermal - 1.0-1 - - IThermal - default - - - - android.hardware.tv.cec - 1.0 - - IHdmiCec - default - - - - android.hardware.tv.input - 1.0 - - ITvInput - default - - - - android.hardware.usb - 1.0-1 - - IUsb - default - - - - android.hardware.usb.gadget - 1.0 - - IUsbGadget - default - - - - android.hardware.vibrator - 1.0-2 - - IVibrator - default - - - - android.hardware.vr - 1.0 - - IVr - default - - - - android.hardware.weaver - 1.0 - - IWeaver - default - - - - android.hardware.wifi - 1.0-2 - - IWifi - default - - - - android.hardware.wifi.hostapd - 1.0 - - IHostapd - default - - - - android.hardware.wifi.offload - 1.0 - - IOffload - default - - - - android.hardware.wifi.offload - 1.0 - - IHostapdVendor - default - - - - android.hardware.wifi.supplicant - 1.0 - - ISupplicant - default - - - - android.hardware.wifi.supplicant - 1.0-1 - - ISupplicant - default - - - - com.qualcomm.qti.ant - 1.0 - - IAntHci - default - - - - com.qualcomm.qti.bluetooth_audio - 1.0 - - IBluetoothAudio - default - - - - com.qualcomm.qti.dpm.api - 1.0 - - IdpmQmi - dpmQmiService - - - - com.qualcomm.qti.imscmservice - 2.0-1 - - IImsCmService - qti.ims.connectionmanagerservice - - - - com.qualcomm.qti.uceservice - 2.0 - - IUceService - com.qualcomm.qti.uceservice - - - - com.qualcomm.qti.wifidisplayhal - 1.0 - - IDSManager - wifidisplaydshal - - - IHDCPSession - wifidisplayhdcphal - - - - com.quicinc.cne.api - 1.0-1 - - IApiService - cnd - - - - com.quicinc.cne.server - 2.0-2 - - IServer - cnd - - - - vendor.display.color - 1.0-2 - - IDisplayColor - default - - - - vendor.display.config - 1.0-7 - - IDisplayConfig - default - - - - vendor.display.postproc - 1.0 - - IDisplayPostproc - default - - - - vendor.dolby.hardware.dms - 1.0 - - IDms - default - - - - vendor.dolby.hardware.dms - 1.0 - - IDms - default - - - - vendor.nxp.nxpese - 1.0 - - INxpEse - default - - - - vendor.nxp.nxpnfc - 1.0 - - INxpNfc - default - - - - vendor.oneplus.camera.CameraHIDL - 1.0 - - IOnePlusCameraProvider - default - - - - vendor.oneplus.engnative.engineer - 1.0 - - IEngineer - default - - - - vendor.oneplus.faceunlock.hal - 1.0 - - IFaceUnlockNativeService - default - - - - vendor.oneplus.fingerprint.extension - 1.0 - - IVendorFingerprintExtensions - default - - - - vendor.oneplus.hardware.display - 1.0 - - IOneplusDisplay - default - - - - vendor.oneplus.hardware.drmkey - 1.0 - - IOneplusDrmKey - default - - - - vendor.oneplus.hardware.hdcpkey - 1.0 - - IOneplusHdcpKey - default - - - - vendor.oneplus.hardware.ifaa - 2.0 - - IOneplusIfaa - default - - - - vendor.oneplus.hardware.motorcontrol - 1.0 - - IOPMotorControl - default - - - - vendor.oneplus.hardware.param - 1.0 - - IOneplusParam - default - - - - vendor.oneplus.hardware.rpmb - 1.0 - - IOneplusRpmb - default - - - - vendor.oneplus.hardware.wifi - 1.1 - - IOneplusWifi - default - - - - vendor.qti.data.factory - 1.0-1 - - IFactory - default - - - - vendor.qti.esepowermanager - 1.0 - - IEsePowerManager - default - - - - vendor.qti.gnss - 2.1 - - ILocHidlGnss - gnss_vendor - - - - vendor.qti.gnss - 1.0-2 - 2.0 - - ILocHidlGnss - gnss_vendor - - - - vendor.qti.hardware.alarm - 1.0 - - IAlarm - default - - - - vendor.qti.hardware.biometrics.face - 1.0 - - IBiometricsFace - default - - - IBiometricsFaceClientCallback - default - - - - vendor.qti.hardware.cvp - 1.0 - - ICvp - cvphalservice - - - - vendor.qti.hardware.data.connection - 1.0 - - IDataConnection - slot1 - slot2 - - - - vendor.qti.hardware.data.latency - 1.0 - - ILinkLatency - default - - - - vendor.qti.hardware.factory - 1.0 - - IFactory - default - - - - vendor.qti.hardware.fingerprint - 1.0 - - IQtiExtendedFingerprint - default - - - - vendor.qti.hardware.fm - 1.0 - - IFmHci - default - - - - vendor.qti.hardware.improvetouch.touchcompanion - 1.0 - - ITouchCompanion - TouchCompanionService - - - - vendor.qti.hardware.iop - 2.0 - - IIop - default - - - - vendor.qti.hardware.perf - 1.0 - - IPerf - default - - - - vendor.qti.hardware.qdutils_disp - 1.0 - - IQdutilsDisp - default - - - - vendor.qti.hardware.qteeconnector - 1.0 - - IAppConnector - default - - - IGPAppConnector - default - - - - vendor.qti.hardware.radio.am - 1.0 - - IQcRilAudio - slot1 - slot2 - - - - vendor.qti.hardware.radio.ims - 1.0-4 - - IImsRadio - imsradio0 - imsradio1 - - - - vendor.qti.hardware.radio.lpa - 1.0 - - IUimLpa - UimLpa0 - UimLpa1 - - - - vendor.qti.hardware.radio.qcrilhook - 1.0 - - IQtiOemHook - oemhook0 - oemhook1 - - - - vendor.qti.hardware.radio.qtiradio - 1.0 - 2.0-1 - - IQtiRadio - slot1 - slot2 - - - - vendor.qti.hardware.radio.uim - 1.1 - - IUim - Uim0 - Uim1 - - - - vendor.qti.hardware.radio.uim_remote_client - 1.0 - - IUimRemoteServiceClient - uimRemoteClient0 - uimRemoteClient1 - - - - vendor.qti.hardware.radio.uim_remote_server - 1.0 - - IUimRemoteServiceServer - uimRemoteServer0 - uimRemoteServer1 - - - - vendor.qti.hardware.scve.objecttracker - 1.0 - - IObjectTracker - objectTracker - - - - vendor.qti.hardware.scve.panorama - 1.0 - - IPanoramaStitching - panoStitching - - - IPanoramaTracking - panoTracking - - - - vendor.qti.hardware.seccam - 1.0 - - ISecCam - default - - - - vendor.qti.hardware.sensorscalibrate - 1.0 - - ISensorsCalibrate - default - - - - vendor.qti.hardware.soter - 1.0 - - ISoter - default - - - - vendor.qti.hardware.tui_comm - 1.0 - - ITuiComm - default - - - - vendor.qti.hardware.vpp - 1.1-2 - - IHidlVppService - vppService - - - - vendor.qti.hardware.wifi.hostapd - 1.0 - - IHostapdVendor - default - - - - vendor.qti.hardware.wifi.keystore - 1.0 - - IKeystoreExt - default - - - - vendor.qti.hardware.wifi.supplicant - 2.0 - - ISupplicantVendor - default - - - - vendor.qti.hardware.wifi.wifilearner - 1.0 - - IWifiStats - wifiStats - - - - vendor.qti.hardware.wigig.netperftuner - 1.0 - - INetPerfTuner - default - - - - vendor.qti.hardware.wigig.supptunnel - 1.0 - - ISuppTunnelProvider - default - - - - vendor.qti.hardware.wipower - 1.0 - - IWipower - default - - - - vendor.qti.ims.callinfo - 1.0 - - IService - default - - - - vendor.qti.imsrtpservice - 1.0 - - IRTPService - imsrtpservice - - - - vendor.qti.power.pasrmanager - 1.0 - - IPasrManager - default - - - - vendor.qti.voiceprint - 1.0 - - IQtiVoicePrintService - default - - - - - CONFIG_ADVISE_SYSCALLS - y - - - CONFIG_AIO - y - - - CONFIG_ANDROID - y - - - CONFIG_ANDROID_BINDER_DEVICES - binder,hwbinder,vndbinder - - - CONFIG_ANDROID_BINDER_IPC - y - - - CONFIG_ASHMEM - y - - - CONFIG_AUDIT - y - - - CONFIG_BLK_DEV_INITRD - y - - - CONFIG_BLOCK - y - - - CONFIG_CGROUPS - y - - - CONFIG_CGROUP_CPUACCT - y - - - CONFIG_CGROUP_FREEZER - y - - - CONFIG_CGROUP_SCHED - y - - - CONFIG_CRYPTO_AES - y - - - CONFIG_CRYPTO_CBC - y - - - CONFIG_CRYPTO_ECB - y - - - CONFIG_CRYPTO_GCM - y - - - CONFIG_CRYPTO_HMAC - y - - - CONFIG_CRYPTO_MD5 - y - - - CONFIG_CRYPTO_NULL - y - - - CONFIG_CRYPTO_SHA1 - y - - - CONFIG_CRYPTO_SHA256 - y - - - CONFIG_CRYPTO_SHA512 - y - - - CONFIG_DEFAULT_SECURITY_SELINUX - y - - - CONFIG_DEVKMEM - n - - - CONFIG_DEVMEM - n - - - CONFIG_EMBEDDED - y - - - CONFIG_EPOLL - y - - - CONFIG_EVENTFD - y - - - CONFIG_FHANDLE - n - - - CONFIG_FUTEX - y - - - CONFIG_HARDENED_USERCOPY - y - - - CONFIG_HIGH_RES_TIMERS - y - - - CONFIG_IKCONFIG - y - - - CONFIG_IKCONFIG_PROC - y - - - CONFIG_INET - y - - - CONFIG_INET6_ESP - y - - - CONFIG_INET6_IPCOMP - y - - - CONFIG_INET6_XFRM_MODE_TRANSPORT - y - - - CONFIG_INET6_XFRM_MODE_TUNNEL - y - - - CONFIG_INET_DIAG_DESTROY - y - - - CONFIG_INET_ESP - y - - - CONFIG_INET_LRO - n - - - CONFIG_INET_XFRM_MODE_TRANSPORT - y - - - CONFIG_INET_XFRM_MODE_TUNNEL - y - - - CONFIG_IP6_NF_FILTER - y - - - CONFIG_IP6_NF_IPTABLES - y - - - CONFIG_IP6_NF_MANGLE - y - - - CONFIG_IP6_NF_MATCH_RPFILTER - y - - - CONFIG_IP6_NF_RAW - y - - - CONFIG_IP6_NF_TARGET_REJECT - y - - - CONFIG_IPV6 - y - - - CONFIG_IPV6_MIP6 - y - - - CONFIG_IPV6_MULTIPLE_TABLES - y - - - CONFIG_IPV6_OPTIMISTIC_DAD - y - - - CONFIG_IPV6_ROUTER_PREF - y - - - CONFIG_IPV6_ROUTE_INFO - y - - - CONFIG_IPV6_VTI - y - - - CONFIG_IP_ADVANCED_ROUTER - y - - - CONFIG_IP_MULTICAST - y - - - CONFIG_IP_MULTIPLE_TABLES - y - - - CONFIG_IP_NF_ARPFILTER - y - - - CONFIG_IP_NF_ARPTABLES - y - - - CONFIG_IP_NF_ARP_MANGLE - y - - - CONFIG_IP_NF_FILTER - y - - - CONFIG_IP_NF_IPTABLES - y - - - CONFIG_IP_NF_MANGLE - y - - - CONFIG_IP_NF_MATCH_ECN - y - - - CONFIG_IP_NF_MATCH_TTL - y - - - CONFIG_IP_NF_NAT - y - - - CONFIG_IP_NF_RAW - y - - - CONFIG_IP_NF_SECURITY - y - - - CONFIG_IP_NF_TARGET_MASQUERADE - y - - - CONFIG_IP_NF_TARGET_NETMAP - y - - - CONFIG_IP_NF_TARGET_REDIRECT - y - - - CONFIG_IP_NF_TARGET_REJECT - y - - - CONFIG_MAGIC_SYSRQ - y - - - CONFIG_MODULES - y - - - CONFIG_MODULE_UNLOAD - y - - - CONFIG_MODVERSIONS - y - - - CONFIG_NET - y - - - CONFIG_NETDEVICES - y - - - CONFIG_NETFILTER - y - - - CONFIG_NETFILTER_XT_MATCH_COMMENT - y - - - CONFIG_NETFILTER_XT_MATCH_CONNLIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_CONNMARK - y - - - CONFIG_NETFILTER_XT_MATCH_CONNTRACK - y - - - CONFIG_NETFILTER_XT_MATCH_HASHLIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_HELPER - y - - - CONFIG_NETFILTER_XT_MATCH_IPRANGE - y - - - CONFIG_NETFILTER_XT_MATCH_LENGTH - y - - - CONFIG_NETFILTER_XT_MATCH_LIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_MAC - y - - - CONFIG_NETFILTER_XT_MATCH_MARK - y - - - CONFIG_NETFILTER_XT_MATCH_PKTTYPE - y - - - CONFIG_NETFILTER_XT_MATCH_POLICY - y - - - CONFIG_NETFILTER_XT_MATCH_QTAGUID - y - - - CONFIG_NETFILTER_XT_MATCH_QUOTA - y - - - CONFIG_NETFILTER_XT_MATCH_QUOTA2 - y - - - CONFIG_NETFILTER_XT_MATCH_SOCKET - y - - - CONFIG_NETFILTER_XT_MATCH_STATE - y - - - CONFIG_NETFILTER_XT_MATCH_STATISTIC - y - - - CONFIG_NETFILTER_XT_MATCH_STRING - y - - - CONFIG_NETFILTER_XT_MATCH_TIME - y - - - CONFIG_NETFILTER_XT_MATCH_U32 - y - - - CONFIG_NETFILTER_XT_TARGET_CLASSIFY - y - - - CONFIG_NETFILTER_XT_TARGET_CONNMARK - y - - - CONFIG_NETFILTER_XT_TARGET_CONNSECMARK - y - - - CONFIG_NETFILTER_XT_TARGET_IDLETIMER - y - - - CONFIG_NETFILTER_XT_TARGET_MARK - y - - - CONFIG_NETFILTER_XT_TARGET_NFLOG - y - - - CONFIG_NETFILTER_XT_TARGET_NFQUEUE - y - - - CONFIG_NETFILTER_XT_TARGET_SECMARK - y - - - CONFIG_NETFILTER_XT_TARGET_TCPMSS - y - - - CONFIG_NETFILTER_XT_TARGET_TPROXY - y - - - CONFIG_NETFILTER_XT_TARGET_TRACE - y - - - CONFIG_NET_CLS_ACT - y - - - CONFIG_NET_CLS_U32 - y - - - CONFIG_NET_EMATCH - y - - - CONFIG_NET_EMATCH_U32 - y - - - CONFIG_NET_IPVTI - y - - - CONFIG_NET_KEY - y - - - CONFIG_NET_SCHED - y - - - CONFIG_NET_SCH_HTB - y - - - CONFIG_NFSD - n - - - CONFIG_NFS_FS - n - - - CONFIG_NF_CONNTRACK - y - - - CONFIG_NF_CONNTRACK_AMANDA - y - - - CONFIG_NF_CONNTRACK_EVENTS - y - - - CONFIG_NF_CONNTRACK_FTP - y - - - CONFIG_NF_CONNTRACK_H323 - y - - - CONFIG_NF_CONNTRACK_IPV4 - y - - - CONFIG_NF_CONNTRACK_IPV6 - y - - - CONFIG_NF_CONNTRACK_IRC - y - - - CONFIG_NF_CONNTRACK_NETBIOS_NS - y - - - CONFIG_NF_CONNTRACK_PPTP - y - - - CONFIG_NF_CONNTRACK_SANE - y - - - CONFIG_NF_CONNTRACK_SECMARK - y - - - CONFIG_NF_CONNTRACK_TFTP - y - - - CONFIG_NF_CT_NETLINK - y - - - CONFIG_NF_CT_PROTO_DCCP - y - - - CONFIG_NF_CT_PROTO_SCTP - y - - - CONFIG_NF_CT_PROTO_UDPLITE - y - - - CONFIG_NF_NAT - y - - - CONFIG_NO_HZ - y - - - CONFIG_PACKET - y - - - CONFIG_PM_WAKELOCKS - y - - - CONFIG_PPP - y - - - CONFIG_PPPOLAC - y - - - CONFIG_PPPOPNS - y - - - CONFIG_PPP_BSDCOMP - y - - - CONFIG_PPP_DEFLATE - y - - - CONFIG_PPP_MPPE - y - - - CONFIG_PREEMPT - y - - - CONFIG_PROC_FS - y - - - CONFIG_PROFILING - y - - - CONFIG_RTC_CLASS - y - - - CONFIG_RT_GROUP_SCHED - y - - - CONFIG_SECCOMP - y - - - CONFIG_SECCOMP_FILTER - y - - - CONFIG_SECURITY - y - - - CONFIG_SECURITY_NETWORK - y - - - CONFIG_SECURITY_PERF_EVENTS_RESTRICT - y - - - CONFIG_SECURITY_SELINUX - y - - - CONFIG_SHMEM - y - - - CONFIG_SIGNALFD - y - - - CONFIG_STAGING - y - - - CONFIG_SUSPEND - y - - - CONFIG_SYNC - y - - - CONFIG_SYSFS - y - - - CONFIG_SYSVIPC - n - - - CONFIG_TIMERFD - y - - - CONFIG_TUN - y - - - CONFIG_UID_SYS_STATS - y - - - CONFIG_UNIX - y - - - CONFIG_USB_CONFIGFS - y - - - CONFIG_USB_CONFIGFS_F_ACC - y - - - CONFIG_USB_CONFIGFS_F_AUDIO_SRC - y - - - CONFIG_USB_CONFIGFS_F_FS - y - - - CONFIG_USB_CONFIGFS_F_MIDI - y - - - CONFIG_USB_CONFIGFS_UEVENT - y - - - CONFIG_USB_GADGET - y - - - CONFIG_USB_SUPPORT - y - - - CONFIG_USELIB - n - - - CONFIG_XFRM_USER - y - - - - - - CONFIG_ARM - y - - - - CONFIG_OABI_COMPAT - n - - - - - - CONFIG_ARM64 - y - - - - CONFIG_ARMV8_DEPRECATED - y - - - CONFIG_CP15_BARRIER_EMULATION - y - - - CONFIG_SETEND_EMULATION - y - - - CONFIG_SWP_EMULATION - y - - - - - CONFIG_ADVISE_SYSCALLS - y - - - CONFIG_AIO - y - - - CONFIG_ANDROID - y - - - CONFIG_ANDROID_BINDER_DEVICES - binder,hwbinder,vndbinder - - - CONFIG_ANDROID_BINDER_IPC - y - - - CONFIG_ASHMEM - y - - - CONFIG_AUDIT - y - - - CONFIG_BLK_DEV_INITRD - y - - - CONFIG_BLOCK - y - - - CONFIG_BPF_SYSCALL - y - - - CONFIG_CGROUPS - y - - - CONFIG_CGROUP_BPF - y - - - CONFIG_CGROUP_CPUACCT - y - - - CONFIG_CGROUP_FREEZER - y - - - CONFIG_CGROUP_SCHED - y - - - CONFIG_CRYPTO_AES - y - - - CONFIG_CRYPTO_CBC - y - - - CONFIG_CRYPTO_ECB - y - - - CONFIG_CRYPTO_GCM - y - - - CONFIG_CRYPTO_HMAC - y - - - CONFIG_CRYPTO_MD5 - y - - - CONFIG_CRYPTO_NULL - y - - - CONFIG_CRYPTO_SHA1 - y - - - CONFIG_CRYPTO_SHA256 - y - - - CONFIG_CRYPTO_SHA512 - y - - - CONFIG_DEFAULT_SECURITY_SELINUX - y - - - CONFIG_DEVKMEM - n - - - CONFIG_DEVMEM - n - - - CONFIG_EMBEDDED - y - - - CONFIG_EPOLL - y - - - CONFIG_EVENTFD - y - - - CONFIG_FHANDLE - n - - - CONFIG_FUTEX - y - - - CONFIG_HARDENED_USERCOPY - y - - - CONFIG_HIGH_RES_TIMERS - y - - - CONFIG_IKCONFIG - y - - - CONFIG_IKCONFIG_PROC - y - - - CONFIG_INET - y - - - CONFIG_INET6_ESP - y - - - CONFIG_INET6_IPCOMP - y - - - CONFIG_INET6_XFRM_MODE_TRANSPORT - y - - - CONFIG_INET6_XFRM_MODE_TUNNEL - y - - - CONFIG_INET_DIAG_DESTROY - y - - - CONFIG_INET_ESP - y - - - CONFIG_INET_XFRM_MODE_TRANSPORT - y - - - CONFIG_INET_XFRM_MODE_TUNNEL - y - - - CONFIG_IP6_NF_FILTER - y - - - CONFIG_IP6_NF_IPTABLES - y - - - CONFIG_IP6_NF_MANGLE - y - - - CONFIG_IP6_NF_MATCH_RPFILTER - y - - - CONFIG_IP6_NF_RAW - y - - - CONFIG_IP6_NF_TARGET_REJECT - y - - - CONFIG_IPV6 - y - - - CONFIG_IPV6_MIP6 - y - - - CONFIG_IPV6_MULTIPLE_TABLES - y - - - CONFIG_IPV6_OPTIMISTIC_DAD - y - - - CONFIG_IPV6_ROUTER_PREF - y - - - CONFIG_IPV6_ROUTE_INFO - y - - - CONFIG_IPV6_VTI - y - - - CONFIG_IP_ADVANCED_ROUTER - y - - - CONFIG_IP_MULTICAST - y - - - CONFIG_IP_MULTIPLE_TABLES - y - - - CONFIG_IP_NF_ARPFILTER - y - - - CONFIG_IP_NF_ARPTABLES - y - - - CONFIG_IP_NF_ARP_MANGLE - y - - - CONFIG_IP_NF_FILTER - y - - - CONFIG_IP_NF_IPTABLES - y - - - CONFIG_IP_NF_MANGLE - y - - - CONFIG_IP_NF_MATCH_ECN - y - - - CONFIG_IP_NF_MATCH_TTL - y - - - CONFIG_IP_NF_NAT - y - - - CONFIG_IP_NF_RAW - y - - - CONFIG_IP_NF_SECURITY - y - - - CONFIG_IP_NF_TARGET_MASQUERADE - y - - - CONFIG_IP_NF_TARGET_NETMAP - y - - - CONFIG_IP_NF_TARGET_REDIRECT - y - - - CONFIG_IP_NF_TARGET_REJECT - y - - - CONFIG_MAGIC_SYSRQ - y - - - CONFIG_MODULES - y - - - CONFIG_MODULE_UNLOAD - y - - - CONFIG_MODVERSIONS - y - - - CONFIG_NET - y - - - CONFIG_NETDEVICES - y - - - CONFIG_NETFILTER - y - - - CONFIG_NETFILTER_XT_MATCH_BPF - y - - - CONFIG_NETFILTER_XT_MATCH_COMMENT - y - - - CONFIG_NETFILTER_XT_MATCH_CONNLIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_CONNMARK - y - - - CONFIG_NETFILTER_XT_MATCH_CONNTRACK - y - - - CONFIG_NETFILTER_XT_MATCH_HASHLIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_HELPER - y - - - CONFIG_NETFILTER_XT_MATCH_IPRANGE - y - - - CONFIG_NETFILTER_XT_MATCH_LENGTH - y - - - CONFIG_NETFILTER_XT_MATCH_LIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_MAC - y - - - CONFIG_NETFILTER_XT_MATCH_MARK - y - - - CONFIG_NETFILTER_XT_MATCH_PKTTYPE - y - - - CONFIG_NETFILTER_XT_MATCH_POLICY - y - - - CONFIG_NETFILTER_XT_MATCH_QTAGUID - y - - - CONFIG_NETFILTER_XT_MATCH_QUOTA - y - - - CONFIG_NETFILTER_XT_MATCH_QUOTA2 - y - - - CONFIG_NETFILTER_XT_MATCH_SOCKET - y - - - CONFIG_NETFILTER_XT_MATCH_STATE - y - - - CONFIG_NETFILTER_XT_MATCH_STATISTIC - y - - - CONFIG_NETFILTER_XT_MATCH_STRING - y - - - CONFIG_NETFILTER_XT_MATCH_TIME - y - - - CONFIG_NETFILTER_XT_MATCH_U32 - y - - - CONFIG_NETFILTER_XT_TARGET_CLASSIFY - y - - - CONFIG_NETFILTER_XT_TARGET_CONNMARK - y - - - CONFIG_NETFILTER_XT_TARGET_CONNSECMARK - y - - - CONFIG_NETFILTER_XT_TARGET_IDLETIMER - y - - - CONFIG_NETFILTER_XT_TARGET_MARK - y - - - CONFIG_NETFILTER_XT_TARGET_NFLOG - y - - - CONFIG_NETFILTER_XT_TARGET_NFQUEUE - y - - - CONFIG_NETFILTER_XT_TARGET_SECMARK - y - - - CONFIG_NETFILTER_XT_TARGET_TCPMSS - y - - - CONFIG_NETFILTER_XT_TARGET_TPROXY - y - - - CONFIG_NETFILTER_XT_TARGET_TRACE - y - - - CONFIG_NET_CLS_ACT - y - - - CONFIG_NET_CLS_U32 - y - - - CONFIG_NET_EMATCH - y - - - CONFIG_NET_EMATCH_U32 - y - - - CONFIG_NET_IPVTI - y - - - CONFIG_NET_KEY - y - - - CONFIG_NET_SCHED - y - - - CONFIG_NET_SCH_HTB - y - - - CONFIG_NFSD - n - - - CONFIG_NFS_FS - n - - - CONFIG_NF_CONNTRACK - y - - - CONFIG_NF_CONNTRACK_AMANDA - y - - - CONFIG_NF_CONNTRACK_EVENTS - y - - - CONFIG_NF_CONNTRACK_FTP - y - - - CONFIG_NF_CONNTRACK_H323 - y - - - CONFIG_NF_CONNTRACK_IPV4 - y - - - CONFIG_NF_CONNTRACK_IPV6 - y - - - CONFIG_NF_CONNTRACK_IRC - y - - - CONFIG_NF_CONNTRACK_NETBIOS_NS - y - - - CONFIG_NF_CONNTRACK_PPTP - y - - - CONFIG_NF_CONNTRACK_SANE - y - - - CONFIG_NF_CONNTRACK_SECMARK - y - - - CONFIG_NF_CONNTRACK_TFTP - y - - - CONFIG_NF_CT_NETLINK - y - - - CONFIG_NF_CT_PROTO_DCCP - y - - - CONFIG_NF_CT_PROTO_SCTP - y - - - CONFIG_NF_CT_PROTO_UDPLITE - y - - - CONFIG_NF_NAT - y - - - CONFIG_NO_HZ - y - - - CONFIG_PACKET - y - - - CONFIG_PM_WAKELOCKS - y - - - CONFIG_PPP - y - - - CONFIG_PPPOLAC - y - - - CONFIG_PPPOPNS - y - - - CONFIG_PPP_BSDCOMP - y - - - CONFIG_PPP_DEFLATE - y - - - CONFIG_PPP_MPPE - y - - - CONFIG_PREEMPT - y - - - CONFIG_PROC_FS - y - - - CONFIG_PROFILING - y - - - CONFIG_RTC_CLASS - y - - - CONFIG_RT_GROUP_SCHED - y - - - CONFIG_SECCOMP - y - - - CONFIG_SECCOMP_FILTER - y - - - CONFIG_SECURITY - y - - - CONFIG_SECURITY_NETWORK - y - - - CONFIG_SECURITY_PERF_EVENTS_RESTRICT - y - - - CONFIG_SECURITY_SELINUX - y - - - CONFIG_SHMEM - y - - - CONFIG_SIGNALFD - y - - - CONFIG_STAGING - y - - - CONFIG_SUSPEND - y - - - CONFIG_SYNC_FILE - y - - - CONFIG_SYSFS - y - - - CONFIG_SYSVIPC - n - - - CONFIG_TIMERFD - y - - - CONFIG_TUN - y - - - CONFIG_UID_SYS_STATS - y - - - CONFIG_UNIX - y - - - CONFIG_USB_CONFIGFS - y - - - CONFIG_USB_CONFIGFS_F_ACC - y - - - CONFIG_USB_CONFIGFS_F_AUDIO_SRC - y - - - CONFIG_USB_CONFIGFS_F_FS - y - - - CONFIG_USB_CONFIGFS_F_MIDI - y - - - CONFIG_USB_CONFIGFS_UEVENT - y - - - CONFIG_USB_GADGET - y - - - CONFIG_USB_SUPPORT - y - - - CONFIG_USELIB - n - - - CONFIG_XFRM_USER - y - - - - - - CONFIG_ARM - y - - - - CONFIG_OABI_COMPAT - n - - - - - - CONFIG_ARM64 - y - - - - CONFIG_ARMV8_DEPRECATED - y - - - CONFIG_CP15_BARRIER_EMULATION - y - - - CONFIG_SETEND_EMULATION - y - - - CONFIG_SWP_EMULATION - y - - - - - CONFIG_ADVISE_SYSCALLS - y - - - CONFIG_AIO - y - - - CONFIG_ANDROID - y - - - CONFIG_ANDROID_BINDER_DEVICES - binder,hwbinder,vndbinder - - - CONFIG_ANDROID_BINDER_IPC - y - - - CONFIG_ASHMEM - y - - - CONFIG_AUDIT - y - - - CONFIG_BLK_DEV_INITRD - y - - - CONFIG_BLOCK - y - - - CONFIG_BPF_SYSCALL - y - - - CONFIG_CGROUPS - y - - - CONFIG_CGROUP_BPF - y - - - CONFIG_CGROUP_CPUACCT - y - - - CONFIG_CGROUP_FREEZER - y - - - CONFIG_CGROUP_SCHED - y - - - CONFIG_CRYPTO_AES - y - - - CONFIG_CRYPTO_CBC - y - - - CONFIG_CRYPTO_ECB - y - - - CONFIG_CRYPTO_GCM - y - - - CONFIG_CRYPTO_HMAC - y - - - CONFIG_CRYPTO_MD5 - y - - - CONFIG_CRYPTO_NULL - y - - - CONFIG_CRYPTO_SHA1 - y - - - CONFIG_CRYPTO_SHA256 - y - - - CONFIG_CRYPTO_SHA512 - y - - - CONFIG_DEFAULT_SECURITY_SELINUX - y - - - CONFIG_DEVKMEM - n - - - CONFIG_DEVMEM - n - - - CONFIG_EMBEDDED - y - - - CONFIG_EPOLL - y - - - CONFIG_EVENTFD - y - - - CONFIG_FHANDLE - n - - - CONFIG_FUTEX - y - - - CONFIG_HARDENED_USERCOPY - y - - - CONFIG_HIGH_RES_TIMERS - y - - - CONFIG_IKCONFIG - y - - - CONFIG_IKCONFIG_PROC - y - - - CONFIG_INET - y - - - CONFIG_INET6_ESP - y - - - CONFIG_INET6_IPCOMP - y - - - CONFIG_INET6_XFRM_MODE_TRANSPORT - y - - - CONFIG_INET6_XFRM_MODE_TUNNEL - y - - - CONFIG_INET_DIAG_DESTROY - y - - - CONFIG_INET_ESP - y - - - CONFIG_INET_XFRM_MODE_TRANSPORT - y - - - CONFIG_INET_XFRM_MODE_TUNNEL - y - - - CONFIG_IP6_NF_FILTER - y - - - CONFIG_IP6_NF_IPTABLES - y - - - CONFIG_IP6_NF_MANGLE - y - - - CONFIG_IP6_NF_MATCH_RPFILTER - y - - - CONFIG_IP6_NF_RAW - y - - - CONFIG_IP6_NF_TARGET_REJECT - y - - - CONFIG_IPV6 - y - - - CONFIG_IPV6_MIP6 - y - - - CONFIG_IPV6_MULTIPLE_TABLES - y - - - CONFIG_IPV6_OPTIMISTIC_DAD - y - - - CONFIG_IPV6_ROUTER_PREF - y - - - CONFIG_IPV6_ROUTE_INFO - y - - - CONFIG_IPV6_VTI - y - - - CONFIG_IP_ADVANCED_ROUTER - y - - - CONFIG_IP_MULTICAST - y - - - CONFIG_IP_MULTIPLE_TABLES - y - - - CONFIG_IP_NF_ARPFILTER - y - - - CONFIG_IP_NF_ARPTABLES - y - - - CONFIG_IP_NF_ARP_MANGLE - y - - - CONFIG_IP_NF_FILTER - y - - - CONFIG_IP_NF_IPTABLES - y - - - CONFIG_IP_NF_MANGLE - y - - - CONFIG_IP_NF_MATCH_ECN - y - - - CONFIG_IP_NF_MATCH_TTL - y - - - CONFIG_IP_NF_NAT - y - - - CONFIG_IP_NF_RAW - y - - - CONFIG_IP_NF_SECURITY - y - - - CONFIG_IP_NF_TARGET_MASQUERADE - y - - - CONFIG_IP_NF_TARGET_NETMAP - y - - - CONFIG_IP_NF_TARGET_REDIRECT - y - - - CONFIG_IP_NF_TARGET_REJECT - y - - - CONFIG_MAGIC_SYSRQ - y - - - CONFIG_MEMCG - y - - - CONFIG_MEMCG_SWAP - y - - - CONFIG_MODULES - y - - - CONFIG_MODULE_UNLOAD - y - - - CONFIG_MODVERSIONS - y - - - CONFIG_NET - y - - - CONFIG_NETDEVICES - y - - - CONFIG_NETFILTER - y - - - CONFIG_NETFILTER_XT_MATCH_BPF - y - - - CONFIG_NETFILTER_XT_MATCH_COMMENT - y - - - CONFIG_NETFILTER_XT_MATCH_CONNLIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_CONNMARK - y - - - CONFIG_NETFILTER_XT_MATCH_CONNTRACK - y - - - CONFIG_NETFILTER_XT_MATCH_HASHLIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_HELPER - y - - - CONFIG_NETFILTER_XT_MATCH_IPRANGE - y - - - CONFIG_NETFILTER_XT_MATCH_LENGTH - y - - - CONFIG_NETFILTER_XT_MATCH_LIMIT - y - - - CONFIG_NETFILTER_XT_MATCH_MAC - y - - - CONFIG_NETFILTER_XT_MATCH_MARK - y - - - CONFIG_NETFILTER_XT_MATCH_PKTTYPE - y - - - CONFIG_NETFILTER_XT_MATCH_POLICY - y - - - CONFIG_NETFILTER_XT_MATCH_QTAGUID - y - - - CONFIG_NETFILTER_XT_MATCH_QUOTA - y - - - CONFIG_NETFILTER_XT_MATCH_QUOTA2 - y - - - CONFIG_NETFILTER_XT_MATCH_SOCKET - y - - - CONFIG_NETFILTER_XT_MATCH_STATE - y - - - CONFIG_NETFILTER_XT_MATCH_STATISTIC - y - - - CONFIG_NETFILTER_XT_MATCH_STRING - y - - - CONFIG_NETFILTER_XT_MATCH_TIME - y - - - CONFIG_NETFILTER_XT_MATCH_U32 - y - - - CONFIG_NETFILTER_XT_TARGET_CLASSIFY - y - - - CONFIG_NETFILTER_XT_TARGET_CONNMARK - y - - - CONFIG_NETFILTER_XT_TARGET_CONNSECMARK - y - - - CONFIG_NETFILTER_XT_TARGET_IDLETIMER - y - - - CONFIG_NETFILTER_XT_TARGET_MARK - y - - - CONFIG_NETFILTER_XT_TARGET_NFLOG - y - - - CONFIG_NETFILTER_XT_TARGET_NFQUEUE - y - - - CONFIG_NETFILTER_XT_TARGET_SECMARK - y - - - CONFIG_NETFILTER_XT_TARGET_TCPMSS - y - - - CONFIG_NETFILTER_XT_TARGET_TPROXY - y - - - CONFIG_NETFILTER_XT_TARGET_TRACE - y - - - CONFIG_NET_CLS_ACT - y - - - CONFIG_NET_CLS_U32 - y - - - CONFIG_NET_EMATCH - y - - - CONFIG_NET_EMATCH_U32 - y - - - CONFIG_NET_IPVTI - y - - - CONFIG_NET_KEY - y - - - CONFIG_NET_SCHED - y - - - CONFIG_NET_SCH_HTB - y - - - CONFIG_NFSD - n - - - CONFIG_NFS_FS - n - - - CONFIG_NF_CONNTRACK - y - - - CONFIG_NF_CONNTRACK_AMANDA - y - - - CONFIG_NF_CONNTRACK_EVENTS - y - - - CONFIG_NF_CONNTRACK_FTP - y - - - CONFIG_NF_CONNTRACK_H323 - y - - - CONFIG_NF_CONNTRACK_IPV4 - y - - - CONFIG_NF_CONNTRACK_IPV6 - y - - - CONFIG_NF_CONNTRACK_IRC - y - - - CONFIG_NF_CONNTRACK_NETBIOS_NS - y - - - CONFIG_NF_CONNTRACK_PPTP - y - - - CONFIG_NF_CONNTRACK_SANE - y - - - CONFIG_NF_CONNTRACK_SECMARK - y - - - CONFIG_NF_CONNTRACK_TFTP - y - - - CONFIG_NF_CT_NETLINK - y - - - CONFIG_NF_CT_PROTO_DCCP - y - - - CONFIG_NF_CT_PROTO_SCTP - y - - - CONFIG_NF_CT_PROTO_UDPLITE - y - - - CONFIG_NF_NAT - y - - - CONFIG_NF_SOCKET_IPV4 - y - - - CONFIG_NF_SOCKET_IPV6 - y - - - CONFIG_NO_HZ - y - - - CONFIG_PACKET - y - - - CONFIG_PM_WAKELOCKS - y - - - CONFIG_PPP - y - - - CONFIG_PPP_BSDCOMP - y - - - CONFIG_PPP_DEFLATE - y - - - CONFIG_PPP_MPPE - y - - - CONFIG_PREEMPT - y - - - CONFIG_PROC_FS - y - - - CONFIG_PROFILING - y - - - CONFIG_RTC_CLASS - y - - - CONFIG_RT_GROUP_SCHED - y - - - CONFIG_SECCOMP - y - - - CONFIG_SECCOMP_FILTER - y - - - CONFIG_SECURITY - y - - - CONFIG_SECURITY_NETWORK - y - - - CONFIG_SECURITY_PERF_EVENTS_RESTRICT - y - - - CONFIG_SECURITY_SELINUX - y - - - CONFIG_SHMEM - y - - - CONFIG_SIGNALFD - y - - - CONFIG_STAGING - y - - - CONFIG_SUSPEND - y - - - CONFIG_SYNC_FILE - y - - - CONFIG_SYSFS - y - - - CONFIG_SYSVIPC - n - - - CONFIG_TIMERFD - y - - - CONFIG_TUN - y - - - CONFIG_UID_SYS_STATS - y - - - CONFIG_UNIX - y - - - CONFIG_USB_CONFIGFS - y - - - CONFIG_USB_CONFIGFS_F_ACC - y - - - CONFIG_USB_CONFIGFS_F_AUDIO_SRC - y - - - CONFIG_USB_CONFIGFS_F_FS - y - - - CONFIG_USB_CONFIGFS_F_MIDI - y - - - CONFIG_USB_CONFIGFS_UEVENT - y - - - CONFIG_USB_GADGET - y - - - CONFIG_USB_SUPPORT - y - - - CONFIG_USELIB - n - - - CONFIG_XFRM_USER - y - - - - - - CONFIG_ARM - y - - - - CONFIG_OABI_COMPAT - n - - - - - - CONFIG_ARM64 - y - - - - CONFIG_ARMV8_DEPRECATED - y - - - CONFIG_CP15_BARRIER_EMULATION - y - - - CONFIG_SETEND_EMULATION - y - - - CONFIG_SWP_EMULATION - y - - - - 30 - 26.0 - 27.0 - 28.0 - - - 1.0 - - diff --git a/recovery/root/ueventd.qcom.rc b/recovery/root/ueventd.qcom.rc deleted file mode 100644 index 31a3243..0000000 --- a/recovery/root/ueventd.qcom.rc +++ /dev/null @@ -1,400 +0,0 @@ -# Copyright (c) 2012-2015, 2017-2018, The Linux Foundation. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of The Linux Foundation nor -# the names of its contributors may be used to endorse or promote -# products derived from this software without specific prior written -# permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -# Firmware directory Path -# Below macro will be read by uevent and path will -# be added to search path for firmware loading -firmware_directories /vendor/firmware_mnt/image/ - -# the DIAG device node is not world writable/readable. -/dev/diag 0660 system oem_2901 - -/dev/genlock 0666 system system -/dev/wlan 0660 wifi wifi -/dev/kgsl 0666 system system -/dev/kgsl-3d0 0666 system system -/dev/kgsl-2d0 0666 root root -/dev/kgsl-2d1 0666 root root -/dev/ion 0664 system system -/dev/rtc0 0660 system system -/dev/smd0 0660 system system -/dev/smd4 0660 system system -/dev/smd_cxm_qmi 0640 radio radio -/dev/smd5 0660 system system -/dev/smd6 0660 system system -/dev/smd7 0660 bluetooth bluetooth -/dev/ccid_bridge 0660 system system -/dev/ipa 0660 radio radio -/dev/wwan_ioctl 0660 radio radio -/dev/ipaNatTable 0660 radio radio -/dev/rmnet_ctrl 0660 usb usb -/dev/dpl_ctrl 0660 usb usb -/dev/ipa_odl_ctl 0660 radio radio -/dev/ipa_adpl 0660 system oem_2905 - -#permissions for CSVT -/dev/smd11 0660 radio radio - -#permsissions for BT/FM -/dev/smd2 0660 bluetooth bluetooth -/dev/smd3 0660 bluetooth bluetooth -/dev/btpower 0660 bluetooth system - -#permissions for pta -/dev/pta 0660 system system - -/dev/radio0 0640 system system -/dev/rfcomm0 0660 bluetooth bluetooth -/dev/ttyUSB0 0660 bluetooth bluetooth -/dev/smdcntl0 0640 radio radio -/dev/smdcntl1 0640 radio radio -/dev/smdcntl2 0640 radio radio -/dev/smdcntl3 0640 radio radio -/dev/smdcntl4 0640 radio radio -/dev/smdcntl5 0640 radio radio -/dev/smdcntl6 0640 radio radio -/dev/smdcntl7 0640 radio radio -/dev/smdcntl8 0640 radio radio -/dev/smdcnt_rev0 0640 radio radio -/dev/smdcnt_rev1 0640 radio radio -/dev/smdcnt_rev2 0640 radio radio -/dev/smdcnt_rev3 0640 radio radio -/dev/smdcnt_rev4 0640 radio radio -/dev/smdcnt_rev5 0640 radio radio -/dev/smdcnt_rev6 0640 radio radio -/dev/smdcnt_rev7 0640 radio radio -/dev/smdcnt_rev8 0640 radio radio -/dev/smuxctl32 0640 radio radio -/dev/sdioctl0 0640 radio radio -/dev/sdioctl1 0640 radio radio -/dev/sdioctl2 0640 radio radio -/dev/sdioctl3 0640 radio radio -/dev/sdioctl4 0640 radio radio -/dev/sdioctl5 0640 radio radio -/dev/sdioctl6 0640 radio radio -/dev/sdioctl7 0640 radio radio -/dev/sdioctl8 0640 radio radio -/dev/rmnet_mux_ctrl 0640 radio radio -/dev/hsicctl0 0640 radio radio -/dev/hsicctl1 0640 radio radio -/dev/hsicctl2 0640 radio radio -/dev/hsicctl3 0640 radio radio -/dev/hsicctl4 0640 radio radio -/dev/hsicctl5 0640 radio radio -/dev/hsicctl6 0640 radio radio -/dev/hsicctl7 0640 radio radio -/dev/hsicctl8 0640 radio radio -/dev/hsicctl9 0640 radio radio -/dev/hsicctl10 0640 radio radio -/dev/hsicctl11 0640 radio radio -/dev/hsicctl12 0640 radio radio -/dev/hsicctl13 0640 radio radio -/dev/hsicctl14 0640 radio radio -/dev/hsicctl15 0640 radio radio -/dev/hsicctl16 0640 radio radio -/dev/mhi_*_pipe_14 0640 radio radio -/dev/mhi_*_pipe_16 0640 radio radio -/dev/mhi_*_pipe_32 0640 radio radio -/dev/at_usb0 0640 radio radio -/dev/at_mdm0 0640 radio radio -/dev/video* 0660 system camera -/dev/media* 0660 system camera -/dev/v4l-subdev* 0660 system camera -/dev/qseecom 0660 system drmrpc -/dev/qce 0660 system drmrpc -/dev/smcinvoke 0660 system system -/dev/qsee_ipc_irq_spss 0660 system drmrpc -/dev/seemplog 0660 system system -/dev/pft 0660 system drmrpc -/dev/spcom 0660 system system -/dev/sp_kernel 0660 system system -/dev/sp_ssr 0660 system system -/dev/sp_keymaster 0660 system system -/dev/sec_nvm_* 0660 system system -/dev/cryptoapp 0660 system system -/dev/spdaemon_ssr 0660 system system -/dev/cam-hyp-intf* 0660 system camera -/dev/gemini0 0660 system camera -/dev/jpeg0 0660 system camera -/dev/jpeg1 0660 system camera -/dev/jpeg2 0660 system camera -/dev/jpeg3 0660 system camera -/dev/adsprpc-smd 0664 system system -/dev/adsprpc-smd-secure 0644 system system -/dev/system_health_monitor 0644 radio system -/dev/mdss_rotator 0664 system system - -#QDSS -/dev/byte-cntr 0660 system oem_2902 -/dev/mhi_qdss 0660 system oem_2902 -/sys/class/qdss_bridge/mhi_qdss mode 0660 system oem_2902 - -# Elliptic ultrasound -/dev/elliptic0 0644 system system -/dev/elliptic1 0644 system system - -# wlan -/dev/wcnss_wlan 0660 system system -/dev/wcnss_ctrl 0660 system system -/sys/devices/soc/a000000.qcom,wcnss-wlan/net/wlan0/queues/rx-* rps_cpus 0660 system system -/sys/devices/soc/a000000.qcom,wcnss-wlan/net/p2p0/queues/rx-* rps_cpus 0660 system system -/dev/spidev0.0 0660 system audio -/dev/msm_camera/* 0660 system camera -/dev/gemini/ 0660 system camera -/dev/mercury0 0660 system camera -/dev/msm_vidc_reg 0660 system audio -/dev/msm_vidc_dec 0660 system audio -/dev/msm_vidc_dec_sec 0660 system audio -/dev/msm_vidc_enc 0660 system audio -/dev/msm_rotator 0660 system system -/dev/hw_random 0600 root root -/dev/sdsprpc-smd 0660 system system - -#permissions for audio -/dev/wcd_dsp0_control 0660 system audio -/dev/wcd-dsp-glink 0660 system audio -/dev/audio_slimslave 0660 system audio -/dev/msm_qcelp 0660 system audio -/dev/msm_evrc 0660 system audio -/dev/msm_wma 0660 system audio -/dev/msm_wmapro 0660 system audio -/dev/msm_alac 0660 system audio -/dev/msm_ape 0660 system audio -/dev/msm_amrnb 0660 system audio -/dev/msm_amrwb 0660 system audio -/dev/msm_amrwbplus 0660 system audio -/dev/msm_aac 0660 system audio -/dev/msm_multi_aac 0660 system audio -/dev/msm_aac_in 0660 system audio -/dev/msm_qcelp_in 0660 system audio -/dev/msm_evrc_in 0660 system audio -/dev/msm_amrnb_in 0660 system audio -/dev/msm_amrwb_in 0660 system audio -/dev/msm_a2dp_in 0660 system audio -/dev/msm_ac3 0660 system audio -/dev/msm_audio_cal 0660 system audio -/dev/msm_hweffects 0660 system audio -/dev/msm_cad 0660 system audio -/dev/msm_fm 0660 system audio -/dev/msm_mvs 0660 system audio -/dev/msm_pcm_lp_dec 0660 system audio -/dev/msm_preproc_ctl 0660 system audio -/dev/msm_rtac 0660 system audio -/dev/msm_voicememo 0660 system audio -/dev/ttyHSL1 0660 system system -/dev/ttyHS1 0660 system system -/dev/mdm 0660 system radio -/sys/devices/virtual/smdpkt/smdcntl* open_timeout 0664 radio radio -/dev/sdio_tty_ciq_00 0660 system system -/dev/tty_sdio_00 0660 system system -/dev/ttyGS0 0660 system system -/dev/i2c-5 0660 media media -/dev/avtimer 0660 system audio -/dev/spidev2.0 0660 system audio - -# DVB devices -/dev/dvb/adapter0/demux* 0440 media media -/dev/dvb/adapter0/dvr* 0660 media media -/dev/dvb/adapter0/video* 0660 media media - -# Broadcast devices -/dev/tsc_mux0 0660 media media -/dev/tsc_ci0 0660 media media - -# sensors -/dev/sensors 0660 system system -/sys/devices/i2c-12/12-* pollrate_ms 0664 system system -/sys/devices/f9925000.i2c/i2c-0/0-* enable 0660 input system -/sys/devices/f9925000.i2c/i2c-0/0-* poll_delay 0660 input system -/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* enable 0660 input system -/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* poll_delay 0660 input system -/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* enable_wakeup 0660 input system -/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* max_latency 0660 input system -/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* flush 0660 input system -/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* calibrate 0660 input system -/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* enable 0660 input system -/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* poll_delay 0660 input system -/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* enable_wakeup 0660 input system -/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* max_latency 0660 input system -/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* flush 0660 input system -/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* calibrate 0660 input system -/sys/devices/virtual/optical_sensors/proximity ps_adc 0660 input system -/sys/devices/virtual/optical_sensors/proximity ps_poll_delay 0660 input system -/sys/devices/virtual/optical_sensors/lightsensor ls_auto 0660 input system -/sys/devices/virtual/optical_sensors/lightsensor ls_poll_delay 0660 input system -/sys/devices/virtual/input/input* poll 0660 input system -/sys/devices/virtual/input/input* pollrate_ms 0660 input system -/sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input* secure_touch 0440 system drmrpc -/sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input* secure_touch_enable 0660 system drmrpc -/sys/devices/soc/78b7000.i2c/i2c-3/3-0038/input/input* secure_touch 0440 system drmrpc -/sys/devices/soc/78b7000.i2c/i2c-3/3-0038/input/input* secure_touch_enable 0660 system drmrpc -/sys/devices/soc/78b7000.i2c/i2c-3/3-004b/input/input* secure_touch 0440 system drmrpc -/sys/devices/soc/78b7000.i2c/i2c-3/3-004b/input/input* secure_touch_enable 0660 system drmrpc -/sys/devices/soc/c179000.i2c/i2c-5/5-0020/input/input* secure_touch 0440 system drmrpc -/sys/devices/soc/c179000.i2c/i2c-5/5-0020/input/input* secure_touch_enable 0660 system drmrpc -/sys/devices/platform/soc/a98000.i2c/i2c-2/2-0020/input/input* secure_touch 0440 system drmrpc -/sys/devices/platform/soc/a98000.i2c/i2c-2/2-0020/input/input* secure_touch_enable 0660 system drmrpc -/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch 0440 system drmrpc -/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch_enable 0660 system drmrpc - -# native sensors input -/sys/devices/virtual/input/input* enable_int 0660 system input -/sys/devices/virtual/input/input* gyro_op_mode 0660 system input -/sys/devices/virtual/input/input* acc_range 0660 system input -/sys/devices/virtual/input/input* acc_value 0660 system input -/sys/devices/virtual/input/input* gyro_odr 0660 system input -/sys/devices/virtual/input/input* fifo_data_sel 0660 system input -/sys/devices/virtual/input/input* fifo_watermark 0660 system input -/sys/devices/virtual/input/input* enable 0660 system input -/sys/devices/virtual/input/input* acc_odr 0660 system input -/sys/devices/virtual/input/input* temperature 0660 system input -/sys/devices/virtual/input/input* acc_op_mode 0660 system input -/sys/devices/virtual/input/input* fifo_bytecount 0660 system input -/sys/devices/virtual/input/input* gyro_range 0660 system input -/sys/devices/virtual/input/input* gyro_value 0660 system input - -# GNSS PPS Device premissions -/dev/pps* 0660 gps gps - -# laser sensor access -/sys/devices/virtual/input/input* enable_ps_sensor 0660 system input -/sys/devices/virtual/input/input* set_delay_ms 0660 system input -/sys/devices/virtual/input/input* do_flush 0660 system input - -# vm_bms -/dev/vm_bms 0660 system system -/dev/battery_data 0660 system system - -# wlan -/dev/wcnss_wlan 0660 system system -/dev/wcnss_ctrl 0660 system system -/sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/wlan0/queues/rx-* rps_cpus 0660 system system -/sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/p2p0/queues/rx-* rps_cpus 0660 system system - -# wigig -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/fst_link_loss 0660 wifi wifi -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/thermal_throttling 0660 system system -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/snr_thresh 0660 wifi wifi -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/queues/rx-0/rps_cpus 0660 system system -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/gro_flush_timeout 0660 system system -/sys/devices/virtual/net/bond0 queues/rx-0/rps_cpus 0660 system system - -#nfc permissions -/dev/nfc-nci 0660 nfc nfc -/dev/nq-nci 0660 nfc nfc -/dev/assd 0660 nfc nfc - -# UIO devices -/dev/uio0 0660 system system -/dev/uio1 0660 system system -/dev/uio2 0660 system system - -# SSR devices -/dev/subsys_* 0640 system system - -# Ultrasound device -/dev/usf1 0660 system system - -# Ramdump devices -/dev/ramdump* 0640 system system - -# Fingerprint device -/dev/qbt1000 0660 system system - -#ImproveTouch device -/dev/hbtp_input 0660 system system -/dev/hbtp_vm 0660 system system - -# Add device block for FRP -/dev/block/platform/soc/7824900.sdhci/by-name/config 0600 system system -/dev/block/platform/soc/7464900.sdhci/by-name/frp 0600 system system -/dev/block/platform/soc/624000.ufshc/by-name/frp 0600 system system -/dev/block/platform/soc/1da4000.ufshc/by-name/frp 0600 system system -/dev/block/platform/soc/c0c4000.sdhci/by-name/frp 0600 system system -/dev/block/platform/soc/1d84000.ufshc/by-name/frp 0600 system system -/dev/block/platform/soc/7c4000.sdhci/by-name/frp 0600 system system - -# This is temporary while using SD card for initial bring-up -/dev/block/platform/soc/8804000.sdhci/by-name/frp 0600 system system - -# Kmsg device -/dev/kmsg 0620 root system - -# LED class devices -/sys/class/leds/red delay_on 0640 system system -/sys/class/leds/red delay_off 0640 system system -/sys/class/leds/red breath 0640 system system -/sys/class/leds/green delay_on 0640 system system -/sys/class/leds/green delay_off 0640 system system -/sys/class/leds/green breath 0640 system system -/sys/class/leds/blue delay_on 0640 system system -/sys/class/leds/blue delay_off 0640 system system -/sys/class/leds/blue breath 0640 system system - -# NPU device -/dev/msm_npu 0644 system system - -# USB role switch -/sys/class/dual_role_usb/* data_role 0660 system system -/sys/class/dual_role_usb/* power_role 0660 system system -/sys/class/dual_role_usb/* mode 0660 system system - -#Memory Offline -/sys/devices/system/memory/memory* state 0660 system system - -# sys-fs display -/sys/class/graphics/fb* hpd 0664 system graphics -/sys/class/graphics/fb* res_info 0664 system graphics -/sys/class/graphics/fb* vendor_name 0664 system graphics -/sys/class/graphics/fb* product_description 0664 system graphics -/sys/class/graphics/fb* video_mode 0664 system graphics -/sys/class/graphics/fb* format_3d 0664 system graphics -/sys/class/graphics/fb* s3d_mode 0664 system graphics -/sys/class/graphics/fb* dynamic_fps 0664 system graphics -/sys/class/graphics/fb* msm_fb_dfps_mode 0664 system graphics -/sys/class/graphics/fb* hdr_stream 0664 system graphics -/sys/class/graphics/fb* cec/enable 0664 system graphics -/sys/class/graphics/fb* cec/logical_addr 0664 system graphics -/sys/class/graphics/fb* cec/rd_msg 0664 system graphics -/sys/class/graphics/fb* pa 0664 system graphics -/sys/class/graphics/fb* cec/wr_msg 0600 system graphics -/sys/class/graphics/fb* hdcp/tp 0664 system graphics -/sys/class/graphics/fb* hdcp2p2/min_level_change 0660 system graphics -/sys/class/graphics/fb* hdmi_audio_cb 0600 audioserver audio - -/sys/class/graphics/fb* lineptr_value 0664 system graphics -/sys/class/graphics/fb* msm_fb_persist_mode 0664 system graphics - -/sys/class/graphics/fb0 idle_time 0664 system graphics -/sys/class/graphics/fb0 dynamic_fps 0664 system graphics -/sys/class/graphics/fb0 dyn_pu 0664 system graphics -/sys/class/graphics/fb0 modes 0664 system graphics -/sys/class/graphics/fb0 mode 0664 system graphics -/sys/class/graphics/fb0 msm_cmd_autorefresh_en 0664 system graphics -/sys/class/graphics/fb0 dynamic_bitclk 0664 system graphics - -/sys/devices/virtual/hdcp/msm_hdcp min_level_change 0664 system graphics diff --git a/recovery/root/vendor/etc/gpfspath_oem_config.xml b/recovery/root/vendor/etc/gpfspath_oem_config.xml deleted file mode 100644 index f782517..0000000 --- a/recovery/root/vendor/etc/gpfspath_oem_config.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - /data/vendor/tzstorage/ - /mnt/vendor/persist/data/ - 2 - /data/system/users/ - /data/misc/qsee/ - diff --git a/recovery/root/vendor/firmware/aw8697_haptic_170.bin b/recovery/root/vendor/firmware/aw8697_haptic_170.bin deleted file mode 100644 index b58eb22..0000000 Binary files a/recovery/root/vendor/firmware/aw8697_haptic_170.bin and /dev/null differ diff --git a/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so b/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so index 1d15cf3..2d9df27 100644 Binary files a/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so and b/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so differ diff --git a/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so b/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so deleted file mode 100644 index 8a835b8..0000000 Binary files a/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/hw/bootctrl.exynos9610.so b/recovery/root/vendor/lib64/hw/bootctrl.exynos9610.so new file mode 100644 index 0000000..0bb6d1c Binary files /dev/null and b/recovery/root/vendor/lib64/hw/bootctrl.exynos9610.so differ diff --git a/recovery/root/vendor/lib64/hw/bootctrl.msmnile.so b/recovery/root/vendor/lib64/hw/bootctrl.msmnile.so deleted file mode 100644 index ad6208d..0000000 Binary files a/recovery/root/vendor/lib64/hw/bootctrl.msmnile.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libGPreqcancel.so b/recovery/root/vendor/lib64/libGPreqcancel.so deleted file mode 100644 index f26d299..0000000 Binary files a/recovery/root/vendor/lib64/libGPreqcancel.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libGPreqcancel_svc.so b/recovery/root/vendor/lib64/libGPreqcancel_svc.so deleted file mode 100644 index 3468d61..0000000 Binary files a/recovery/root/vendor/lib64/libGPreqcancel_svc.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libQSEEComAPI.so b/recovery/root/vendor/lib64/libQSEEComAPI.so deleted file mode 100644 index abc3595..0000000 Binary files a/recovery/root/vendor/lib64/libQSEEComAPI.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libSecureUILib.so b/recovery/root/vendor/lib64/libSecureUILib.so deleted file mode 100644 index e32f22e..0000000 Binary files a/recovery/root/vendor/lib64/libSecureUILib.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libStDrvInt.so b/recovery/root/vendor/lib64/libStDrvInt.so deleted file mode 100644 index da872f8..0000000 Binary files a/recovery/root/vendor/lib64/libStDrvInt.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libdiag.so b/recovery/root/vendor/lib64/libdiag.so deleted file mode 100644 index 37d0460..0000000 Binary files a/recovery/root/vendor/lib64/libdiag.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libdrmfs.so b/recovery/root/vendor/lib64/libdrmfs.so deleted file mode 100644 index d6f1c94..0000000 Binary files a/recovery/root/vendor/lib64/libdrmfs.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libdrmtime.so b/recovery/root/vendor/lib64/libdrmtime.so deleted file mode 100644 index ea32588..0000000 Binary files a/recovery/root/vendor/lib64/libdrmtime.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libkeymasterdeviceutils.so b/recovery/root/vendor/lib64/libkeymasterdeviceutils.so deleted file mode 100644 index e705cb8..0000000 Binary files a/recovery/root/vendor/lib64/libkeymasterdeviceutils.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libkeymasterprovision.so b/recovery/root/vendor/lib64/libkeymasterprovision.so deleted file mode 100644 index 7641047..0000000 Binary files a/recovery/root/vendor/lib64/libkeymasterprovision.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libkeymasterutils.so b/recovery/root/vendor/lib64/libkeymasterutils.so deleted file mode 100644 index afdf7d6..0000000 Binary files a/recovery/root/vendor/lib64/libkeymasterutils.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libops.so b/recovery/root/vendor/lib64/libops.so deleted file mode 100644 index 9f62e26..0000000 Binary files a/recovery/root/vendor/lib64/libops.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libqdutils.so b/recovery/root/vendor/lib64/libqdutils.so deleted file mode 100644 index 92d7a96..0000000 Binary files a/recovery/root/vendor/lib64/libqdutils.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libqisl.so b/recovery/root/vendor/lib64/libqisl.so deleted file mode 100644 index db77640..0000000 Binary files a/recovery/root/vendor/lib64/libqisl.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libqservice.so b/recovery/root/vendor/lib64/libqservice.so deleted file mode 100644 index 3ae438d..0000000 Binary files a/recovery/root/vendor/lib64/libqservice.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libqtikeymaster4.so b/recovery/root/vendor/lib64/libqtikeymaster4.so deleted file mode 100644 index d608859..0000000 Binary files a/recovery/root/vendor/lib64/libqtikeymaster4.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/librecovery_updater_msm.so b/recovery/root/vendor/lib64/librecovery_updater_msm.so deleted file mode 100644 index 6e6dc99..0000000 Binary files a/recovery/root/vendor/lib64/librecovery_updater_msm.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/librpmb.so b/recovery/root/vendor/lib64/librpmb.so deleted file mode 100644 index 8b04b14..0000000 Binary files a/recovery/root/vendor/lib64/librpmb.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libsecureui.so b/recovery/root/vendor/lib64/libsecureui.so deleted file mode 100644 index 2c73d7c..0000000 Binary files a/recovery/root/vendor/lib64/libsecureui.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libsecureui_svcsock.so b/recovery/root/vendor/lib64/libsecureui_svcsock.so deleted file mode 100644 index 12832d4..0000000 Binary files a/recovery/root/vendor/lib64/libsecureui_svcsock.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libspcom.so b/recovery/root/vendor/lib64/libspcom.so deleted file mode 100644 index ecd350d..0000000 Binary files a/recovery/root/vendor/lib64/libspcom.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libspl.so b/recovery/root/vendor/lib64/libspl.so deleted file mode 100644 index 9deaec1..0000000 Binary files a/recovery/root/vendor/lib64/libspl.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libssd.so b/recovery/root/vendor/lib64/libssd.so deleted file mode 100644 index 6fbdeac..0000000 Binary files a/recovery/root/vendor/lib64/libssd.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/libtime_genoff.so b/recovery/root/vendor/lib64/libtime_genoff.so deleted file mode 100644 index ad1392f..0000000 Binary files a/recovery/root/vendor/lib64/libtime_genoff.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/vendor.display.config@1.0.so b/recovery/root/vendor/lib64/vendor.display.config@1.0.so deleted file mode 100644 index d674a56..0000000 Binary files a/recovery/root/vendor/lib64/vendor.display.config@1.0.so and /dev/null differ diff --git a/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so b/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so deleted file mode 100644 index ac6366a..0000000 Binary files a/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so and /dev/null differ diff --git a/recovery/root/vendor/manifest.xml b/recovery/root/vendor/manifest.xml index 7f2d9a4..9257a38 100644 --- a/recovery/root/vendor/manifest.xml +++ b/recovery/root/vendor/manifest.xml @@ -1,183 +1,96 @@ - android.hardware.audio - hwbinder - 4.0 - - IDevicesFactory - default - - @4.0::IDevicesFactory/default - - - android.hardware.audio.effect - hwbinder - 4.0 - - IEffectsFactory - default - - @4.0::IEffectsFactory/default - - - android.hardware.biometrics.fingerprint - hwbinder - 2.1 - - IBiometricsFingerprint - default - - @2.1::IBiometricsFingerprint/default - - - android.hardware.bluetooth - hwbinder - 1.0 - - IBluetoothHci - default - - @1.0::IBluetoothHci/default - - - android.hardware.boot - hwbinder - 1.0 - + android.hardware.boot + hwbinder + + 1.0 + IBootControl default - - @1.0::IBootControl/default - - - android.hardware.camera.provider - hwbinder - 2.4 - - ICameraProvider - legacy/0 - - @2.4::ICameraProvider/legacy/0 + - android.hardware.cas - hwbinder - 1.0 - - IMediaCasService - default - - @1.0::IMediaCasService/default + vendor.samsung_slsi.hardware.ofi + hwbinder + 1.0 + + IOfiService + default + - android.hardware.configstore - hwbinder - 1.1 - - ISurfaceFlingerConfigs - default - - @1.1::ISurfaceFlingerConfigs/default + android.hardware.vibrator + hwbinder + 1.0 + + IVibrator + default + - android.hardware.drm - hwbinder - 1.0 - - ICryptoFactory - default - - - IDrmFactory - default - - @1.0::ICryptoFactory/default - @1.0::IDrmFactory/default - @1.1::ICryptoFactory/clearkey - @1.1::ICryptoFactory/widevine - @1.1::IDrmFactory/clearkey - @1.1::IDrmFactory/widevine + android.hardware.wifi.supplicant + hwbinder + 1.1 + + ISupplicant + default + - android.hardware.gatekeeper + vendor.samsung_slsi.hardware.wifi.supplicant hwbinder 1.0 - IGatekeeper - default - - @1.0::IGatekeeper/default - - - android.hardware.gnss - hwbinder - 1.1 - - IGnss - default - - @1.0::IGnss/gnss_vendor - @1.1::IGnss/default - - - android.hardware.graphics.allocator - hwbinder - 2.0 - - IAllocator + ISupplicantVendor default - @2.0::IAllocator/default - android.hardware.graphics.composer - hwbinder - 2.2 - - IComposer + android.hardware.wifi + hwbinder + + 1.2 + + IWifi default - - @2.2::IComposer/default + - android.hardware.graphics.mapper - passthrough - 2.1 - - IMapper + android.hardware.wifi.hostapd + hwbinder + + 1.0 + + IHostapd default - - @2.1::IMapper/default + - android.hardware.health + android.hardware.audio hwbinder - 2.0 + 4.0 - IHealth + IDevicesFactory default - @2.0::IHealth/default - - - android.hardware.keymaster + + + android.hardware.audio.effect hwbinder 4.0 - IKeymasterDevice + IEffectsFactory default - @4.0::IKeymasterDevice/default - - - android.hardware.light + + + android.hardware.soundtrigger hwbinder 2.0 - ILight + ISoundTriggerHw default - @2.0::ILight/default android.hardware.media.omx @@ -191,774 +104,276 @@ IOmxStore default - @1.0::IOmx/default - @1.0::IOmxStore/default - - android.hardware.memtrack + + android.hardware.graphics.allocator + hwbinder + 2.0 + + IAllocator + default + + + + android.hardware.graphics.mapper + passthrough + 2.0 + + IMapper + default + + + + android.hardware.graphics.composer + hwbinder + 2.2 + + IComposer + default + + + + android.hardware.gatekeeper hwbinder + 1.0 - IMemtrack - default - - @1.0::IMemtrack/default - - - android.hardware.neuralnetworks - hwbinder - 1.1 - - IDevice + IGatekeeper default - @1.1::IDevice/default - android.hardware.nfc + android.hardware.camera.provider hwbinder - 1.1 + + 2.4 - INfc - default + ICameraProvider + legacy/0 - @1.1::INfc/default - android.hardware.power + vendor.samsung_slsi.hardware.ExynosHWCServiceTW hwbinder 1.0 - IPower + IExynosHWCServiceTW default - @1.0::IPower/default - android.hardware.radio + android.hardware.neuralnetworks hwbinder - 1.2 - - IRadio - slot1 - slot2 - + 1.1 - ISap - slot1 - slot2 + IDevice + armnn - @1.2::IRadio/slot1 - @1.2::IRadio/slot2 - @1.2::ISap/slot1 - @1.2::ISap/slot2 + @1.1::IDevice/armnn - android.hardware.radio.config + android.hardware.memtrack hwbinder 1.0 - IRadioConfig + IMemtrack default - @1.0::IRadioConfig/default - android.hardware.sensors + vendor.samsung.hardware.gnss hwbinder 1.0 - ISensors + ISlsiGnss default - @1.0::ISensors/default + @1.0::ISlsiGnss/default - android.hardware.soundtrigger + android.hardware.gnss hwbinder - 2.1 + 1.1 - ISoundTriggerHw + IGnss default - @2.1::ISoundTriggerHw/default - android.hardware.tetheroffload.config + android.hardware.keymaster hwbinder - 1.0 + + 3.0 - IOffloadConfig + IKeymasterDevice default - @1.0::IOffloadConfig/default - + + + android.hardware.renderscript + passthrough + 1.0 + + IDevice + default + + - android.hardware.tetheroffload.control + android.hardware.drm hwbinder + 1.0 - IOffloadControl + ICryptoFactory default - - @1.0::IOffloadControl/default - + + + IDrmFactory + default + + @1.1::ICryptoFactory/clearkey + @1.1::IDrmFactory/clearkey + @1.1::ICryptoFactory/widevine + @1.1::IDrmFactory/widevine + - android.hardware.thermal + android.hardware.configstore hwbinder - 1.0 + 1.1 - IThermal + ISurfaceFlingerConfigs default - @1.0::IThermal/default - android.hardware.usb + vendor.samsung_slsi.hardware.configstore hwbinder 1.0 - IUsb + IExynosHWCConfigs default - @1.0::IUsb/default - android.hardware.vibrator + android.hardware.bluetooth hwbinder 1.0 - IVibrator + IBluetoothHci default - @1.0::IVibrator/default - android.hardware.wifi + android.hardware.power hwbinder - 1.2 + 1.0 - IWifi + IPower default - @1.2::IWifi/default - android.hardware.wifi.hostapd + android.hardware.thermal hwbinder 1.0 - IHostapd + IThermal default - @1.0::IHostapd/default - android.hardware.wifi.supplicant + android.hardware.usb hwbinder 1.1 - ISupplicant + IUsb default - @1.1::ISupplicant/default - com.qualcomm.qti.ant + android.hardware.nfc hwbinder - 1.0 + 1.1 - IAntHci + INfc default - @1.0::IAntHci/default - com.qualcomm.qti.bluetooth_audio + vendor.sec.hardware.nfc hwbinder - 1.0 + 1.1 - IBluetoothAudio + ISecNfc default - @1.0::IBluetoothAudio/default - - - com.qualcomm.qti.dpm.api - hwbinder - 1.0 - - IdpmQmi - dpmQmiService - - @1.0::IdpmQmi/dpmQmiService - - - com.qualcomm.qti.imscmservice - hwbinder - 2.1 - - IImsCmService - qti.ims.connectionmanagerservice - - @2.1::IImsCmService/qti.ims.connectionmanagerservice - - - com.qualcomm.qti.uceservice - hwbinder - 2.0 - - IUceService - com.qualcomm.qti.uceservice - - @2.0::IUceService/com.qualcomm.qti.uceservice - com.qualcomm.qti.wifidisplayhal + android.hardware.sensors hwbinder 1.0 - IDSManager - wifidisplaydshal - - - IHDCPSession - wifidisplayhdcphal - - @1.0::IDSManager/wifidisplaydshal - @1.0::IHDCPSession/wifidisplayhdcphal - - - vendor.display.color - hwbinder - 1.2 - - IDisplayColor + ISensors default - @1.2::IDisplayColor/default + + 26.0 + - vendor.display.config + android.hardware.radio hwbinder - 1.7 + 1.1 - IDisplayConfig - default + IRadio + slot1 + slot2 - @1.7::IDisplayConfig/default - vendor.display.postproc + android.hardware.light hwbinder - 1.0 + 2.0 - IDisplayPostproc + ILight default - @1.0::IDisplayPostproc/default - vendor.dolby.hardware.dms + android.hardware.health hwbinder - 1.0 + 2.0 - IDms + IHealth default - @1.0::IDms/default - vendor.nxp.nxpnfc - hwbinder - 1.0 - - INxpNfc - default - - @1.0::INxpNfc/default + vendor.trustonic.tee.tui + hwbinder + 1.0 + + ITui + default + - vendor.oneplus.camera.CameraHIDL - hwbinder - 1.0 - - IOnePlusCameraProvider - default - - @1.0::IOnePlusCameraProvider/default + android.hardware.cas + hwbinder + 1.0 + + IMediaCasService + default + - vendor.oneplus.engnative.engineer - hwbinder - 1.0 - - IEngineer - default - - @1.0::IEngineer/default + vendor.dolby.hardware.dms + hwbinder + 1.0 + + IDms + default + - - vendor.oneplus.faceunlock.hal - hwbinder - 1.0 - - IFaceUnlockNativeService - default - - @1.0::IFaceUnlockNativeService/default - - - vendor.oneplus.fingerprint.extension - hwbinder - 1.0 - - IVendorFingerprintExtensions - default - - @1.0::IVendorFingerprintExtensions/default - - - vendor.oneplus.hardware.display - hwbinder - 1.0 - - IOneplusDisplay - default - - @1.0::IOneplusDisplay/default - - - vendor.oneplus.hardware.drmkey - hwbinder - 1.0 - - IOneplusDrmKey - default - - @1.0::IOneplusDrmKey/default - - - vendor.oneplus.hardware.hdcpkey - hwbinder - 1.0 - - IOneplusHdcpKey - default - - @1.0::IOneplusHdcpKey/default - - - vendor.oneplus.hardware.ifaa - hwbinder - 2.0 - - IOneplusIfaa - default - - @2.0::IOneplusIfaa/default - - - vendor.oneplus.hardware.motorcontrol - hwbinder - 1.0 - - IOPMotorControl - default - - @1.0::IOPMotorControl/default - - - vendor.oneplus.hardware.param - hwbinder - 1.0 - - IOneplusParam - default - - @1.0::IOneplusParam/default - - - vendor.oneplus.hardware.rpmb - hwbinder - 1.0 - - IOneplusRpmb - default - - @1.0::IOneplusRpmb/default - - - vendor.oneplus.hardware.wifi - hwbinder - 1.1 - - IOneplusWifi - default - - @1.1::IOneplusWifi/default - - - vendor.qti.data.factory - hwbinder - 1.1 - - IFactory - default - - @1.1::IFactory/default - - - vendor.qti.esepowermanager - hwbinder - 1.0 - - IEsePowerManager - default - - @1.0::IEsePowerManager/default - - - vendor.qti.gnss - hwbinder - 1.2 - - ILocHidlGnss - gnss_vendor - - @1.2::ILocHidlGnss/gnss_vendor - - - vendor.qti.gnss - hwbinder - 2.1 - - ILocHidlGnss - gnss_vendor - - @2.1::ILocHidlGnss/gnss_vendor - - - vendor.qti.hardware.alarm - hwbinder - 1.0 - - IAlarm - default - - @1.0::IAlarm/default - - - vendor.qti.hardware.data.connection - hwbinder - 1.0 - - IDataConnection - slot1 - slot2 - - @1.0::IDataConnection/slot1 - @1.0::IDataConnection/slot2 - - - vendor.qti.hardware.data.latency - hwbinder - 1.0 - - ILinkLatency - default - - @1.0::ILinkLatency/default - - - vendor.qti.hardware.factory - hwbinder - 1.0 - - IFactory - default - - @1.0::IFactory/default - - - vendor.qti.hardware.fm - hwbinder - 1.0 - - IFmHci - default - - @1.0::IFmHci/default - - - vendor.qti.hardware.iop - hwbinder - 2.0 - - IIop - default - - @2.0::IIop/default - - - vendor.qti.hardware.perf - hwbinder - 1.0 - - IPerf - default - - @1.0::IPerf/default - - - vendor.qti.hardware.qdutils_disp - hwbinder - 1.0 - - IQdutilsDisp - default - - @1.0::IQdutilsDisp/default - - - vendor.qti.hardware.qteeconnector - hwbinder - 1.0 - - IAppConnector - default - - - IGPAppConnector - default - - @1.0::IAppConnector/default - @1.0::IGPAppConnector/default - - - vendor.qti.hardware.radio.am - hwbinder - 1.0 - - IQcRilAudio - slot1 - slot2 - - @1.0::IQcRilAudio/slot1 - @1.0::IQcRilAudio/slot2 - - - vendor.qti.hardware.radio.ims - hwbinder - 1.4 - - IImsRadio - imsradio0 - imsradio1 - - @1.4::IImsRadio/imsradio0 - @1.4::IImsRadio/imsradio1 - - - vendor.qti.hardware.radio.lpa - hwbinder - 1.0 - - IUimLpa - UimLpa0 - UimLpa1 - - @1.0::IUimLpa/UimLpa0 - @1.0::IUimLpa/UimLpa1 - - - vendor.qti.hardware.radio.qcrilhook - hwbinder - 1.0 - - IQtiOemHook - oemhook0 - oemhook1 - - @1.0::IQtiOemHook/oemhook0 - @1.0::IQtiOemHook/oemhook1 - - - vendor.qti.hardware.radio.qtiradio - hwbinder - 1.0 - - IQtiRadio - slot1 - slot2 - - @1.0::IQtiRadio/slot1 - @1.0::IQtiRadio/slot2 - - - vendor.qti.hardware.radio.qtiradio - hwbinder - 2.1 - - IQtiRadio - slot1 - slot2 - - @2.1::IQtiRadio/slot1 - @2.1::IQtiRadio/slot2 - - - vendor.qti.hardware.radio.uim - hwbinder - 1.1 - - IUim - Uim0 - Uim1 - - @1.1::IUim/Uim0 - @1.1::IUim/Uim1 - - - vendor.qti.hardware.radio.uim_remote_client - hwbinder - 1.0 - - IUimRemoteServiceClient - uimRemoteClient0 - uimRemoteClient1 - - @1.0::IUimRemoteServiceClient/uimRemoteClient0 - @1.0::IUimRemoteServiceClient/uimRemoteClient1 - - - vendor.qti.hardware.radio.uim_remote_server - hwbinder - 1.0 - - IUimRemoteServiceServer - uimRemoteServer0 - uimRemoteServer1 - - @1.0::IUimRemoteServiceServer/uimRemoteServer0 - @1.0::IUimRemoteServiceServer/uimRemoteServer1 - - - vendor.qti.hardware.scve.objecttracker - hwbinder - 1.0 - - IObjectTracker - objectTracker - - @1.0::IObjectTracker/objectTracker - - - vendor.qti.hardware.scve.panorama - hwbinder - 1.0 - - IPanoramaStitching - panoStitching - - - IPanoramaTracking - panoTracking - - @1.0::IPanoramaStitching/panoStitching - @1.0::IPanoramaTracking/panoTracking - - - vendor.qti.hardware.sensorscalibrate - hwbinder - 1.0 - - ISensorsCalibrate - default - - @1.0::ISensorsCalibrate/default - - - vendor.qti.hardware.soter - hwbinder - 1.0 - - ISoter - default - - @1.0::ISoter/default - - - vendor.qti.hardware.tui_comm - hwbinder - 1.0 - - ITuiComm - default - - @1.0::ITuiComm/default - - - vendor.qti.hardware.vpp - hwbinder - 1.2 - - IHidlVppService - vppService - - @1.2::IHidlVppService/vppService - - - vendor.qti.hardware.wifi.hostapd - hwbinder - 1.0 - - IHostapdVendor - default - - @1.0::IHostapdVendor/default - - - vendor.qti.hardware.wifi.supplicant - hwbinder - 2.0 - - ISupplicantVendor - default - - @2.0::ISupplicantVendor/default - - - vendor.qti.hardware.wifi.wifilearner - hwbinder - 1.0 - - IWifiStats - wifiStats - - @1.0::IWifiStats/wifiStats - - - vendor.qti.ims.callinfo - hwbinder - 1.0 - - IService - default - - @1.0::IService/default - - - vendor.qti.imsrtpservice - hwbinder - 1.0 - - IRTPService - imsrtpservice - - @1.0::IRTPService/imsrtpservice - - - 28.0 - - + + \ No newline at end of file diff --git a/system.prop b/system.prop index 0a8f4f5..4e7ea4a 100644 --- a/system.prop +++ b/system.prop @@ -1,6 +1,4 @@ ro.display.series=Moto One ro.product.board=exynos9610 ro.board.platform=exynos9610 -ro.build.version.release=9 -ro.build.version.security_patch=2099-12-31 -vendor.gatekeeper.disable_spu=true +ro.build.version.release=9 \ No newline at end of file