Fastbootd Fixes, Cleanup
-Fastbootd Fixes -Code Cleanup -Update Kernel -Replace system.prop - vendor.prop -Update version to v3
This commit is contained in:
parent
019fc541a2
commit
b405279c99
21 changed files with 1012 additions and 447 deletions
|
@ -7,8 +7,6 @@
|
|||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
ifeq ($(TARGET_DEVICE), denver)
|
||||
subdir_makefiles=$(call first-makefiles-under,$(LOCAL_PATH))
|
||||
$(foreach mk,$(subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk)))
|
||||
|
||||
endif
|
||||
ifeq ($(TARGET_DEVICE), milanf)
|
||||
include $(call all-subdir-makefiles,$(LOCAL_PATH))
|
||||
endif
|
|
@ -38,27 +38,23 @@ TARGET_OTA_ASSERT_DEVICE := denver
|
|||
# Build Error Bypass Fix
|
||||
BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
|
||||
|
||||
# A/B
|
||||
AB_OTA_UPDATER := true
|
||||
|
||||
AB_OTA_PARTITIONS := \
|
||||
boot \
|
||||
dtbo \
|
||||
product \
|
||||
system \
|
||||
system_ext \
|
||||
vbmeta \
|
||||
vbmeta_system \
|
||||
vendor \
|
||||
vendor_boot
|
||||
|
||||
# Build Flags
|
||||
TW_MAINTAINER := ragarcia87
|
||||
TW_DEVICE_VERSION := v2
|
||||
TW_DEVICE_VERSION := v3
|
||||
RECOVERY_VARIANT := twrp-12.1
|
||||
ALLOW_MISSING_DEPENDENCIES := true
|
||||
LC_ALL := "C"
|
||||
|
||||
# File systems
|
||||
BOARD_HAS_LARGE_FILESYSTEM := true
|
||||
BOARD_SYSTEMIMAGE_PARTITION_TYPE := ext4
|
||||
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||
TARGET_USERIMAGES_USE_EXT4 := true
|
||||
TARGET_USERIMAGES_USE_F2FS := true
|
||||
TARGET_USES_MKE2FS := true
|
||||
BOARD_SUPPRESS_SECURE_ERASE := true
|
||||
|
||||
# Kernel
|
||||
BOARD_KERNEL_CMDLINE := twrpfastboot=1
|
||||
TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/Image.gz-dtb
|
||||
|
@ -96,9 +92,29 @@ NEED_KERNEL_MODULE_RECOVERY := true
|
|||
# Metadata
|
||||
BOARD_USES_METADATA_PARTITION := true
|
||||
BOARD_ROOT_EXTRA_FOLDERS += metadata
|
||||
|
||||
BOARD_USES_QCOM_FBE_DECRYPTION := true
|
||||
|
||||
# Crypto
|
||||
TW_USE_FSCRYPT_POLICY := 2
|
||||
TW_INCLUDE_CRYPTO := true
|
||||
TW_INCLUDE_CRYPTO_FBE := true
|
||||
TW_INCLUDE_FBE_METADATA_DECRYPT := true
|
||||
PLATFORM_SECURITY_PATCH := 2099-12-31
|
||||
VENDOR_SECURITY_PATCH := 2099-12-31
|
||||
PLATFORM_VERSION := 127
|
||||
PLATFORM_VERSION_LAST_STABLE := $(PLATFORM_VERSION)
|
||||
BOARD_USES_QCOM_FBE_DECRYPTION := true
|
||||
|
||||
TARGET_RECOVERY_DEVICE_MODULES += \
|
||||
libandroidicu \
|
||||
libion
|
||||
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += \
|
||||
$(TARGET_OUT_SHARED_LIBRARIES)/libion.so \
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(DEVICE_PATH)/recovery/root/system/lib64/libandroidicu.so:$(TARGET_COPY_OUT_RECOVERY)/root/system/lib64/libandroidicu.so
|
||||
|
||||
# Partitions
|
||||
BOARD_FLASH_BLOCK_SIZE := 131072
|
||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296
|
||||
|
@ -120,10 +136,46 @@ TARGET_BOARD_PLATFORM := holi
|
|||
# Properties
|
||||
TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
|
||||
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
|
||||
TARGET_FSTAB_FILE += $(DEVICE_PATH)/recovery/root/system/etc/recovery.fstab
|
||||
|
||||
# TWRP Configuration
|
||||
TW_THEME := portrait_hdpi
|
||||
TW_EXCLUDE_TWRPAPP := true
|
||||
TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888"
|
||||
RECOVERY_SDCARD_ON_DATA := true
|
||||
TARGET_RECOVERY_QCOM_RTC_FIX := true
|
||||
TW_EXCLUDE_DEFAULT_USB_INIT := true
|
||||
TW_EXTRA_LANGUAGES := true
|
||||
TW_INCLUDE_NTFS_3G := true
|
||||
TW_USE_TOOLBOX := true
|
||||
TW_INCLUDE_RESETPROP := true
|
||||
TW_INCLUDE_REPACKTOOLS := true
|
||||
TW_BRIGHTNESS_PATH := "/sys/class/backlight/panel0-backlight/brightness"
|
||||
TARGET_USE_CUSTOM_LUN_FILE_PATH := /config/usb_gadget/g1/functions/mass_storage.0/lun.%d/file
|
||||
TW_CUSTOM_CPU_TEMP_PATH := "/sys/devices/virtual/thermal/thermal_zone79/temp"
|
||||
TW_Y_OFFSET := 120
|
||||
TW_H_OFFSET := -120
|
||||
TW_INPUT_BLACKLIST := "hbtp_vm"
|
||||
TW_EXCLUDE_APEX := true
|
||||
TW_NEW_ION_HEAP := true
|
||||
TW_SCREEN_BLANK_ON_BOOT := true
|
||||
TW_BACKUP_EXCLUSIONS := /data/fonts
|
||||
|
||||
# TWRP Debug Flags
|
||||
TARGET_USES_LOGD := true
|
||||
TWRP_EVENT_LOGGING := false
|
||||
TWRP_INCLUDE_LOGCAT := true
|
||||
TARGET_RECOVERY_DEVICE_MODULES += debuggerd
|
||||
TW_RECOVERY_ADDITIONAL_RELINK_FILES += $(TARGET_OUT_EXECUTABLES)/debuggerd
|
||||
|
||||
# TWRP Installer
|
||||
RECOVERY_INSTALLER_PATH := bootable/recovery/installer
|
||||
USE_RECOVERY_INSTALLER := true
|
||||
|
||||
TW_LOAD_VENDOR_MODULES := "moto_f_usbnet.ko nova_0flash_mmi.ko mmi-smbcharger-iio.ko qpnp_adaptive_charge.ko utags.ko"
|
||||
|
||||
# Recovery
|
||||
BOARD_USES_RECOVERY_AS_BOOT := true
|
||||
TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/recovery.fstab
|
||||
TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888"
|
||||
TARGET_USERIMAGES_USE_EXT4 := true
|
||||
TARGET_USERIMAGES_USE_F2FS := true
|
||||
|
@ -135,4 +187,4 @@ BOARD_AVB_VBMETA_SYSTEM := system system_ext product
|
|||
BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
|
||||
BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
|
||||
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
|
||||
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
|
||||
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
|
98
device.mk
98
device.mk
|
@ -5,24 +5,24 @@
|
|||
# Copyright (C) 2022-juic3b0x
|
||||
#
|
||||
|
||||
# Enable project quotas and casefolding for emulated storage without sdcardfs
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)
|
||||
|
||||
# Enable updating of APEXes
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk)
|
||||
|
||||
# Enable virtual A/B OTA
|
||||
#$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.mk)
|
||||
|
||||
# Installs gsi keys into ramdisk, to boot a developer GSI with verified boot.
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/gsi_keys.mk)
|
||||
|
||||
LOCAL_PATH := device/motorola/denver
|
||||
|
||||
# API
|
||||
PRODUCT_SHIPPING_API_LEVEL := 30
|
||||
|
||||
# A/B
|
||||
AB_OTA_UPDATER := true
|
||||
|
||||
AB_OTA_PARTITIONS := \
|
||||
boot \
|
||||
dtbo \
|
||||
product \
|
||||
system \
|
||||
system_ext \
|
||||
vbmeta \
|
||||
vbmeta_system \
|
||||
vendor \
|
||||
vendor_boot
|
||||
|
||||
PRODUCT_USE_DYNAMIC_PARTITIONS := true
|
||||
|
||||
AB_OTA_POSTINSTALL_CONFIG += \
|
||||
RUN_POSTINSTALL_system=true \
|
||||
POSTINSTALL_PATH_system=system/bin/otapreopt_script \
|
||||
|
@ -40,9 +40,6 @@ PRODUCT_PACKAGES += \
|
|||
PRODUCT_PACKAGES_DEBUG += \
|
||||
bootctl
|
||||
|
||||
# Dynamic partitions
|
||||
PRODUCT_USE_DYNAMIC_PARTITIONS := true
|
||||
|
||||
# Fastbootd
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.fastboot@1.0-impl-mock \
|
||||
|
@ -55,8 +52,7 @@ TARGET_SCREEN_WIDTH := 1080
|
|||
# Soong namespaces
|
||||
PRODUCT_SOONG_NAMESPACES += \
|
||||
$(LOCAL_PATH) \
|
||||
hardware/qcom-caf/bootctrl \
|
||||
vendor/qcom/opensource/commonsys-intf/display
|
||||
hardware/qcom-caf/bootctrl
|
||||
|
||||
# Update engine
|
||||
PRODUCT_PACKAGES += \
|
||||
|
@ -67,61 +63,15 @@ PRODUCT_PACKAGES += \
|
|||
PRODUCT_PACKAGES_DEBUG += \
|
||||
update_engine_client
|
||||
|
||||
# TWRP Configuration
|
||||
TW_THEME := portrait_hdpi
|
||||
RECOVERY_SDCARD_ON_DATA := true
|
||||
TARGET_RECOVERY_QCOM_RTC_FIX := true
|
||||
TW_EXCLUDE_DEFAULT_USB_INIT := true
|
||||
TW_EXTRA_LANGUAGES := true
|
||||
TW_INCLUDE_NTFS_3G := true
|
||||
TW_USE_TOOLBOX := true
|
||||
TW_INCLUDE_RESETPROP := true
|
||||
TW_INCLUDE_REPACKTOOLS := true
|
||||
TW_INPUT_BLACKLIST := "hbtp_vm"
|
||||
TW_BRIGHTNESS_PATH := "/sys/class/backlight/panel0-backlight/brightness"
|
||||
TARGET_USE_CUSTOM_LUN_FILE_PATH := /config/usb_gadget/g1/functions/mass_storage.0/lun.%d/file
|
||||
TW_CUSTOM_CPU_TEMP_PATH := "/sys/devices/virtual/thermal/thermal_zone79/temp"
|
||||
TW_Y_OFFSET := 120
|
||||
TW_H_OFFSET := -120
|
||||
TWRP_INCLUDE_LOGCAT := true
|
||||
TARGET_USES_LOGD := true
|
||||
TARGET_USES_MKE2FS := true
|
||||
TW_NO_SCREEN_BLANK := true
|
||||
TW_EXCLUDE_APEX := true
|
||||
TW_BACKUP_EXCLUSIONS := /data/fonts
|
||||
|
||||
# Crypto
|
||||
TW_USE_FSCRYPT_POLICY := 2
|
||||
TW_INCLUDE_CRYPTO := true
|
||||
TW_INCLUDE_CRYPTO_FBE := true
|
||||
TW_INCLUDE_FBE_METADATA_DECRYPT := true
|
||||
PLATFORM_SECURITY_PATCH := 2099-12-31
|
||||
VENDOR_SECURITY_PATCH := 2099-12-31
|
||||
PLATFORM_VERSION := 127
|
||||
PLATFORM_VERSION_LAST_STABLE := $(PLATFORM_VERSION)
|
||||
BOARD_USES_QCOM_FBE_DECRYPTION := true
|
||||
|
||||
TW_LOAD_VENDOR_MODULES := "moto_f_usbnet.ko nova_0flash_mmi.ko mmi-smbcharger-iio.ko qpnp_adaptive_charge.ko utags.ko"
|
||||
|
||||
TARGET_RECOVERY_DEVICE_MODULES += \
|
||||
libandroidicu \
|
||||
libdisplayconfig.qti \
|
||||
libion \
|
||||
vendor.display.config@1.0 \
|
||||
vendor.display.config@2.0
|
||||
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += \
|
||||
$(TARGET_OUT_SHARED_LIBRARIES)/libion.so \
|
||||
$(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/libdisplayconfig.qti.so \
|
||||
$(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@1.0.so \
|
||||
$(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@2.0.so
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/prebuilt/libandroidicu.so:$(TARGET_COPY_OUT_RECOVERY)/root/system/lib64/libandroidicu.so \
|
||||
$(LOCAL_PATH)/prebuilt/android.hardware.boot@1.0-impl-1.1-qti.so:$(TARGET_COPY_OUT_RECOVERY)/root/system/lib64/hw/android.hardware.boot@1.0-impl-1.1-qti.so \
|
||||
$(LOCAL_PATH)/prebuilt/librecovery_updater_msm.so:$(TARGET_COPY_OUT_RECOVERY)/root/system/lib64/librecovery_updater_msm.so \
|
||||
$(LOCAL_PATH)/prebuilt/libboot_control_qti.so:$(TARGET_COPY_OUT_RECOVERY)/root/system/lib64/libboot_control_qti.so
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
qcom_decrypt \
|
||||
qcom_decrypt_fbe
|
||||
|
||||
# Copy modules for depmod
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/recovery/root/vendor/lib/modules/moto_f_usbnet.ko:$(TARGET_COPY_OUT_RECOVERY)/root/vendor/lib/modules/moto_f_usbnet.ko \
|
||||
$(LOCAL_PATH)/recovery/root/vendor/lib/modules/nova_0flash_mmi.ko:$(TARGET_COPY_OUT_RECOVERY)/root/vendor/lib/modules/nova_0flash_mmi.ko \
|
||||
$(LOCAL_PATH)/recovery/root/vendor/lib/modules/mmi-smbcharger-iio.ko:$(TARGET_COPY_OUT_RECOVERY)/root/vendor/lib/modules/mmi-smbcharger-iio.ko \
|
||||
$(LOCAL_PATH)/recovery/root/vendor/lib/modules/qpnp_adaptive_charge.ko:$(TARGET_COPY_OUT_RECOVERY)/root/vendor/lib/modules/qpnp_adaptive_charge.ko \
|
||||
$(LOCAL_PATH)/recovery/root/vendor/lib/modules/utags.ko:$(TARGET_COPY_OUT_RECOVERY)/root/vendor/lib/modules/utags.ko
|
Binary file not shown.
|
@ -1,45 +0,0 @@
|
|||
# Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted (subject to the limitations in the
|
||||
# disclaimer below) 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.
|
||||
#
|
||||
# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
# GRANTED BY THIS LICENSE. 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 AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
# IN NO EVENT SHALL THE COPYRIGHT HOLDER 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.
|
||||
|
||||
# Android fstab file.
|
||||
# The filesystem that contains the filesystem checker binary (typically /system) cannot
|
||||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
|
||||
|
||||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
|
||||
system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey
|
||||
system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
|
||||
product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
|
||||
vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
|
||||
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount
|
||||
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=512M,sysfs_path=/sys/devices/platform/soc/4804000.ufshc,checkpoint=fs
|
||||
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
|
||||
/dev/block/mmcblk1p1 /external_sd auto defaults defaults
|
|
@ -78,21 +78,6 @@ on property:sys.usb.ffs.ready=1
|
|||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
|
||||
on property:sys.usb.config=mtp && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1
|
||||
|
||||
on property:sys.usb.config=mtp && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
write /config/usb_gadget/g1/idVendor 0x0B05
|
||||
write /config/usb_gadget/g1/idProduct 0x7772
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=none && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/UDC "none"
|
||||
stop adbd
|
||||
|
@ -109,6 +94,7 @@ on property:sys.usb.config=none && property:sys.usb.configfs=1
|
|||
on property:init.svc.adbd=stopped
|
||||
setprop sys.usb.ffs.ready 0
|
||||
|
||||
# Recovery Mode- ADB & MTP
|
||||
on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
||||
|
@ -128,6 +114,7 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb && property:s
|
|||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
# Mass Storage USB Mode
|
||||
on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "msc"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
|
@ -145,6 +132,7 @@ on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1
|
|||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
# Mass Storage & ADB USB Mode
|
||||
on property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
||||
|
@ -166,10 +154,6 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && p
|
|||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:ro.boot.usbcontroller=*
|
||||
setprop sys.usb.controller ${ro.boot.usbcontroller}
|
||||
write /sys/class/udc/${ro.boot.usbcontroller}/device/../mode peripheral
|
||||
|
||||
# FastbootD ADB Functionality
|
||||
on property:sys.usb.config=adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
|
178
recovery/root/system/etc/init/hw/init.rc
Normal file
178
recovery/root/system/etc/init/hw/init.rc
Normal file
|
@ -0,0 +1,178 @@
|
|||
import /init.recovery.${ro.hardware}.rc
|
||||
|
||||
on early-init
|
||||
# Set the security context of /postinstall if present.
|
||||
restorecon /postinstall
|
||||
|
||||
# Copy prebuilt ld.config.txt into linkerconfig directory
|
||||
copy /system/etc/ld.config.txt /linkerconfig/ld.config.txt
|
||||
chmod 444 /linkerconfig/ld.config.txt
|
||||
|
||||
start ueventd
|
||||
|
||||
setprop sys.usb.configfs 0
|
||||
|
||||
on init
|
||||
export ANDROID_ROOT /system
|
||||
export ANDROID_DATA /data
|
||||
export EXTERNAL_STORAGE /sdcard
|
||||
|
||||
symlink /proc/self/fd/0 /dev/stdin
|
||||
symlink /proc/self/fd/1 /dev/stdout
|
||||
symlink /proc/self/fd/2 /dev/stderr
|
||||
|
||||
symlink /system/bin /bin
|
||||
symlink /system/etc /etc
|
||||
|
||||
mount cgroup none /acct cpuacct
|
||||
mkdir /acct/uid
|
||||
|
||||
mkdir /sdcard
|
||||
mkdir /system
|
||||
mkdir /data
|
||||
mkdir /cache
|
||||
mkdir /sideload
|
||||
mkdir /mnt/system
|
||||
mount tmpfs tmpfs /tmp
|
||||
|
||||
chown root shell /tmp
|
||||
chmod 0775 /tmp
|
||||
|
||||
write /proc/sys/kernel/panic_on_oops 1
|
||||
write /proc/sys/vm/max_map_count 1000000
|
||||
|
||||
on boot
|
||||
ifup lo
|
||||
hostname localhost
|
||||
domainname localdomain
|
||||
|
||||
class_start default
|
||||
|
||||
on firmware_mounts_complete
|
||||
rm /dev/.booting
|
||||
|
||||
# Mount filesystems and start core system services.
|
||||
on late-init
|
||||
trigger early-fs
|
||||
trigger fs
|
||||
trigger post-fs
|
||||
trigger post-fs-data
|
||||
|
||||
# Remove a file to wake up anything waiting for firmware
|
||||
trigger firmware_mounts_complete
|
||||
|
||||
trigger early-boot
|
||||
trigger boot
|
||||
|
||||
service ueventd /system/bin/ueventd
|
||||
critical
|
||||
seclabel u:r:ueventd:s0
|
||||
|
||||
service charger /system/bin/charger
|
||||
critical
|
||||
seclabel u:r:charger:s0
|
||||
|
||||
service recovery /system/bin/recovery
|
||||
socket recovery stream 422 system system
|
||||
seclabel u:r:recovery:s0
|
||||
|
||||
service adbd /system/bin/adbd --root_seclabel=u:r:su:s0 --device_banner=recovery
|
||||
disabled
|
||||
socket adbd stream 660 system system
|
||||
seclabel u:r:adbd:s0
|
||||
|
||||
service fastbootd /system/bin/fastbootd
|
||||
disabled
|
||||
group system
|
||||
seclabel u:r:fastbootd:s0
|
||||
|
||||
# Restart adbd so it can run as root
|
||||
on property:service.adb.root=1
|
||||
restart adbd
|
||||
|
||||
on fs && property:sys.usb.configfs=1
|
||||
mount configfs none /config
|
||||
mkdir /config/usb_gadget/g1 0770 shell shell
|
||||
write /config/usb_gadget/g1/idVendor 0x18D1
|
||||
mkdir /config/usb_gadget/g1/strings/0x409 0770
|
||||
write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}
|
||||
write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer}
|
||||
write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model}
|
||||
mkdir /config/usb_gadget/g1/functions/ffs.adb
|
||||
mkdir /config/usb_gadget/g1/functions/ffs.fastboot
|
||||
mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
|
||||
mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
|
||||
|
||||
on fs && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/f_ffs/aliases adb,fastboot
|
||||
write /sys/class/android_usb/android0/idVendor 18D1
|
||||
write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
|
||||
write /sys/class/android_usb/android0/iProduct ${ro.product.model}
|
||||
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
|
||||
|
||||
on fs
|
||||
mkdir /dev/usb-ffs 0775 shell shell
|
||||
mkdir /dev/usb-ffs/adb 0770 shell shell
|
||||
mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000
|
||||
mkdir /dev/usb-ffs/fastboot 0770 system system
|
||||
mount functionfs fastboot /dev/usb-ffs/fastboot rmode=0770,fmode=0660,uid=1000,gid=1000
|
||||
|
||||
on property:sys.usb.config=adb
|
||||
start adbd
|
||||
|
||||
on property:sys.usb.config=fastboot
|
||||
start fastbootd
|
||||
|
||||
on property:sys.usb.config=none && property:sys.usb.configfs=0
|
||||
stop adbd
|
||||
stop fastbootd
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=adb && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/idProduct D001
|
||||
write /sys/class/android_usb/android0/functions adb
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=sideload && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/idProduct D001
|
||||
write /sys/class/android_usb/android0/functions adb
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=fastboot && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/idProduct 4EE0
|
||||
write /sys/class/android_usb/android0/functions fastboot
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
# Configfs triggers
|
||||
on property:sys.usb.config=none && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/UDC "none"
|
||||
stop adbd
|
||||
stop fastbootd
|
||||
setprop sys.usb.ffs.ready 0
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=sideload && property:sys.usb.ffs.ready=1 && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/idProduct 0xD001
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb"
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=adb && property:sys.usb.ffs.ready=1 && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/idProduct 0xD001
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb"
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=fastboot && property:sys.usb.ffs.ready=1 && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/idProduct 0x4EE0
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "fastboot"
|
||||
symlink /config/usb_gadget/g1/functions/ffs.fastboot /config/usb_gadget/g1/configs/b.1/f1
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
|
@ -1,45 +1,21 @@
|
|||
# Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted (subject to the limitations in the
|
||||
# disclaimer below) 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.
|
||||
#
|
||||
# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
# GRANTED BY THIS LICENSE. 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 AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
# IN NO EVENT SHALL THE COPYRIGHT HOLDER 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.
|
||||
|
||||
# Android fstab file.
|
||||
# The filesystem that contains the filesystem checker binary (typically /system) cannot
|
||||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
|
||||
|
||||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
|
||||
system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey
|
||||
system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
|
||||
product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
|
||||
vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
|
||||
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount
|
||||
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=512M,sysfs_path=/sys/devices/platform/soc/4804000.ufshc,checkpoint=fs
|
||||
system /system ext4 ro,discard wait,slotselect,logical,first_stage_mount
|
||||
system_ext /system_ext ext4 ro,discard wait,slotselect,logical,first_stage_mount
|
||||
product /product ext4 ro,discard wait,slotselect,logical,first_stage_mount
|
||||
vendor /vendor ext4 ro,discard wait,slotselect,logical,first_stage_mount
|
||||
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard,data=ordered,barrier=1 wait,check,formattable,first_stage_mount
|
||||
/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,data=ordered,barrier=1 wait
|
||||
/dev/block/bootdevice/by-name/prodpersist /mnt/product/persist ext4 noatime,nosuid,nodev,data=ordered,barrier=1 wait,formattable,nofail
|
||||
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,encryptable=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,sysfs_path=/sys/devices/platform/soc/4804000.ufshc,reservedsize=512M,checkpoint=fs
|
||||
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
|
||||
/dev/block/mmcblk1p1 /external_sd auto defaults defaults
|
||||
#/devices/platform/soc/4784000.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto
|
||||
#/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto
|
||||
/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt ext4 ro,nosuid,nodev,context=u:object_r:firmware_file:s0 wait,slotselect
|
||||
/dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait,slotselect
|
||||
/dev/block/bootdevice/by-name/bluetooth /vendor/bt_firmware ext4 ro,nosuid,nodev,context=u:object_r:bt_firmware_file:s0 wait,slotselect
|
||||
/dev/block/bootdevice/by-name/fsg /vendor/fsg ext4 ro,nosuid,nodev,context=u:object_r:fsg_file:s0 wait,slotselect
|
||||
/dev/block/zram0 none swap defaults zramsize=75%
|
BIN
recovery/root/system/etc/security/otacerts.zip
Normal file
BIN
recovery/root/system/etc/security/otacerts.zip
Normal file
Binary file not shown.
|
@ -5,7 +5,7 @@
|
|||
# mount point fstype device device2 flags
|
||||
|
||||
/metadata ext4 /dev/block/bootdevice/by-name/metadata flags=display="Metadata"
|
||||
/data ext4 /dev/block/bootdevice/by-name/userdata fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption
|
||||
/data f2fs /dev/block/bootdevice/by-name/userdata fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption
|
||||
/boot emmc /dev/block/bootdevice/by-name/boot flags=backup=1;flashimg=1;slotselect
|
||||
/dtbo emmc /dev/block/bootdevice/by-name/dtbo flags=backup=1;display="Dtbo";flashimg=1;slotselect
|
||||
/firmware vfat /dev/block/bootdevice/by-name/modem flags=display="Firmware";slotselect;mounttodecrypt;fsflags=ro
|
||||
|
@ -21,5 +21,5 @@
|
|||
/persist_image emmc /dev/block/bootdevice/by-name/persist flags=display="Persist";flashimg=1
|
||||
|
||||
# Removable storage
|
||||
/usbstorage vfat /dev/block/sdg1 /dev/block/sdg flags=fsflags=utf8;display="USB Storage";storage;wipeingui;removable
|
||||
/external_sd vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 flags=display="MicroSD";storage;wipeingui;removable
|
||||
/usbstorage auto /dev/block/sdg1 /dev/block/sdg flags=fsflags=utf8;display="USB-OTG";storage;wipeingui;removable
|
||||
/external_sd auto /dev/block/mmcblk1p1 /dev/block/mmcblk1 flags=display=""MicroSD-Card"";storage;wipeingui;removable
|
Binary file not shown.
BIN
recovery/root/system/lib64/libandroidicu.so
Normal file
BIN
recovery/root/system/lib64/libandroidicu.so
Normal file
Binary file not shown.
BIN
recovery/root/vendor/lib/modules/mmi-smbcharger-iio.ko
vendored
Normal file
BIN
recovery/root/vendor/lib/modules/mmi-smbcharger-iio.ko
vendored
Normal file
Binary file not shown.
BIN
recovery/root/vendor/lib/modules/moto_f_usbnet.ko
vendored
Normal file
BIN
recovery/root/vendor/lib/modules/moto_f_usbnet.ko
vendored
Normal file
Binary file not shown.
BIN
recovery/root/vendor/lib/modules/nova_0flash_mmi.ko
vendored
Normal file
BIN
recovery/root/vendor/lib/modules/nova_0flash_mmi.ko
vendored
Normal file
Binary file not shown.
BIN
recovery/root/vendor/lib/modules/qpnp_adaptive_charge.ko
vendored
Normal file
BIN
recovery/root/vendor/lib/modules/qpnp_adaptive_charge.ko
vendored
Normal file
Binary file not shown.
BIN
recovery/root/vendor/lib/modules/utags.ko
vendored
Normal file
BIN
recovery/root/vendor/lib/modules/utags.ko
vendored
Normal file
Binary file not shown.
460
system.prop
460
system.prop
|
@ -1,63 +1,405 @@
|
|||
ro.adb.secure=0
|
||||
|
||||
# Audio
|
||||
audio.offload.min.duration.secs=30
|
||||
persist.vendor.audio.hac.enable=false
|
||||
persist.vendor.audio_hal.dsp_bit_width_enforce_mode=24
|
||||
|
||||
# Bluetooth
|
||||
ro.bluetooth.library_name=libbluetooth_qti.so
|
||||
|
||||
# Camera
|
||||
camera.disable_zsl_mode=true
|
||||
|
||||
# Charger
|
||||
ro.charger.disable_init_blank=true
|
||||
|
||||
# Display
|
||||
debug.gralloc.gfx_ubwc_disable=0
|
||||
debug.sf.enable_hwc_vds=1
|
||||
debug.sf.latch_unsignaled=1
|
||||
persist.vendor.color.matrix=2
|
||||
|
||||
# CNE
|
||||
persist.vendor.cne.feature=1
|
||||
|
||||
# DPM
|
||||
persist.vendor.dpm.feature=11
|
||||
|
||||
# IMS
|
||||
persist.dbg.volte_avail_ovr=1
|
||||
persist.dbg.vt_avail_ovr=1
|
||||
persist.dbg.wfc_avail_ovr=1
|
||||
|
||||
# IOP
|
||||
vendor.iop.enable_prefetch_ofr=1
|
||||
vendor.iop.enable_uxe=0
|
||||
|
||||
# Media
|
||||
media.settings.xml=/vendor/etc/media_profiles_vendor.xml
|
||||
|
||||
# Perf
|
||||
ro.vendor.qti.core_ctl_max_cpu=4
|
||||
ro.vendor.qti.core_ctl_min_cpu=2
|
||||
|
||||
# Radio
|
||||
####################################
|
||||
# from generate-common-build-props
|
||||
# These properties identify this partition image.
|
||||
####################################
|
||||
ro.product.system.brand=motorola
|
||||
ro.product.system.device=denver
|
||||
ro.product.system.manufacturer=motorola
|
||||
ro.product.system.model=moto g stylus 5G
|
||||
ro.product.system.name=denver_global
|
||||
ro.system.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
|
||||
ro.system.product.cpu.abilist32=armeabi-v7a,armeabi
|
||||
ro.system.product.cpu.abilist64=arm64-v8a
|
||||
ro.system.build.date=Tue Oct 11 02:03:53 CDT 2022
|
||||
ro.system.build.date.utc=1665471833
|
||||
ro.system.build.fingerprint=motorola/denver_global/denver:12/S2RES32M.29-16-1-9/5f312:user/release-keys
|
||||
ro.system.build.id=S2RES32M.29-16-1-9
|
||||
ro.system.build.tags=release-keys
|
||||
ro.system.build.type=user
|
||||
ro.system.build.version.incremental=5f312
|
||||
ro.system.build.version.release=12
|
||||
ro.system.build.version.release_or_codename=12
|
||||
ro.system.build.version.sdk=31
|
||||
####################################
|
||||
# from out/target/product/denver/obj/PACKAGING/system_build_prop_intermediates/buildinfo.prop
|
||||
####################################
|
||||
# begin build properties
|
||||
# autogenerated by buildinfo.sh
|
||||
# Removed by post_process_props.py because ro.build.id is a disallowed key
|
||||
#ro.build.id=S2RES32M.29-16-1-9
|
||||
# Removed by post_process_props.py because ro.build.display.id is a disallowed key
|
||||
#ro.build.display.id=S2RES32M.29-16-1-9 test-keys
|
||||
# Removed by post_process_props.py because ro.build.version.incremental is a disallowed key
|
||||
#ro.build.version.incremental=5f312
|
||||
ro.build.version.ci=9
|
||||
ro.build.version.sdk=31
|
||||
ro.build.version.preview_sdk=0
|
||||
ro.build.version.preview_sdk_fingerprint=REL
|
||||
ro.build.version.codename=REL
|
||||
ro.build.version.all_codenames=REL
|
||||
ro.build.version.release=12
|
||||
ro.build.version.release_or_codename=12
|
||||
ro.build.version.security_patch=2022-10-01
|
||||
ro.build.version.min_supported_target_sdk=23
|
||||
ro.build.date=Tue Oct 11 02:03:53 CDT 2022
|
||||
ro.build.date.utc=1665471833
|
||||
ro.build.type=user
|
||||
ro.build.user=hudsoncm
|
||||
ro.build.host=ilclbld161
|
||||
ro.build.tags=release-keys
|
||||
# Removed by post_process_props.py because ro.build.flavor is a disallowed key
|
||||
#ro.build.flavor=denver_global-user
|
||||
ro.build.system_root_image=false
|
||||
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
|
||||
# use ro.product.cpu.abilist instead.
|
||||
ro.product.cpu.abi=arm64-v8a
|
||||
ro.product.locale=en-US
|
||||
ro.wifi.channels=
|
||||
# ro.build.product is obsolete; use ro.product.device
|
||||
ro.build.product=denver
|
||||
# Do not try to parse description or thumbprint
|
||||
# Removed by post_process_props.py because ro.build.description is a disallowed key
|
||||
#ro.build.description=denver_global-user 12 S2RES32M.29-16-1-9 5f312 test-keys
|
||||
# end build properties
|
||||
####################################
|
||||
# from device/qcom/qssi/system.prop
|
||||
####################################
|
||||
#
|
||||
# system.prop for qssi
|
||||
#
|
||||
rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
|
||||
#rild.libargs=-d /dev/smd0
|
||||
persist.rild.nitz_plmn=
|
||||
persist.rild.nitz_long_ons_0=
|
||||
persist.rild.nitz_long_ons_1=
|
||||
persist.rild.nitz_long_ons_2=
|
||||
persist.rild.nitz_long_ons_3=
|
||||
persist.rild.nitz_short_ons_0=
|
||||
persist.rild.nitz_short_ons_1=
|
||||
persist.rild.nitz_short_ons_2=
|
||||
persist.rild.nitz_short_ons_3=
|
||||
ril.subscription.types=NV,RUIM
|
||||
DEVICE_PROVISIONED=1
|
||||
# Set network mode to (NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA, NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA) for 8+8 mode device on DSDS mode
|
||||
ro.telephony.default_network=33,33
|
||||
|
||||
# Touchscreen
|
||||
persist.vendor.qti.inputopts.enable=true
|
||||
persist.vendor.qti.inputopts.movetouchslop=0.6
|
||||
|
||||
# Netmgr
|
||||
persist.vendor.data.iwlan.enable=true
|
||||
dalvik.vm.heapsize=36m
|
||||
dalvik.vm.dex2oat64.enabled=true
|
||||
dev.pm.dyn_samplingrate=1
|
||||
#ro.hdmi.enable=true
|
||||
#persist.speaker.prot.enable=false
|
||||
qcom.hw.aac.encoder=true
|
||||
#
|
||||
# system props for the cne module
|
||||
#
|
||||
persist.vendor.cne.feature=1
|
||||
#system props for the MM modules
|
||||
media.stagefright.enable-player=true
|
||||
media.stagefright.enable-http=true
|
||||
media.stagefright.enable-aac=true
|
||||
media.stagefright.enable-qcp=true
|
||||
media.stagefright.enable-fma2dp=true
|
||||
media.stagefright.enable-scan=true
|
||||
media.stagefright.thumbnail.prefer_hw_codecs=true
|
||||
mmp.enable.3g2=true
|
||||
media.aac_51_output_enabled=true
|
||||
media.settings.xml=/vendor/etc/media_profiles_vendor.xml
|
||||
#16777215 is decimal sum of supported codecs in AAL
|
||||
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD MOV MHAS
|
||||
vendor.mm.enable.qcom_parser=16777215
|
||||
persist.mm.enable.prefetch=true
|
||||
#
|
||||
# system props for the data modules
|
||||
#
|
||||
ro.vendor.use_data_netmgrd=true
|
||||
persist.vendor.data.mode=concurrent
|
||||
|
||||
# SSR
|
||||
persist.vendor.ssr.restart_level=ALL_ENABLE
|
||||
|
||||
# Vendor
|
||||
#system props for time-services
|
||||
persist.timed.enable=true
|
||||
#
|
||||
# system prop for opengles version
|
||||
#
|
||||
# 196608 is decimal for 0x30000 to report version 3
|
||||
# 196609 is decimal for 0x30001 to report version 3.1
|
||||
# 196610 is decimal for 0x30002 to report version 3.2
|
||||
ro.opengles.version=196610
|
||||
#
|
||||
# System props for telephony
|
||||
# System prop to turn on CdmaLTEPhone always
|
||||
telephony.lteOnCdmaDevice=1
|
||||
#Simulate sdcard on /data/media
|
||||
#
|
||||
persist.fuse_sdcard=true
|
||||
#System props for BT
|
||||
ro.bluetooth.library_name=libbluetooth_qti.so
|
||||
persist.vendor.btstack.aac_frm_ctl.enabled=true
|
||||
#system prop for RmNet Data
|
||||
persist.rmnet.data.enable=true
|
||||
persist.data.wda.enable=true
|
||||
persist.data.df.dl_mode=5
|
||||
persist.data.df.ul_mode=5
|
||||
persist.data.df.agg.dl_pkt=10
|
||||
persist.data.df.agg.dl_size=4096
|
||||
persist.data.df.mux_count=8
|
||||
persist.data.df.iwlan_mux=9
|
||||
persist.data.df.dev_name=rmnet_usb0
|
||||
#property to enable user to access Google WFD settings
|
||||
#persist.debug.wfd.enable=1
|
||||
##property to choose between virtual/external wfd display
|
||||
persist.sys.wfd.virtual=0
|
||||
#property to enable HWC for VDS
|
||||
debug.sf.enable_hwc_vds=1
|
||||
#property to latch unsignaled buffer
|
||||
debug.sf.latch_unsignaled=1
|
||||
# enable tunnel encoding for amrwb
|
||||
tunnel.audio.encode=true
|
||||
#enable voice path for PCM VoIP by default
|
||||
use.voice.path.for.pcm.voip=true
|
||||
# system prop for NFC DT
|
||||
ro.nfc.port=I2C
|
||||
#initialize QCA1530 detection
|
||||
sys.qca1530=detect
|
||||
#Enable stm events
|
||||
persist.debug.coresight.config=stm-events
|
||||
#hwui properties
|
||||
ro.hwui.texture_cache_size=72
|
||||
ro.hwui.layer_cache_size=48
|
||||
ro.hwui.r_buffer_cache_size=8
|
||||
ro.hwui.path_cache_size=32
|
||||
ro.hwui.gradient_cache_size=1
|
||||
ro.hwui.drop_shadow_cache_size=6
|
||||
ro.hwui.texture_cache_flushrate=0.4
|
||||
ro.hwui.text_small_cache_width=1024
|
||||
ro.hwui.text_small_cache_height=1024
|
||||
ro.hwui.text_large_cache_width=2048
|
||||
ro.hwui.text_large_cache_height=1024
|
||||
config.disable_rtt=true
|
||||
#Bringup properties
|
||||
persist.sys.force_sw_gles=1
|
||||
persist.vendor.radio.atfwd.start=true
|
||||
ro.kernel.qemu.gles=0
|
||||
qemu.hw.mainkeys=0
|
||||
#Expose aux camera for below packages
|
||||
vendor.camera.aux.packagelist=org.codeaurora.snapcam
|
||||
#Add snapcam in privapp list
|
||||
persist.vendor.camera.privapp.list=org.codeaurora.snapcam
|
||||
#enable IZat OptInApp overlay
|
||||
persist.vendor.overlay.izat.optin=rro
|
||||
#Property to enable Mag filter
|
||||
persist.vendor.sensors.enable.mag_filter=true
|
||||
#Partition source order for Product/Build properties pickup.
|
||||
ro.product.property_source_order=odm,vendor,product,system_ext,system
|
||||
#Property to enable Codec2 for audio and OMX for Video
|
||||
debug.stagefright.ccodec=1
|
||||
#Property to set native recorder's maximum base layer fps
|
||||
ro.media.recorder-max-base-layer-fps=60
|
||||
#Battery Property
|
||||
ro.charger.enable_suspend=1
|
||||
#Disable MTE Async for system server
|
||||
arm64.memtag.process.system_server=off
|
||||
# Disable blur on app launch
|
||||
ro.launcher.blur.appLaunch=0
|
||||
# Expose CFA Config to specific apps
|
||||
ro.camera.cfa.packagelist=com.motorola.coresettingsext,com.motorola.camera2,com.motorola.camera3,com.motorola.actions
|
||||
####################################
|
||||
# from device/qcom/qssi/system.prop
|
||||
####################################
|
||||
#
|
||||
# system.prop for qssi
|
||||
#
|
||||
rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
|
||||
#rild.libargs=-d /dev/smd0
|
||||
persist.rild.nitz_plmn=
|
||||
persist.rild.nitz_long_ons_0=
|
||||
persist.rild.nitz_long_ons_1=
|
||||
persist.rild.nitz_long_ons_2=
|
||||
persist.rild.nitz_long_ons_3=
|
||||
persist.rild.nitz_short_ons_0=
|
||||
persist.rild.nitz_short_ons_1=
|
||||
persist.rild.nitz_short_ons_2=
|
||||
persist.rild.nitz_short_ons_3=
|
||||
ril.subscription.types=NV,RUIM
|
||||
DEVICE_PROVISIONED=1
|
||||
# Set network mode to (NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA, NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA) for 8+8 mode device on DSDS mode
|
||||
ro.telephony.default_network=33,33
|
||||
dalvik.vm.heapsize=36m
|
||||
dalvik.vm.dex2oat64.enabled=true
|
||||
dev.pm.dyn_samplingrate=1
|
||||
#ro.hdmi.enable=true
|
||||
#persist.speaker.prot.enable=false
|
||||
qcom.hw.aac.encoder=true
|
||||
#
|
||||
# system props for the cne module
|
||||
#
|
||||
persist.vendor.cne.feature=1
|
||||
#system props for the MM modules
|
||||
media.stagefright.enable-player=true
|
||||
media.stagefright.enable-http=true
|
||||
media.stagefright.enable-aac=true
|
||||
media.stagefright.enable-qcp=true
|
||||
media.stagefright.enable-fma2dp=true
|
||||
media.stagefright.enable-scan=true
|
||||
media.stagefright.thumbnail.prefer_hw_codecs=true
|
||||
mmp.enable.3g2=true
|
||||
media.aac_51_output_enabled=true
|
||||
media.settings.xml=/vendor/etc/media_profiles_vendor.xml
|
||||
#16777215 is decimal sum of supported codecs in AAL
|
||||
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD MOV MHAS
|
||||
vendor.mm.enable.qcom_parser=16777215
|
||||
persist.mm.enable.prefetch=true
|
||||
#
|
||||
# system props for the data modules
|
||||
#
|
||||
ro.vendor.use_data_netmgrd=true
|
||||
persist.vendor.data.mode=concurrent
|
||||
#system props for time-services
|
||||
persist.timed.enable=true
|
||||
#
|
||||
# system prop for opengles version
|
||||
#
|
||||
# 196608 is decimal for 0x30000 to report version 3
|
||||
# 196609 is decimal for 0x30001 to report version 3.1
|
||||
# 196610 is decimal for 0x30002 to report version 3.2
|
||||
ro.opengles.version=196610
|
||||
#
|
||||
# System props for telephony
|
||||
# System prop to turn on CdmaLTEPhone always
|
||||
telephony.lteOnCdmaDevice=1
|
||||
#Simulate sdcard on /data/media
|
||||
#
|
||||
persist.fuse_sdcard=true
|
||||
#System props for BT
|
||||
ro.bluetooth.library_name=libbluetooth_qti.so
|
||||
persist.vendor.btstack.aac_frm_ctl.enabled=true
|
||||
#system prop for RmNet Data
|
||||
persist.rmnet.data.enable=true
|
||||
persist.data.wda.enable=true
|
||||
persist.data.df.dl_mode=5
|
||||
persist.data.df.ul_mode=5
|
||||
persist.data.df.agg.dl_pkt=10
|
||||
persist.data.df.agg.dl_size=4096
|
||||
persist.data.df.mux_count=8
|
||||
persist.data.df.iwlan_mux=9
|
||||
persist.data.df.dev_name=rmnet_usb0
|
||||
#property to enable user to access Google WFD settings
|
||||
#persist.debug.wfd.enable=1
|
||||
##property to choose between virtual/external wfd display
|
||||
persist.sys.wfd.virtual=0
|
||||
#property to enable HWC for VDS
|
||||
debug.sf.enable_hwc_vds=1
|
||||
#property to latch unsignaled buffer
|
||||
debug.sf.latch_unsignaled=1
|
||||
# enable tunnel encoding for amrwb
|
||||
tunnel.audio.encode=true
|
||||
#enable voice path for PCM VoIP by default
|
||||
use.voice.path.for.pcm.voip=true
|
||||
# system prop for NFC DT
|
||||
ro.nfc.port=I2C
|
||||
#initialize QCA1530 detection
|
||||
sys.qca1530=detect
|
||||
#Enable stm events
|
||||
persist.debug.coresight.config=stm-events
|
||||
#hwui properties
|
||||
ro.hwui.texture_cache_size=72
|
||||
ro.hwui.layer_cache_size=48
|
||||
ro.hwui.r_buffer_cache_size=8
|
||||
ro.hwui.path_cache_size=32
|
||||
ro.hwui.gradient_cache_size=1
|
||||
ro.hwui.drop_shadow_cache_size=6
|
||||
ro.hwui.texture_cache_flushrate=0.4
|
||||
ro.hwui.text_small_cache_width=1024
|
||||
ro.hwui.text_small_cache_height=1024
|
||||
ro.hwui.text_large_cache_width=2048
|
||||
ro.hwui.text_large_cache_height=1024
|
||||
config.disable_rtt=true
|
||||
#Bringup properties
|
||||
persist.sys.force_sw_gles=1
|
||||
persist.vendor.radio.atfwd.start=true
|
||||
ro.kernel.qemu.gles=0
|
||||
qemu.hw.mainkeys=0
|
||||
#Expose aux camera for below packages
|
||||
vendor.camera.aux.packagelist=org.codeaurora.snapcam
|
||||
#Add snapcam in privapp list
|
||||
persist.vendor.camera.privapp.list=org.codeaurora.snapcam
|
||||
#enable IZat OptInApp overlay
|
||||
persist.vendor.overlay.izat.optin=rro
|
||||
#Property to enable Mag filter
|
||||
persist.vendor.sensors.enable.mag_filter=true
|
||||
#Partition source order for Product/Build properties pickup.
|
||||
ro.product.property_source_order=odm,vendor,product,system_ext,system
|
||||
#Property to enable Codec2 for audio and OMX for Video
|
||||
debug.stagefright.ccodec=1
|
||||
#Property to set native recorder's maximum base layer fps
|
||||
ro.media.recorder-max-base-layer-fps=60
|
||||
#Battery Property
|
||||
ro.charger.enable_suspend=1
|
||||
#Disable MTE Async for system server
|
||||
arm64.memtag.process.system_server=off
|
||||
# Disable blur on app launch
|
||||
ro.launcher.blur.appLaunch=0
|
||||
# Expose CFA Config to specific apps
|
||||
ro.camera.cfa.packagelist=com.motorola.coresettingsext,com.motorola.camera2,com.motorola.camera3,com.motorola.actions
|
||||
####################################
|
||||
# from variable ADDITIONAL_SYSTEM_PROPERTIES
|
||||
####################################
|
||||
# Removed by post_process_props.py because ro.product.first_api_level is a disallowed key
|
||||
#ro.product.first_api_level=30
|
||||
ro.treble.enabled=true
|
||||
ro.actionable_compatible_property.enabled=true
|
||||
ro.postinstall.fstab.prefix=/system
|
||||
ro.secure=1
|
||||
security.perf_harden=1
|
||||
ro.adb.secure=1
|
||||
ro.allow.mock.location=0
|
||||
ro.debuggable=0
|
||||
net.bt.name=Android
|
||||
ro.vendor.qti.va_aosp.support=1
|
||||
####################################
|
||||
# from variable PRODUCT_SYSTEM_PROPERTIES
|
||||
####################################
|
||||
persist.device_config.runtime_native_boot.iorap_perfetto_enable=true
|
||||
ro.system.build.version.qcom=LA.QSSI.12.0.r1-06100.02-qssi.0
|
||||
debug.atrace.tags.enableflags=0
|
||||
persist.traced.enable=1
|
||||
dalvik.vm.image-dex2oat-Xms=64m
|
||||
dalvik.vm.image-dex2oat-Xmx=64m
|
||||
dalvik.vm.dex2oat-Xms=64m
|
||||
dalvik.vm.dex2oat-Xmx=512m
|
||||
dalvik.vm.usejit=true
|
||||
dalvik.vm.usejitprofiles=true
|
||||
dalvik.vm.dexopt.secondary=true
|
||||
dalvik.vm.dexopt.thermal-cutoff=2
|
||||
dalvik.vm.appimageformat=lz4
|
||||
ro.dalvik.vm.native.bridge=0
|
||||
pm.dexopt.first-boot=verify
|
||||
pm.dexopt.boot-after-ota=verify
|
||||
pm.dexopt.post-boot=extract
|
||||
pm.dexopt.install=speed-profile
|
||||
pm.dexopt.install-fast=skip
|
||||
pm.dexopt.install-bulk=speed-profile
|
||||
pm.dexopt.install-bulk-secondary=verify
|
||||
pm.dexopt.install-bulk-downgraded=verify
|
||||
pm.dexopt.install-bulk-secondary-downgraded=extract
|
||||
pm.dexopt.bg-dexopt=speed-profile
|
||||
pm.dexopt.ab-ota=speed-profile
|
||||
pm.dexopt.inactive=verify
|
||||
pm.dexopt.cmdline=verify
|
||||
pm.dexopt.shared=speed
|
||||
dalvik.vm.dex2oat-updatable-bcp-packages-file=/system/etc/updatable-bcp-packages.txt
|
||||
dalvik.vm.dex2oat-resolve-startup-strings=true
|
||||
dalvik.vm.dex2oat-max-image-block-size=524288
|
||||
dalvik.vm.minidebuginfo=true
|
||||
dalvik.vm.dex2oat-minidebuginfo=true
|
||||
ro.iorapd.enable=true
|
||||
dalvik.vm.madvise.vdexfile.size=104857600
|
||||
dalvik.vm.madvise.odexfile.size=104857600
|
||||
dalvik.vm.madvise.artfile.size=4294967295
|
||||
####################################
|
||||
# from variable PRODUCT_SYSTEM_DEFAULT_PROPERTIES
|
||||
####################################
|
||||
persist.vold.ecryptfs_supported=true
|
||||
ro.mot.product_wave=2021.2
|
||||
persist.traced.enable=1
|
||||
ro.product.is_production=true
|
||||
# Auto-added by post_process_props.py
|
||||
persist.sys.usb.config=none
|
||||
# end of file
|
||||
|
||||
# Zygote
|
||||
persist.device_config.runtime_native.usap_pool_enabled=true
|
||||
|
|
14
twrp.dependencies
Normal file
14
twrp.dependencies
Normal file
|
@ -0,0 +1,14 @@
|
|||
[
|
||||
{
|
||||
"remote": "LineageOS",
|
||||
"repository": "android_hardware_qcom_bootctrl",
|
||||
"target_path": "hardware/qcom-caf/bootctrl",
|
||||
"branch": "lineage-19.1-caf"
|
||||
}
|
||||
{
|
||||
"remote": "TeamWin",
|
||||
"repository": "android_device_qcom_twrp-common",
|
||||
"target_path": "device/qcom/twrp-common",
|
||||
"branch": "android-12.1"
|
||||
},
|
||||
]
|
|
@ -5,12 +5,29 @@
|
|||
# Copyright (C) 2022-juic3b0x
|
||||
#
|
||||
|
||||
# Dynamic
|
||||
PRODUCT_USE_DYNAMIC_PARTITIONS := true
|
||||
|
||||
# Shipping API Level
|
||||
PRODUCT_SHIPPING_API_LEVEL := 31
|
||||
|
||||
# VNDK Level
|
||||
PRODUCT_TARGET_VNDK_VERSION := 31
|
||||
|
||||
# Enable project quotas and casefolding for emulated storage without sdcardfs
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)
|
||||
|
||||
# Enable updating of APEXes
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk)
|
||||
|
||||
# Installs gsi keys into ramdisk, to boot a developer GSI with verified boot.
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/gsi_keys.mk)
|
||||
|
||||
# Inherit from those products. Most specific first.
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk)
|
||||
$(call inherit-product-if-exists, $(SRC_TARGET_DIR)/product/embedded.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
|
||||
|
||||
# Inherit from denver device
|
||||
$(call inherit-product, device/motorola/denver/device.mk)
|
||||
|
@ -18,9 +35,12 @@ $(call inherit-product, device/motorola/denver/device.mk)
|
|||
# Inherit some common TWRP stuff.
|
||||
$(call inherit-product, vendor/twrp/config/common.mk)
|
||||
|
||||
PRODUCT_COPY_FILES += $(call find-copy-subdir-files,*,$(LOCAL_PATH)/recovery/root,recovery/root)
|
||||
|
||||
# Device identifier. This must come after all inclusions
|
||||
PRODUCT_DEVICE := denver
|
||||
PRODUCT_NAME := twrp_denver
|
||||
PRODUCT_BRAND := motorola
|
||||
PRODUCT_MODEL := moto g stylus 5G
|
||||
PRODUCT_MANUFACTURER := motorola
|
||||
PRODUCT_BRAND := Moto
|
||||
PRODUCT_MODEL := XT2131-1
|
||||
PRODUCT_MANUFACTURER := Motorola
|
||||
PRODUCT_RELEASE_NAME := Moto G Sylus 5G
|
458
vendor.prop
458
vendor.prop
|
@ -1,43 +1,202 @@
|
|||
# Audio
|
||||
aaudio.hw_burst_min_usec=2000
|
||||
aaudio.mmap_exclusive_policy=2
|
||||
aaudio.mmap_policy=2
|
||||
persist.vendor.audio.ambisonic.auto.profile=false
|
||||
persist.vendor.audio.ambisonic.capture=false
|
||||
persist.vendor.audio.apptype.multirec.enabled=false
|
||||
persist.vendor.audio.avs.afe_api_version=2
|
||||
persist.vendor.audio.dualmic.config=endfire
|
||||
|
||||
ro.boot.dynamic_partitions=true
|
||||
ro.product.first_api_level=30
|
||||
ro.vendor.build.security_patch=2022-10-01
|
||||
ro.vendor.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
|
||||
ro.vendor.product.cpu.abilist32=armeabi-v7a,armeabi
|
||||
ro.vendor.product.cpu.abilist64=arm64-v8a
|
||||
ro.product.board=denver
|
||||
ro.board.platform=holi
|
||||
ro.hwui.use_vulkan=
|
||||
ro.build.ab_update=true
|
||||
# begin common build properties
|
||||
# autogenerated by build/make/tools/buildinfo_common.sh
|
||||
ro.vendor.build.date=Tue Oct 11 03:40:38 CDT 2022
|
||||
ro.vendor.build.date.utc=1665477638
|
||||
ro.vendor.build.fingerprint=motorola/denver_global/denver:11/S2RES32.29-16-1-9/1e846:user/release-keys
|
||||
ro.vendor.build.id=S2RES32.29-16-1-9
|
||||
ro.vendor.build.tags=release-keys
|
||||
ro.vendor.build.type=user
|
||||
ro.vendor.build.version.incremental=1e846
|
||||
ro.vendor.build.version.release=11
|
||||
ro.vendor.build.version.release_or_codename=11
|
||||
ro.vendor.build.version.sdk=30
|
||||
ro.product.vendor.brand=motorola
|
||||
ro.product.vendor.device=denver
|
||||
ro.product.vendor.manufacturer=motorola
|
||||
ro.product.vendor.model=moto g stylus 5G
|
||||
ro.product.vendor.name=denver_global
|
||||
# end common build properties
|
||||
#
|
||||
# BOOTIMAGE_BUILD_PROPERTIES
|
||||
#
|
||||
ro.bootimage.build.date=Tue Oct 11 03:40:38 CDT 2022
|
||||
ro.bootimage.build.date.utc=1665477638
|
||||
ro.bootimage.build.fingerprint=motorola/denver_global/denver:11/S2RES32.29-16-1-9/1e846:user/release-keys
|
||||
ro.build.id=S2RES32.29-16-1-9
|
||||
ro.mot.build.guid=27179a13ca818d1
|
||||
ro.vendor.mot.base_buildid=S2RE32.29-16-1/9dfb5-5f3f83
|
||||
#
|
||||
# ADDITIONAL VENDOR BUILD PROPERTIES
|
||||
#
|
||||
ro.board.first_api_level=30
|
||||
ro.board.api_level=30
|
||||
ro.telephony.default_network=27,10
|
||||
ro.hardware.soc.manufacturer=qcom
|
||||
persist.vendor.radio.jbims=1
|
||||
persist.vendor.vt.supported=1
|
||||
persist.vendor.ims.playout_delay=50
|
||||
persist.vendor.ims.cam_sensor_delay=20
|
||||
persist.vendor.ims.display_delay=40
|
||||
persist.vendor.cne.feature=1
|
||||
persist.vendor.data.iwlan.enable=true
|
||||
persist.vendor.sys.cnd.iwlan=1
|
||||
persist.vendor.cne.logging.qxdm=3974
|
||||
persist.rcs.supported=1
|
||||
persist.vendor.eab.supported=1
|
||||
persist.vendor.rcs.presence.provision=0
|
||||
persist.vendor.ims.disableIMSLogs=1
|
||||
persist.vendor.ims.disableDebugDataPathLogs=1
|
||||
persist.vendor.ims.vt.enableadb=1
|
||||
persist.vendor.ims.disableDebugLogs=1
|
||||
ro.vendor.radio.imei.sv=41
|
||||
ro.apex.updatable=true
|
||||
persist.vendor.lte.pco_supported=true
|
||||
ro.config.ringtone=Moto.ogg
|
||||
ro.config.ringtone_2=Moto.ogg
|
||||
ro.config.notification_sound=Moto.ogg
|
||||
ro.config.alarm_alert=Oxygen.ogg
|
||||
media.settings.xml=/vendor/etc/media_profiles_vendor.xml
|
||||
persist.vendor.audio.calfile0=/vendor/etc/acdbdata/Bluetooth_cal.acdb
|
||||
persist.vendor.audio.calfile1=/vendor/etc/acdbdata/General_cal.acdb
|
||||
persist.vendor.audio.calfile2=/vendor/etc/acdbdata/Global_cal.acdb
|
||||
persist.vendor.audio.calfile3=/vendor/etc/acdbdata/Handset_cal.acdb
|
||||
persist.vendor.audio.calfile4=/vendor/etc/acdbdata/Hdmi_cal.acdb
|
||||
persist.vendor.audio.calfile5=/vendor/etc/acdbdata/Headset_cal.acdb
|
||||
persist.vendor.audio.calfile6=/vendor/etc/acdbdata/Speaker_cal.acdb
|
||||
persist.vendor.audio.fluence.speaker=false
|
||||
persist.vendor.audio.fluence.tmic.enabled=false
|
||||
vendor.audio.feature.dynamic_ecns.enable=false
|
||||
persist.vendor.audio.speaker.stereo=false
|
||||
ro.vendor.audio.sdk.fluence.nn.enabled=true
|
||||
vendor.audio.spkr_prot.tx.sampling_rate=48000
|
||||
vendor.audio.feature.spkr_prot.enable=false
|
||||
persist.vendor.audio.dualmic.config=endfire
|
||||
persist.vendor.audio.fluence.voicecall=true
|
||||
persist.vendor.audio.fluence.voicecomm=true
|
||||
persist.vendor.audio.fluence.voicerec=false
|
||||
persist.vendor.audio.ha_proxy.enabled=true
|
||||
persist.vendor.audio.ras.enabled=false
|
||||
persist.vendor.audio.speaker.stereo=false
|
||||
persist.vendor.audio.spv3.enable=true
|
||||
persist.vendor.audio.voicecall.speaker.stereo=true
|
||||
persist.vendor.audio_fx.current=mmi
|
||||
ro.config.vc_call_vol_steps=8
|
||||
vendor.audio.snd_card.open.retries=50
|
||||
ro.audio.monitorRotation=true
|
||||
vendor.audio.adm.buffering.ms=2
|
||||
ro.bluetooth.a2dp_offload.supported=true
|
||||
persist.sys.sf.native_mode=1
|
||||
persist.sys.sf.color_mode=0
|
||||
ro.sf.lcd_density=400
|
||||
debug.sf.enable_gl_backpressure=1
|
||||
debug.sf.force_populate_color_modes=true
|
||||
vendor.display.hwc_disable_hdr=1
|
||||
persist.sys.sf.force_brightness_capability=1
|
||||
vendor.display.enable_rounded_corner=0
|
||||
audio.offload.video=false
|
||||
sys.force_boost_cpu=true
|
||||
vendor.mm.en.sec.smoothstreaming=false
|
||||
vendor.audio_hal.period_size=240
|
||||
media.recorder.show_manufacturer_and_model=true
|
||||
vendor.audio.parser.ip.buffer.size=262144
|
||||
vendor.audio.use.sw.alac.decoder=false
|
||||
vendor.audio.use.sw.ape.decoder=false
|
||||
persist.vendor.audio_fx.current=mmi
|
||||
persist.vendor.radio.no_wait_for_card=1
|
||||
persist.vendor.radio.dfr_mode_set=1
|
||||
persist.vendor.radio.oem_ind_to_both=0
|
||||
persist.vendor.radio.qcril_uim_vcc_feature=1
|
||||
persist.vendor.radio.0x9e_not_callname=1
|
||||
persist.vendor.radio.mt_sms_ack=30
|
||||
persist.vendor.radio.force_get_pref=1
|
||||
persist.vendor.radio.is_wps_enabled=true
|
||||
persist.vendor.radio.custom_ecc=1
|
||||
persist.vendor.radio.eri64_as_home=1
|
||||
persist.vendor.radio.data_con_rprt=1
|
||||
persist.vendor.radio.add_power_save=1
|
||||
persist.vendor.radio.msgtunnel.start=true
|
||||
persist.vendor.radio.lte_vrte_ltd=1
|
||||
persist.vendor.radio.start_ota_daemon=0
|
||||
persist.vendor.radio.sw_mbn_update=0
|
||||
persist.vendor.radio.sar_sensor=1
|
||||
persist.vendor.radio.fi_supported=0
|
||||
persist.vendor.dpm.feature=1
|
||||
persist.vendor.radio.rat_on=combine
|
||||
persist.vendor.radio.data_ltd_sys_ind=1
|
||||
persist.vendor.radio.hidl_dev_service=1
|
||||
ro.vendor.build.version.qcom=LA.UM.9.16.r1-10000.02-MANNAR.QSSI12.0
|
||||
ro.system.build.version.qcom=LA.QSSI.11.0.r1-14900-qssi.0
|
||||
external_storage.projid.enabled=1
|
||||
external_storage.casefold.enabled=1
|
||||
external_storage.sdcardfs.enabled=0
|
||||
ro.control_privapp_permissions=enforce
|
||||
persist.vendor.qcomsysd.enabled=1
|
||||
vendor.power.pasr.enabled=false
|
||||
vendor.pasr.activemode.enabled=false
|
||||
sys.vendor.shutdown.waittime=500
|
||||
ro.frp.pst=/dev/block/bootdevice/by-name/frp
|
||||
persist.vendor.audio.ambisonic.capture=false
|
||||
persist.vendor.audio.ambisonic.auto.profile=false
|
||||
persist.vendor.audio.apptype.multirec.enabled=false
|
||||
ro.vendor.audio.sdk.fluencetype=none
|
||||
persist.vendor.audio.fluence.tmic.enabled=false
|
||||
ro.qc.sdk.audio.ssr=false
|
||||
ro.qc.sdk.audio.fluencetype=none
|
||||
persist.audio.fluence.voicecall=true
|
||||
persist.audio.fluence.voicerec=false
|
||||
persist.audio.fluence.speaker=true
|
||||
persist.vendor.audio.spv3.enable=true
|
||||
persist.vendor.audio.avs.afe_api_version=2
|
||||
vendor.audio.tunnel.encode=false
|
||||
persist.vendor.audio.ras.enabled=false
|
||||
vendor.audio.offload.buffer.size.kb=32
|
||||
vendor.audio.offload.track.enable=true
|
||||
vendor.voice.path.for.pcm.voip=true
|
||||
vendor.audio.offload.multiaac.enable=true
|
||||
vendor.audio.dolby.ds2.enabled=false
|
||||
vendor.audio.dolby.ds2.hardbypass=false
|
||||
vendor.audio.offload.multiple.enabled=false
|
||||
vendor.audio.offload.passthrough=false
|
||||
ro.vendor.audio.sdk.ssr=false
|
||||
vendor.audio.offload.gapless.enabled=true
|
||||
vendor.audio.safx.pbe.enabled=false
|
||||
vendor.audio.flac.sw.decoder.24bit=true
|
||||
vendor.audio.hal.boot.timeout.ms=20000
|
||||
persist.vendor.bt.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
|
||||
persist.bluetooth.a2dp_offload.disabled=false
|
||||
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
|
||||
vendor.audio.use.sw.mpegh.decoder=true
|
||||
vendor.audio.hw.aac.encoder=true
|
||||
vendor.audio_hal.in_period_size=144
|
||||
vendor.audio_hal.period_multiplier=3
|
||||
vendor.audio.adm.buffering.ms=2
|
||||
vendor.audio.volume.headset.gain.depcal=true
|
||||
persist.audio.fluence.voicecomm=true
|
||||
debug.stagefright.omx_default_rank=0
|
||||
vendor.audio.hal.output.suspend.supported=true
|
||||
aaudio.mmap_policy=2
|
||||
aaudio.mmap_exclusive_policy=2
|
||||
aaudio.hw_burst_min_usec=2000
|
||||
vendor.audio.enable.mirrorlink=false
|
||||
persist.vendor.audio.voicecall.speaker.stereo=true
|
||||
persist.vendor.bt.aac_frm_ctl.enabled=true
|
||||
persist.vendor.bt.aac_vbr_frm_ctl.enabled=true
|
||||
persist.vendor.audio.ha_proxy.enabled=true
|
||||
vendor.audio.feature.a2dp_offload.enable=true
|
||||
vendor.audio.feature.afe_proxy.enable=true
|
||||
vendor.audio.feature.anc_headset.enable=false
|
||||
vendor.audio.feature.audiozoom.enable=false
|
||||
vendor.audio.feature.battery_listener.enable=true
|
||||
vendor.audio.feature.compr_cap.enable=false
|
||||
vendor.audio.feature.compr_voip.enable=false
|
||||
vendor.audio.feature.compress_in.enable=true
|
||||
vendor.audio.feature.compress_meta_data.enable=true
|
||||
vendor.audio.feature.compr_voip.enable=false
|
||||
vendor.audio.feature.concurrent_capture.enable=true
|
||||
vendor.audio.feature.custom_stereo.enable=true
|
||||
vendor.audio.feature.deepbuffer_as_primary.enable=false
|
||||
vendor.audio.feature.display_port.enable=true
|
||||
vendor.audio.feature.dsm_feedback.enable=false
|
||||
vendor.audio.feature.dynamic_ecns.enable=false
|
||||
vendor.audio.feature.ext_hw_plugin.enable=false
|
||||
vendor.audio.feature.external_dsp.enable=false
|
||||
vendor.audio.feature.external_speaker.enable=false
|
||||
|
@ -50,189 +209,126 @@ vendor.audio.feature.hfp.enable=true
|
|||
vendor.audio.feature.hifi_audio.enable=false
|
||||
vendor.audio.feature.hwdep_cal.enable=false
|
||||
vendor.audio.feature.incall_music.enable=true
|
||||
vendor.audio.feature.multi_voice_session.enable=true
|
||||
vendor.audio.feature.keep_alive.enable=true
|
||||
vendor.audio.feature.kpi_optimize.enable=true
|
||||
vendor.audio.feature.maxx_audio.enable=false
|
||||
vendor.audio.feature.multi_voice_session.enable=true
|
||||
vendor.audio.feature.ras.enable=true
|
||||
vendor.audio.feature.record_play_concurency.enable=false
|
||||
vendor.audio.feature.snd_mon.enable=true
|
||||
vendor.audio.feature.spkr_prot.enable=false
|
||||
vendor.audio.feature.src_trkn.enable=true
|
||||
vendor.audio.feature.ssrec.enable=true
|
||||
vendor.audio.feature.usb_offload.enable=true
|
||||
vendor.audio.feature.usb_offload_burst_mode.enable=true
|
||||
vendor.audio.feature.usb_offload_sidetone_volume.enable=false
|
||||
vendor.audio.feature.deepbuffer_as_primary.enable=false
|
||||
vendor.audio.feature.vbat.enable=true
|
||||
vendor.audio.feature.wsa.enable=false
|
||||
vendor.audio.flac.sw.decoder.24bit=true
|
||||
vendor.audio.hal.boot.timeout.ms=20000
|
||||
vendor.audio.hal.output.suspend.supported=true
|
||||
vendor.audio.hw.aac.encoder=true
|
||||
vendor.audio.offload.buffer.size.kb=32
|
||||
vendor.audio.offload.gapless.enabled=true
|
||||
vendor.audio.offload.multiaac.enable=true
|
||||
vendor.audio.offload.multiple.enabled=false
|
||||
vendor.audio.offload.passthrough=false
|
||||
vendor.audio.offload.track.enable=true
|
||||
vendor.audio.parser.ip.buffer.size=262144
|
||||
vendor.audio.safx.pbe.enabled=false
|
||||
vendor.audio.snd_card.open.retries=50
|
||||
vendor.audio.spkr_prot.tx.sampling_rate=48000
|
||||
vendor.audio.tunnel.encode=false
|
||||
vendor.audio.use.sw.alac.decoder=false
|
||||
vendor.audio.use.sw.ape.decoder=false
|
||||
vendor.audio.use.sw.mpegh.decoder=true
|
||||
vendor.audio.volume.headset.gain.depcal=true
|
||||
vendor.audio_hal.in_period_size=144
|
||||
vendor.audio_hal.period_multiplier=3
|
||||
vendor.audio_hal.period_size=240
|
||||
|
||||
# Bluetooth
|
||||
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-lc3
|
||||
persist.bluetooth.a2dp_offload.disabled=false
|
||||
persist.sys.fflag.override.settings_bluetooth_hearing_aid=true
|
||||
persist.vendor.bt.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
|
||||
persist.vendor.bt.aac_frm_ctl.enabled=true
|
||||
persist.vendor.bt.aac_vbr_frm_ctl.enabled=true
|
||||
persist.vendor.oneplus.bt.asd.chain=0
|
||||
persist.vendor.oneplus.bt.asd.firmware=false
|
||||
persist.vendor.qcom.bluetooth.a2dp_mcast_test.enabled=false
|
||||
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptiver2
|
||||
persist.vendor.qcom.bluetooth.aac_frm_ctl.enabled=true
|
||||
persist.vendor.qcom.bluetooth.aac_vbr_ctl.enabled=true
|
||||
persist.vendor.qcom.bluetooth.enable.splita2dp=true
|
||||
persist.vendor.qcom.bluetooth.scram.enabled=false
|
||||
persist.vendor.qcom.bluetooth.soc=hastings
|
||||
persist.vendor.qcom.bluetooth.twsp_state.enabled=false
|
||||
ro.bluetooth.a2dp_offload.supported=true
|
||||
ro.vendor.bluetooth.wipower=false
|
||||
vendor.audio.feature.audiozoom.enable=false
|
||||
vendor.audio.feature.snd_mon.enable=true
|
||||
vendor.qcom.bluetooth.soc=hastings
|
||||
|
||||
# Camera
|
||||
persist.vendor.camera.privapp.list=org.codeaurora.snapcam,com.motorola.camera3,com.motorola.motocit
|
||||
vendor.arcsoft.sn_isHardCopy=0
|
||||
vendor.camera.algo.jpeghwencode=1
|
||||
vendor.camera.aux.packagelist=org.codeaurora.snapcam,com.motorola.camera3,com.motorola.motocit
|
||||
|
||||
# Crypto
|
||||
ro.crypto.allow_encrypt_override=true
|
||||
ro.incremental.enable=1
|
||||
ro.soc.manufacturer=QTI
|
||||
ro.soc.model=SM4350
|
||||
ro.vendor.qspm.enable=true
|
||||
persist.vendor.radio.enableadvancedscan=true
|
||||
camera.disable_zsl_mode=1
|
||||
ro.crypto.dm_default_key.options_format.version=2
|
||||
ro.crypto.volume.filenames_mode=aes-256-cts
|
||||
ro.crypto.volume.metadata.method=dm-default-key
|
||||
|
||||
# Display
|
||||
ro.vendor.display.sensortype=2
|
||||
vendor.display.comp_mask=0
|
||||
vendor.hw.fm.init=0
|
||||
persist.vendor.dpm.idletimer.mode=default
|
||||
vendor.mm.enable.qcom_parser=16777215
|
||||
ro.hardware.vulkan=adreno
|
||||
ro.hardware.egl=adreno
|
||||
ro.opengles.version=196610
|
||||
persist.vendor.qcom.bluetooth.enable.splita2dp=true
|
||||
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptiver2
|
||||
ro.vendor.bluetooth.wipower=false
|
||||
persist.vendor.qcom.bluetooth.twsp_state.enabled=false
|
||||
persist.vendor.qcom.bluetooth.scram.enabled=false
|
||||
persist.vendor.qcom.bluetooth.aac_vbr_ctl.enabled=false
|
||||
drm.service.enabled=true
|
||||
persist.demo.hdmirotationlock=false
|
||||
persist.sys.sf.color_saturation=1.0
|
||||
debug.sf.hw=0
|
||||
debug.egl.hw=0
|
||||
debug.sf.latch_unsignaled=1
|
||||
debug.sf.high_fps_late_app_phase_offset_ns=1000000
|
||||
debug.mdpcomp.logs=0
|
||||
vendor.gralloc.disable_ubwc=0
|
||||
vendor.display.disable_scaler=0
|
||||
vendor.display.disable_excl_rect=0
|
||||
vendor.display.disable_excl_rect_partial_fb=1
|
||||
vendor.display.disable_hw_recovery_dump=1
|
||||
vendor.display.disable_offline_rotator=1
|
||||
vendor.display.disable_scaler=0
|
||||
vendor.display.enable_async_powermode=0
|
||||
vendor.display.enable_early_wakeup=1
|
||||
vendor.display.comp_mask=0
|
||||
vendor.display.enable_optimize_refresh=1
|
||||
vendor.display.enable_posted_start_dyn=1
|
||||
vendor.display.use_layer_ext=1
|
||||
vendor.display.use_smooth_motion=1
|
||||
|
||||
# DRM
|
||||
drm.service.enabled=true
|
||||
|
||||
# Fingerprint
|
||||
persist.vendor.qfp=true
|
||||
|
||||
# FRP
|
||||
ro.frp.pst=/dev/block/bootdevice/by-name/frp
|
||||
|
||||
# Gatekeeper
|
||||
vendor.gatekeeper.disable_spu=true
|
||||
|
||||
# GPS
|
||||
persist.backup.ntpServer=0.pool.ntp.org
|
||||
|
||||
# Graphics
|
||||
debug.egl.hw=0
|
||||
debug.mdpcomp.logs=0
|
||||
debug.sf.enable_advanced_sf_phase_offset=1
|
||||
debug.sf.enable_gl_backpressure=1
|
||||
debug.sf.high_fps_early_gl_phase_offset_ns=-4000000
|
||||
debug.sf.high_fps_early_phase_offset_ns=-4000000
|
||||
debug.sf.high_fps_late_app_phase_offset_ns=1000000
|
||||
debug.sf.high_fps_late_sf_phase_offset_ns=-4000000
|
||||
debug.sf.hw=0
|
||||
debug.sf.latch_unsignaled=1
|
||||
persist.demo.hdmirotationlock=false
|
||||
persist.sys.sf.color_mode=0
|
||||
persist.sys.sf.color_saturation=1.0
|
||||
persist.sys.sf.native_mode=0
|
||||
ro.gfx.driver.0=com.oneplus.gpudrivers.holi.api30
|
||||
ro.gfx.driver.1=com.qualcomm.qti.gpudrivers.holi.api30
|
||||
ro.hardware.egl=adreno
|
||||
ro.hardware.vulkan=adreno
|
||||
ro.opengles.version=196610
|
||||
vendor.gralloc.disable_ubwc=0
|
||||
|
||||
# Incremental FS
|
||||
ro.incremental.enable=true
|
||||
|
||||
# Keystore
|
||||
ro.hardware.keystore_desede=true
|
||||
|
||||
# Media
|
||||
debug.stagefright.ccodec=4
|
||||
debug.stagefright.omx_default_rank=0
|
||||
|
||||
# NFC
|
||||
ro.camera.notify_nfc=1
|
||||
|
||||
# OTG
|
||||
persist.sys.oem.otg_support=true
|
||||
|
||||
# PASR
|
||||
vendor.power.pasr.enabled=false
|
||||
|
||||
# Perf
|
||||
debug.sf.high_fps_early_phase_offset_ns=-4000000
|
||||
debug.sf.high_fps_early_gl_phase_offset_ns=-4000000
|
||||
debug.sf.disable_client_composition_cache=1
|
||||
vendor.display.disable_offline_rotator=1
|
||||
vendor.display.secure_preview_buffer_format=420_sp
|
||||
vendor.gralloc.secure_preview_buffer_format=420_sp
|
||||
vendor.gralloc.secure_preview_only=1
|
||||
vendor.display.disable_rounded_corner_thread=0
|
||||
vendor.display.enable_async_powermode=0
|
||||
vendor.display.disable_hw_recovery_dump=1
|
||||
vendor.display.enable_early_wakeup=1
|
||||
persist.vendor.dpmhalservice.enable=1
|
||||
debug.stagefright.c2inputsurface=-1
|
||||
ro.vendor.extension_library=libqti-perfd-client.so
|
||||
|
||||
# Qualcomm System Daemon
|
||||
persist.vendor.qcomsysd.enabled=1
|
||||
|
||||
# Radio
|
||||
persist.radio.snapshot_enabled=0
|
||||
persist.radio.snapshot_timer=0
|
||||
persist.rcs.otp_sms_port=0
|
||||
persist.rcs.supported=1
|
||||
persist.vendor.data.iwlan.enable=true
|
||||
persist.vendor.radio.5g_mode_pref=1
|
||||
persist.vendor.radio.apm_sim_not_pwdn=1
|
||||
persist.vendor.radio.arfcn_test_mode=3
|
||||
persist.vendor.radio.bar_fake_gcell=1
|
||||
persist.vendor.radio.custom_ecc=1
|
||||
persist.vendor.radio.data_con_rprt=1
|
||||
persist.vendor.radio.data_ltd_sys_ind=1
|
||||
persist.vendor.radio.efssync=true
|
||||
persist.vendor.radio.enableadvancedscan=true
|
||||
persist.vendor.radio.force_on_dc=true
|
||||
persist.vendor.radio.ignore_dom_time=10
|
||||
persist.vendor.radio.procedure_bytes=SKIP
|
||||
persist.vendor.radio.process_sups_ind=1
|
||||
persist.vendor.radio.rat_on=combine
|
||||
persist.vendor.radio.sib16_support=1
|
||||
persist.vendor.radio.uicc_se_enabled=true
|
||||
ro.com.android.dataroaming=false
|
||||
|
||||
# Sensors
|
||||
persist.vendor.sensors.allow_non_default_discovery=true
|
||||
persist.vendor.sensors.on_change_sample_period=true
|
||||
ro.vendor.perf-hal.ver=2.2
|
||||
ro.vendor.perf.scroll_opt=1
|
||||
persist.vendor.sensors.debug.ssc_qmi_debug=true
|
||||
persist.vendor.sensors.hal_trigger_ssr=false
|
||||
persist.vendor.sensors.enable.rt_task=false
|
||||
persist.vendor.sensors.support_direct_channel=false
|
||||
persist.vendor.sensors.enable.bypass_worker=true
|
||||
persist.vendor.sensors.sync_request=true
|
||||
|
||||
# Shutdown
|
||||
sys.vendor.shutdown.waittime=500
|
||||
|
||||
# USB
|
||||
persist.vendor.radio.apm_sim_not_pwdn=1
|
||||
persist.vendor.radio.sib16_support=1
|
||||
persist.vendor.radio.procedure_bytes=SKIP
|
||||
persist.radio.multisim.config=dsds
|
||||
vendor.usb.diag.func.name=ffs
|
||||
vendor.usb.use_ffs_mtp=1
|
||||
sys.usb.mtp.batchcancel=1
|
||||
debug.stagefright.ccodec=4
|
||||
persist.vendor.ssr.restart_level=ALL_ENABLE
|
||||
persist.vendor.qc.sub.rdump.on=1
|
||||
persist.vendor.qc.sub.rdump.max=0
|
||||
ro.vendor.build.vendorprefix=/vendor
|
||||
persist.vendor.pps.disallowed=1
|
||||
persist.vendor.std_pd.disallowed=1
|
||||
persist.vendor.ctm.disallowed=1
|
||||
persist.vendor.chg.pl_usbin_only=1
|
||||
dalvik.vm.dex2oat-threads=6
|
||||
dalvik.vm.heapstartsize=8m
|
||||
dalvik.vm.heapgrowthlimit=192m
|
||||
dalvik.vm.heapsize=512m
|
||||
dalvik.vm.heaptargetutilization=0.75
|
||||
dalvik.vm.heapminfree=512k
|
||||
dalvik.vm.heapmaxfree=8m
|
||||
persist.vendor.camera.expose.aux=1
|
||||
vendor.camera.aux.packagelist=org.codeaurora.snapcam,com.motorola.camera3,com.motorola.motocit
|
||||
vendor.camera.aux.packagelist2=com.motorola.ccc,com.android.settings
|
||||
persist.vendor.camera.physical.num=5
|
||||
persist.vendor.motosxf.enable=true
|
||||
ro.vendor.sensors.mot_ltv=true
|
||||
ro.vendor.sensors.glance_approach=false
|
||||
ro.carrier=unknown
|
||||
telephony.lteOnCdmaDevice=1
|
||||
persist.vendor.radio.snapshot_timer=22
|
||||
persist.vendor.radio.snapshot_enabled=1
|
||||
keyguard.no_require_sim=true
|
||||
persist.vendor.radio.aosp_usr_pref_sel=true
|
||||
persist.vendor.radio.flexmap_type=none
|
||||
persist.vendor.radio.enable_temp_dds=true
|
||||
|
||||
#
|
||||
# from device/moto/init/props/vendor.prop
|
||||
#
|
||||
import /vendor/etc/motorola/props/sku.${ro.boot.sku_variant}.prop
|
||||
import /vendor/etc/motorola/props/hardware.sku.${ro.boot.hardware.sku}.prop
|
||||
import /vendor/etc/motorola/props/carrier.${ro.boot.carrier}.prop
|
||||
# end of device/moto/init/props/vendor.prop
|
||||
|
||||
# WiFi
|
||||
wifi.aware.interface=wifi-aware0
|
||||
|
|
Loading…
Reference in a new issue