From cd0ef5f0425249a902542d5c6c60b5ae39f1c10e Mon Sep 17 00:00:00 2001 From: Olivier Karasangabo Date: Thu, 9 Apr 2020 23:42:27 +0200 Subject: [PATCH] apollo: Initial commit * Initial commit of Sony Xperia XZ2 Compact. Change-Id: I89ad1465b27663c2a9cf7a0f81aaaaec28f598cf --- Android.mk | 21 + AndroidProducts.mk | 22 + BoardConfig.mk | 38 + README.md | 26 + audio/audio_platform_info.xml | 421 ++++++++++ audio/audio_policy_volumes.xml | 251 ++++++ audio/default_volume_tables.xml | 129 +++ audio/sound_trigger_mixer_paths_wcd9340.xml | 361 +++++++++ audio/sound_trigger_platform_info.xml | 206 +++++ device.mk | 58 ++ extract-files.sh | 23 + idc/clearpad.idc | 5 + idc/synaptics_tcm_touch.idc | 41 + keylayout/gpio-keys.kl | 31 + lineage.dependencies | 6 + lineage_apollo.mk | 26 + manifest.xml | 61 ++ nfc/libnfc-nci.conf | 103 +++ nfc/libnfc-nxp.conf | 423 ++++++++++ nfc/libnfc-nxp_RF.conf | 239 ++++++ .../lineage/res/res/values/config.xml | 59 ++ .../base/core/res/res/values/config.xml | 197 +++++ .../base/core/res/res/xml/power_profile.xml | 167 ++++ .../SystemUI/res/values-sw360dp/dimens.xml | 21 + .../packages/SystemUI/res/values/config.xml | 25 + proprietary-files.txt | 754 ++++++++++++++++++ setup-makefiles.sh | 17 + system.prop | 14 + vendor.prop | 9 + 29 files changed, 3754 insertions(+) create mode 100644 Android.mk create mode 100644 AndroidProducts.mk create mode 100644 BoardConfig.mk create mode 100644 README.md create mode 100644 audio/audio_platform_info.xml create mode 100644 audio/audio_policy_volumes.xml create mode 100644 audio/default_volume_tables.xml create mode 100644 audio/sound_trigger_mixer_paths_wcd9340.xml create mode 100644 audio/sound_trigger_platform_info.xml create mode 100644 device.mk create mode 100755 extract-files.sh create mode 100644 idc/clearpad.idc create mode 100644 idc/synaptics_tcm_touch.idc create mode 100644 keylayout/gpio-keys.kl create mode 100644 lineage.dependencies create mode 100644 lineage_apollo.mk create mode 100644 manifest.xml create mode 100644 nfc/libnfc-nci.conf create mode 100644 nfc/libnfc-nxp.conf create mode 100644 nfc/libnfc-nxp_RF.conf create mode 100644 overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml create mode 100644 overlay/frameworks/base/core/res/res/values/config.xml create mode 100644 overlay/frameworks/base/core/res/res/xml/power_profile.xml create mode 100644 overlay/frameworks/base/packages/SystemUI/res/values-sw360dp/dimens.xml create mode 100644 overlay/frameworks/base/packages/SystemUI/res/values/config.xml create mode 100644 proprietary-files.txt create mode 100755 setup-makefiles.sh create mode 100644 system.prop create mode 100644 vendor.prop diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..4124272 --- /dev/null +++ b/Android.mk @@ -0,0 +1,21 @@ +# +# Copyright (C) 2018 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +# This contains the module build definitions for the hardware-specific +# components for this device. +# +# As much as possible, those components should be built unconditionally, +# with device-specific names to avoid collisions, to avoid device-specific +# bitrot and build breakages. Building a component unconditionally does +# *not* include it on all devices, so it is safe even with hardware-specific +# components. + +LOCAL_PATH := $(call my-dir) + +ifeq ($(TARGET_DEVICE),apollo) + subdir_makefiles=$(call first-makefiles-under,$(LOCAL_PATH)) + $(foreach mk,$(subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk))) +endif diff --git a/AndroidProducts.mk b/AndroidProducts.mk new file mode 100644 index 0000000..ade242b --- /dev/null +++ b/AndroidProducts.mk @@ -0,0 +1,22 @@ +# +# Copyright (C) 2018-2019 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +PRODUCT_MAKEFILES := \ + $(LOCAL_DIR)/lineage_apollo.mk + +COMMON_LUNCH_CHOICES := \ + lineage_apollo-user \ + lineage_apollo-userdebug \ + lineage_apollo-eng diff --git a/BoardConfig.mk b/BoardConfig.mk new file mode 100644 index 0000000..d553289 --- /dev/null +++ b/BoardConfig.mk @@ -0,0 +1,38 @@ +# +# Copyright (C) 2018-2020 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +# Inherit from tama-common +-include device/sony/tama-common/BoardConfigCommon.mk + +DEVICE_PATH := device/sony/apollo + +# Assert +TARGET_OTA_ASSERT_DEVICE := apollo + +# Crypto +TARGET_HW_DISK_ENCRYPTION := true + +# Display +TARGET_SCREEN_DENSITY := 480 + +# Kernel +TARGET_KERNEL_CONFIG := tama_apollo_defconfig + +# HIDL +DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml + +# Partitions +BOARD_USERDATAIMAGE_PARTITION_SIZE := 51448807424 + +# Properties +TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop +TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop + +# Treble +BOARD_VNDK_RUNTIME_DISABLE := true + +# Inherit from the proprietary version +-include vendor/sony/apollo/BoardConfigVendor.mk diff --git a/README.md b/README.md new file mode 100644 index 0000000..0507824 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +Copyright (C) 2019 The LineageOS Project + +Device configuration for Sony Xperia XZ2 Compact +========================================= + +The Sony Xperia XZ2 Compact (codenamed _"apollo"_) is a high-end smartphone from Sony. + +It was announced in July 2019. Release date was August 2019. + +## Device specifications + +Basic | Spec Sheet +-------:|:------------------------- +SoC | Qualcomm SDM845 Snapdragon 845 +CPU | Octa-core (4x2.8 GHz Kryo 385 Gold & 4x1.8 GHz Kryo 385 Silver) +GPU | Adreno 630 +Memory | 4 GB RAM +Shipped Android Version | 8.0 +Storage | 64 GB +Battery | Non-removable Li-Ion 3400 mAh battery +Display | 1080 x 2160 pixels, 18:9 ratio, 5.99 inches, IPS LCD (~403 ppi density) +Camera | Dual 12 MP, 4-axis OIS, 2x optical zoom, dual PDAF, dual-LED (dual tone) flash + +## Device picture + +![Sony Xperia XZ2 Compact](https://www.cellphoneage.com/pub/media/catalog/product/cache/207e23213cf636ccdef205098cf3c8a3/x/p/xperia_xz2_compact_dual_1600x1600.jpg "Sony Xperia XZ2 Compact") diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml new file mode 100644 index 0000000..c8cf13d --- /dev/null +++ b/audio/audio_platform_info.xml @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio/audio_policy_volumes.xml b/audio/audio_policy_volumes.xml new file mode 100644 index 0000000..17f61ec --- /dev/null +++ b/audio/audio_policy_volumes.xml @@ -0,0 +1,251 @@ + + + + + + + 0,-3000 + 33,-2000 + 66,-1000 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + 0,-3000 + 33,-2000 + 66,-1000 + 100,0 + + + 1,-5800 + 26,-4200 + 66,-1800 + 100,0 + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + 1,-2600 + 33,-2000 + 66,-1400 + 100,-800 + + + 1,-3400 + 33,-2800 + 66,-2200 + 100,-1600 + + + + + 1,-4200 + 72,-1200 + 85,-600 + 100,0 + + + 1,-5550 + 33,-3950 + 66,-2300 + 100,-600 + + + + 1,-5800 + 26,-4200 + 66,-1800 + 100,0 + + + 1,-6300 + 40,-3200 + 60,-1900 + 100,0 + + + 1,-5550 + 33,-3950 + 66,-2300 + 100,-600 + + + 1,-5800 + 26,-4200 + 66,-1800 + 100,0 + + + + 0,-4200 + 72,-1200 + 85,-600 + 100,0 + + + 0,-5550 + 33,-3950 + 66,-2300 + 100,-600 + + + + + 1,-4200 + 42,-2800 + 71,-1800 + 100,-800 + + + 1,-5550 + 33,-3950 + 66,-2300 + 100,-600 + + + + 0,-3000 + 33,-2000 + 66,-1000 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + 0,-3000 + 33,-2000 + 66,-1000 + 100,0 + + + 1,-5800 + 26,-4200 + 66,-1800 + 100,0 + + + + 1,-2800 + 33,-2200 + 66,-1600 + 100,-1000 + + + 1,-5550 + 33,-3950 + 66,-2300 + 100,-600 + + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + 1,-4200 + 42,-3600 + 71,-3200 + 100,-2800 + + + 1,-3400 + 33,-2800 + 66,-2200 + 100,-1600 + + + + + + + + 0,-5800 + 26,-4200 + 66,-1800 + 100,0 + + + 0,-5250 + 40,-2600 + 60,-1730 + 100,0 + + + 0,-5800 + 26,-4200 + 66,-1800 + 100,0 + + + 0,-5800 + 26,-4200 + 66,-1800 + 100,0 + + + + + + + + + + + diff --git a/audio/default_volume_tables.xml b/audio/default_volume_tables.xml new file mode 100644 index 0000000..207be41 --- /dev/null +++ b/audio/default_volume_tables.xml @@ -0,0 +1,129 @@ + + + + + + + + 0,0 + 100,0 + + + 0,-9600 + 100,-9600 + + + + 1,-2400 + 33,-1800 + 66,-1200 + 100,-600 + + + + 1,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + 1,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + 1,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + 1,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + 1,-5800 + 20,-4000 + 60,-2100 + 100,-1000 + + + + 1,-12700 + 20,-8000 + 60,-4000 + 100,0 + + + + + + + + + 0,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + + 0,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + + 0,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + + 0,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + + 0,-5800 + 20,-4000 + 60,-2100 + 100,-1000 + + + + + 0,-12700 + 20,-8000 + 60,-4000 + 100,0 + + diff --git a/audio/sound_trigger_mixer_paths_wcd9340.xml b/audio/sound_trigger_mixer_paths_wcd9340.xml new file mode 100644 index 0000000..702f21f --- /dev/null +++ b/audio/sound_trigger_mixer_paths_wcd9340.xml @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio/sound_trigger_platform_info.xml b/audio/sound_trigger_platform_info.xml new file mode 100644 index 0000000..6818185 --- /dev/null +++ b/audio/sound_trigger_platform_info.xml @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/device.mk b/device.mk new file mode 100644 index 0000000..080c468 --- /dev/null +++ b/device.mk @@ -0,0 +1,58 @@ +# +# Copyright (C) 2018-2020 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +$(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_o_mr1.mk) + +# Get non-open-source specific aspects +$(call inherit-product-if-exists, vendor/sony/apollo/apollo-vendor.mk) + +# Boot animation +TARGET_SCREEN_HEIGHT := 2160 +TARGET_SCREEN_WIDTH := 1080 + +# Overlays +DEVICE_PACKAGE_OVERLAYS += \ + $(LOCAL_PATH)/overlay \ + $(LOCAL_PATH)/overlay-lineage + +PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += \ + $(LOCAL_PATH)/overlay-lineage/lineage-sdk + +# Screen density +PRODUCT_AAPT_CONFIG := normal +PRODUCT_AAPT_PREF_CONFIG := xxhdpi + +# Treble +PRODUCT_USE_VNDK_OVERRIDE := true + +# Inherit from tama-common +$(call inherit-product, device/sony/tama-common/common.mk) + +# Audio +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ + $(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ + $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ + $(LOCAL_PATH)/audio/sound_trigger_mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9340.xml \ + $(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml + +# HW crypto +PRODUCT_PACKAGES += \ + vendor.qti.hardware.cryptfshw@1.0-service-qti.qsee + +# Input +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/idc/clearpad.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/clearpad.idc \ + $(LOCAL_PATH)/idc/synaptics_tcm_touch.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/synaptics_tcm_touch.idc + +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/keylayout/gpio-keys.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/gpio-keys.kl + +# NFC +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nci.conf \ + $(LOCAL_PATH)/nfc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf \ + $(LOCAL_PATH)/nfc/libnfc-nxp_RF.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp_RF.conf diff --git a/extract-files.sh b/extract-files.sh new file mode 100755 index 0000000..f33a397 --- /dev/null +++ b/extract-files.sh @@ -0,0 +1,23 @@ +#!/bin/bash +# +# Copyright (C) 2018-2019 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +# If we're being sourced by the common script that we called, +# stop right here. No need to go down the rabbit hole. +if [ "${BASH_SOURCE[0]}" != "${0}" ]; then + return +fi + +set -e + +# Required! +export DEVICE=apollo +export DEVICE_COMMON=tama-common +export VENDOR=sony + +export DEVICE_BRINGUP_YEAR=2020 + +"./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@" diff --git a/idc/clearpad.idc b/idc/clearpad.idc new file mode 100644 index 0000000..ddfd4d7 --- /dev/null +++ b/idc/clearpad.idc @@ -0,0 +1,5 @@ +# Device Type +touch.deviceType = touchScreen + +# Pressure +touch.pressure.scale = 0.009 diff --git a/idc/synaptics_tcm_touch.idc b/idc/synaptics_tcm_touch.idc new file mode 100644 index 0000000..c404c9c --- /dev/null +++ b/idc/synaptics_tcm_touch.idc @@ -0,0 +1,41 @@ +# Copyright (C) 2017 Synaptics Incorporated. All rights reserved. +# +# Copyright (C) 2017 Scott Lin +# +# Copyright (C) 2017, 2018 Sony Mobile Communications Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED "AS-IS," AND SYNAPTICS +# EXPRESSLY DISCLAIMS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING ANY +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, +# AND ANY WARRANTIES OF NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS. +# IN NO EVENT SHALL SYNAPTICS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION +# WITH THE USE OF THE INFORMATION CONTAINED IN THIS DOCUMENT, HOWEVER CAUSED +# AND BASED ON ANY THEORY OF LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHER TORTIOUS ACTION, AND EVEN IF SYNAPTICS WAS ADVISED OF +# THE POSSIBILITY OF SUCH DAMAGE. IF A TRIBUNAL OF COMPETENT JURISDICTION DOES +# NOT PERMIT THE DISCLAIMER OF DIRECT DAMAGES OR ANY OTHER DAMAGES, SYNAPTICS' +# TOTAL CUMULATIVE LIABILITY TO ANY PARTY SHALL NOT EXCEED ONE HUNDRED U.S. +# DOLLARS. + +device.internal = 1 + +touch.deviceType = touchScreen +touch.orientationAware = 1 + +touch.size.calibration = geometric +touch.size.scale = 1 +touch.size.bias = 0 +touch.size.isSummed = 0 + +touch.pressure.scale = 0.008 diff --git a/keylayout/gpio-keys.kl b/keylayout/gpio-keys.kl new file mode 100644 index 0000000..f7d143f --- /dev/null +++ b/keylayout/gpio-keys.kl @@ -0,0 +1,31 @@ +# Copyright (c) 2013, 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 "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 + +key 115 VOLUME_UP +key 114 VOLUME_DOWN +key 102 HOME +key 528 FOCUS +key 766 CAMERA diff --git a/lineage.dependencies b/lineage.dependencies new file mode 100644 index 0000000..5fa38d5 --- /dev/null +++ b/lineage.dependencies @@ -0,0 +1,6 @@ +[ + { + "repository": "android_device_sony_tama-common", + "target_path": "device/sony/tama-common" + } +] diff --git a/lineage_apollo.mk b/lineage_apollo.mk new file mode 100644 index 0000000..4c643bc --- /dev/null +++ b/lineage_apollo.mk @@ -0,0 +1,26 @@ +# +# Copyright (C) 2018-2020 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +# Inherit from apollo device +$(call inherit-product, device/sony/apollo/device.mk) + +# Inherit some common Lineage stuff. +$(call inherit-product, vendor/lineage/config/common_full_phone.mk) + +PRODUCT_NAME := lineage_apollo +PRODUCT_DEVICE := apollo +PRODUCT_MANUFACTURER := Sony +PRODUCT_BRAND := Sony +PRODUCT_MODEL := Xperia XZ2 Compact + +PRODUCT_GMS_CLIENTID_BASE := android-sony + +PRODUCT_BUILD_PROP_OVERRIDES += \ + PRODUCT_DEVICE="H8324" \ + PRODUCT_NAME="H8324" \ + PRIVATE_BUILD_DESC="H8324-user 10 52.1.A.0.618 052001A000061802006556692 release-keys" + +BUILD_FINGERPRINT := Sony/H8324/H8324:10/52.1.A.0.618/052001A000061802006556692:user/release-keys diff --git a/manifest.xml b/manifest.xml new file mode 100644 index 0000000..7c9162f --- /dev/null +++ b/manifest.xml @@ -0,0 +1,61 @@ + + + android.hardware.gnss + hwbinder + 1.0 + + IGnss + default + + @1.0::IGnss/gnss_vendor + + + android.hardware.keymaster + hwbinder + 3.0 + + IKeymasterDevice + default + + + + vendor.lineage.livedisplay + hwbinder + 2.0 + + IDisplayModes + default + + + IPictureAdjustment + default + + + + vendor.qti.gnss + hwbinder + 1.2 + + ILocHidlGnss + gnss_vendor + + + + vendor.qti.gnss + hwbinder + 2.0 + + ILocHidlGnss + gnss_vendor + + + + vendor.qti.hardware.cryptfshw + hwbinder + 1.0 + + ICryptfsHw + default + + + diff --git a/nfc/libnfc-nci.conf b/nfc/libnfc-nci.conf new file mode 100644 index 0000000..5389e3e --- /dev/null +++ b/nfc/libnfc-nci.conf @@ -0,0 +1,103 @@ +###################### Start of libnfc-common.conf ####################### + +############################################################################### +# Application options +APPL_TRACE_LEVEL=0xFF +PROTOCOL_TRACE_LEVEL=0xFFFFFFFF + +NFC_DEBUG_ENABLED=0x01 + +############################################################################### +# File used for NFA storage +NFA_STORAGE="/data/nfc" + +############################################################################### +# Force UICC to only listen to the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F +UICC_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Configure the default Destination Gate used by HCI (the default is 4, which +# is the ETSI loopback gate. +NFA_HCI_DEFAULT_DEST_GATE=0xF0 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enabling/Disabling Forward functionality +# Disable 0x00 +# Enable 0x01 +NXP_FWD_FUNCTIONALITY_ENABLE=0x00 + +############################################################################### +# AID for Empty Select command +# If specified, this AID will be substituted when an Empty SELECT command is +# detected. The first byte is the length of the AID. Maximum length is 16. +AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00} + +############################################################################### +# When screen is turned off, specify the desired power state of the controller. +# 0: power-off-sleep state; DEFAULT +# 1: full-power state +# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used) +SCREEN_OFF_POWER_STATE=1 + +############################################################################### +# Default poll duration (in ms) +# The defualt is 500ms if not set (see nfc_target.h) +NFA_DM_DISC_DURATION_POLL=300 + +############################################################################### +# Force tag polling for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | +# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 | +# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO | +# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE. +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */ +# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */ +# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */ +# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */ +POLLING_TECH_MASK=0x2F + +############################################################################### +# Force P2P to only listen for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F | +# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */ +# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */ +P2P_LISTEN_TECH_MASK=0x05 + +PRESERVE_STORAGE=0x01 + +############################################################################### +# Deactivate notification wait time out in seconds used in ETSI Reader mode +# 0 - Infinite wait +NFA_DM_DISC_NTF_TIMEOUT=0 + +############################################################################### +# AID_MATCHING constants +# AID_MATCHING_EXACT_ONLY 0x00 +# AID_MATCHING_EXACT_OR_PREFIX 0x01 +# AID_MATCHING_PREFIX_ONLY 0x02 +AID_MATCHING_MODE=0x01 + +############################################################################### diff --git a/nfc/libnfc-nxp.conf b/nfc/libnfc-nxp.conf new file mode 100644 index 0000000..932e826 --- /dev/null +++ b/nfc/libnfc-nxp.conf @@ -0,0 +1,423 @@ +## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn547) +## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn547) +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/pn553" + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# Vzw Feature enable +VZW_FEATURE_ENABLE=0x01 + +############################################################################### +# File name for Firmware +NXP_FW_NAME="libpn553_fw.so" + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_32MHZ 5 +#define CLK_FREQ_38_4MHZ 6 +#define CLK_FREQ_52MHZ 7 +NXP_SYS_CLK_FREQ_SEL=0x02 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NFC forum profile settings +NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +NXP_EXT_TVDD_CFG=0x01 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 80, 00, 10, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x00 + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set +# to 00 last bit +NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +# Mifare Classic Key settings +#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5, +# A0, 52, 06, D3, F7, D3, F7, D3, F7, +# A0, 53, 06, FF, FF, FF, FF, FF, FF, +# A0, 54, 06, 00, 00, 00, 00, 00, 00} + +############################################################################### +#Enable SWP full power mode when phone is power off +NXP_SWP_FULL_PWR_ON=0x00 + +############################################################################### +#### Select the CHIP #### +#PN547C2 0x01 +#PN65T 0x02 +#PN548AD 0x03 +#PN66T 0x04 +#PN551 0x05 +#PN67T 0x06 +#PN553 0x07 +#PN80T 0x08 +NXP_NFC_CHIP=0x07 + +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#Timeout in secs to get NFCEE Discover notification +NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20 + +############################################################################### +NXP_DEFAULT_NFCEE_TIMEOUT=20 + +############################################################################### +#Timeout in secs +NXP_SWP_RD_START_TIMEOUT=0x0A + +############################################################################### +#Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=0x01 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +DEFAULT_AID_ROUTE=0x02 + +############################################################################### +# Configure the default NfcA/IsoDep techology and protocol route. Can be +# either a secure element (e.g. 0xF4) or the host (0x00) +# host 0x00 +# eSE 0x01 +# UICC 0x02 +DEFAULT_ISODEP_ROUTE=0x02 + +############################################################################### +# Configure the single default SE to use. The default is to use the first +# SE that is detected by the stack. This value might be used when the phone +# supports multiple SE (e.g. 0xC0 and 0x80) but you want to force it to use +# one of them (e.g. 0xC0). +# host 0x00 +# eSE 0x01 +# UICC 0x02 +DEFAULT_OFFHOST_ROUTE=0x02 + +############################################################################### +# Configure the single default SE to use. The default is to use the first +# SE that is detected by the stack. This value might be used when the phone +# supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use +# one of them (e.g. 0xF4). +# host 0x00 +# eSE 0x01 +# UICC 0x02 +DEFAULT_TECH_ABF_ROUTE=0x02 + +############################################################################### +#Set the Mifare Desfire route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x04 +DEFAULT_DESFIRE_ROUTE=0x02 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x04 +DEFAULT_MIFARE_CLT_ROUTE=0x02 + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +DEFAULT_SYS_CODE_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen Off +# bit pos 4 = Screen Lock +DEFAULT_AID_PWR_STATE=0x1B + +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen Off +# bit pos 4 = Screen Lock +DEFAULT_ISODEP_PWR_STATE=0x1B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen Off +# bit pos 4 = Screen Lock +DEFAULT_OFFHOST_PWR_STATE=0x1B + +############################################################################### +#Set Tech A,B,F Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen Off +# bit pos 4 = Screen Lock +DEFAULT_TECH_ABF_PWR_STATE=0x3B + +############################################################################### +#Set the SYS_CODE Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen Off +# bit pos 4 = Screen Lock +DEFAULT_SYS_CODE_PWR_STATE=0x00 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each UICC (where F3="UICC0" and F4="UICC1") +OFF_HOST_ESE_PIPE_ID=0x19 +OFF_HOST_SIM_PIPE_ID=0x0A + +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +NFA_POLL_BAIL_OUT_MODE=0x01 + +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +AID_MATCHING_PLATFORM=0x01 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +NXP_CHINA_TIANJIN_RF_ENABLED=0x01 + +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +NXP_SWP_SWITCH_TIMEOUT=0x0A + +############################################################################### +# Loader service version +# NFC service checks for LS version 2.0 or 2.1 +# LS2.0 0x20 +# LS2.1 0x21 +# LS2.2 0x22 +# AT NFC service intialization +NXP_LOADER_SERVICE_VERSION=0x22 + +############################################################################### +#Timeout value in milliseconds for NFCC standby mode.The range is between 5000 +#msec to 20000 msec and zero is to disable. +NXP_NFCC_STANDBY_TIMEOUT=20000 + +############################################################################### +#Dynamic RSSI feature enable +# Disable 0x00 +# Enable 0x01 +NXP_AGC_DEBUG_ENABLE=0x00 + +############################################################################### +#Virtual Mode ESE and Wired Mode ongoing delay Wired Mode +# For Technology routing to ESE Technology Mask = 4 +# For ISO-DEP Protocol routing to ESE Mask = 2 +# It can also take TECH|PROTO = 6 +# To ignore the delay set mask to = 0 +NXP_ESE_WIRED_PRT_MASK=0x00 + +############################################################################### +#Virtual Mode UICC and Wired Mode ongoing delay Wired Mode +#For Technology routing to UICC Technology Mask = 4 +#For ISO-DEP Protocol routing to UICC set Mask = 2 +#For Select AID Routing to UICC set Mask = 1 +#It can also take values TECH|PROTO|SELECT_AID = 7 , 6 , 5 ,3 .To ignore delay +#set mask = 0 +NXP_UICC_WIRED_PRT_MASK=0x00 + +############################################################################### +#RF field true delay Wired Mode +# delay wired mode = 1 +# allow wired mode = 0 +NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00 + +############################################################################### +#Config to allow adding aids +#NFC on/off is required after this config +#1 = enabling adding aid to NFCC routing table. +#0 = disabling adding aid to NFCC routing table. +NXP_ENABLE_ADD_AID=0x01 + +############################################################################### +# JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal +# JCOP CP TIMEOUT +NXP_CP_TIMEOUT={00, 77} + +############################################################################### +# Enable/Disable checking default proto SE Id +# Disable 0x00 +# Enable 0x01 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +#This config will enable different level of Rf transaction debugs based on the +#following values provided. Decoded information will be printed in adb logcat +#Debug Mode Levels +#Disable Debug 0x00 +#L1 Debug 0x01 +#L2 Debug 0x02 +#L1 & L2 Debug 0x03 +#L1 & L2 & RSSI 0x04 +#L1 & L2 & Felica 0x05 +#NXP_CORE_PROP_SYSTEM_DEBUG=0x00 + +############################################################################### +# Enable/Disable Block Route feature. +# Block Route will restrict routing to first matched rule +# Block Route enable 0x01 +# Block Route disable 0x00 +AID_BLOCK_ROUTE=0x01 + +############################################################################### +# Enable or Disable RF_STATUS_UPDATE to EseHal module +# Disable 0x00 +# Enable 0x01 +RF_STATUS_UPDATE_ENABLE=0x00 + +############################################################################### +# Timeout value in milliseconds to send response for Felica command received +NXP_HCEF_CMD_RSP_TIMEOUT_VALUE=5000 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} + +############################################################################### +#White list of Hosts +#This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 02} + +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +OFFHOST_ROUTE_UICC={02} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +PRESENCE_CHECK_ALGORITHM=2 + +############################################################################### +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF + +############################################################################### diff --git a/nfc/libnfc-nxp_RF.conf b/nfc/libnfc-nxp_RF.conf new file mode 100644 index 0000000..f7d6215 --- /dev/null +++ b/nfc/libnfc-nxp_RF.conf @@ -0,0 +1,239 @@ +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_1={ + 20, 02, FB, 1E, + A0, 0D, 06, 02, 35, 00, 3E, 00, 00, + A0, 0D, 06, 04, 35, F5, 05, 80, 01, + A0, 0D, 06, C2, 34, F7, 7F, 10, 08, + A0, 0D, 06, C2, 33, 03, 40, 04, 80, + A0, 0D, 06, 06, 44, 04, 04, C4, 00, + A0, 0D, 06, 06, 30, 70, 00, 18, 00, + A0, 0D, 06, 06, 2F, EF, AD, 80, 01, + A0, 0D, 06, 06, 85, 25, 13, 00, 00, + A0, 0D, 03, 32, 0D, 26, + A0, 0D, 03, 32, 14, 26, + A0, 0D, 06, 34, 2D, DC, 20, 04, 00, + A0, 0D, 06, 34, 44, 66, 0A, 00, 00, + A0, 0D, 06, 3C, 2D, 05, 35, 1E, 01, + A0, 0D, 06, 3C, 44, 65, 09, 00, 00, + A0, 0D, 03, 3E, 0D, 08, + A0, 0D, 03, 3E, 14, 08, + A0, 0D, 06, 40, 2D, 05, 45, 1E, 01, + A0, 0D, 06, 40, 44, 65, 09, 00, 00, + A0, 0D, 06, 42, 4A, 11, 07, 01, 1B, + A0, 0D, 03, 42, 0D, 04, + A0, 0D, 03, 42, 14, 04, + A0, 0D, 06, 44, 2D, 05, 25, 0F, 01, + A0, 0D, 06, 44, 44, 55, 0A, 00, 00, + A0, 0D, 06, 48, 44, 65, 0A, 00, 00, + A0, 0D, 06, 48, 2D, 15, 34, 1F, 01, + A0, 0D, 06, 46, 4A, 34, 07, 00, 07, + A0, 0D, 04, 46, 42, 70, 40, + A0, 0D, 06, 4C, 44, 65, 09, 00, 00, + A0, 0D, 06, 4C, 2D, 05, 35, 1E, 01, + A0, 0D, 06, 4A, 4A, 43, 07, 01, 07 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_2={ + 20, 02, FA, 1D, + A0, 0D, 04, 4A, 42, 70, 40, + A0, 0D, 06, 50, 44, 65, 09, 00, 00, + A0, 0D, 06, 50, 2D, 05, 35, 1E, 01, + A0, 0D, 06, 4E, 4A, 32, 07, 01, 07, + A0, 0D, 04, 4E, 42, 70, 40, + A0, 0D, 06, 54, 44, 65, 0A, 00, 00, + A0, 0D, 06, 54, 2D, 05, 25, 0F, 01, + A0, 0D, 04, 52, 42, 70, 40, + A0, 0D, 06, 52, 4A, 11, 07, 01, 07, + A0, 0D, 06, 58, 44, 55, 08, 00, 00, + A0, 0D, 06, 5E, 2D, 0D, 5A, 0C, 01, + A0, 0D, 06, 5E, 44, 55, 08, 00, 00, + A0, 0D, 04, 56, 42, 78, 40, + A0, 0D, 04, 5C, 42, 78, 40, + A0, 0D, 06, 5C, 4A, 11, 07, 01, 07, + A0, 0D, 06, 30, 44, 05, 04, C4, 00, + A0, 0D, 06, 30, 85, 25, 03, 00, 00, + A0, 0D, 06, 70, 44, 04, 04, C4, 00, + A0, 0D, 06, 70, 85, 25, 13, 00, 00, + A0, 0D, 06, 78, 44, 02, 04, C4, 00, + A0, 0D, 06, 78, 85, 25, 03, 00, 00, + A0, 0D, 04, 78, 2E, 60, 69, + A0, 0D, 06, 7C, 2F, 51, 0E, 10, C1, + A0, 0D, 06, 80, 2F, E3, AD, 80, 04, + A0, 0D, 06, 80, 30, 70, 00, 18, 00, + A0, 0D, 06, 80, 44, 04, 04, C4, 00, + A0, 0D, 06, 80, 85, 25, 13, 00, 00, + A0, 0D, 06, 8C, 2F, 6F, 5C, 80, 04, + A0, 0D, 06, 8C, 30, 70, 00, 18, 00 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_3={ + 20, 02, 5F, 0B, + A0, 0D, 06, 0A, 34, F7, 7F, 10, 08, + A0, 0D, 06, 0A, 33, 03, 40, 04, 80, + A0, 0D, 06, C6, 42, 78, 40, FF, FF, + A0, 0D, 06, C8, 42, 88, 40, FF, FF, + A0, 0D, 04, CA, 42, 70, 40, + A0, 0D, 06, CA, 44, 65, 0A, 00, 00, + A0, 0D, 06, CA, 2D, 15, 34, 1F, 01, + A0, 0D, 06, 06, 42, 00, 03, FF, FF, + A0, 0D, 03, 24, 03, 7F, + A0, 0D, 06, 04, 42, F8, 40, FF, FF, + A0, 0D, 06, 06, 37, 28, 76, 00, 00 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_4={ + 20, 02, D6, 01, A0, 34, D2, 23, 04, 18, 45, 40, + 00, 00, 00, 02, + AD, 41, 33, 02, + CE, 02, 29, 02, + B0, 04, 29, 02, + D9, 07, 08, 02, + 3E, 04, 38, 02, + 06, 07, 38, 02, + 00, 00, 08, 02, 00, 00, 08, 02, + 00, 00, 08, 02, 00, 00, 08, 02, + 00, 00, 08, 02, 00, 00, 08, 02, + 00, 00, 48, 01, 00, 00, 08, 03, + 00, 00, 08, 01, 00, 00, C8, 02, + 00, 00, C8, 00, 00, 00, 88, 02, + 00, 00, 48, 02, 00, 00, B8, 00, + 00, 00, 68, 00, 00, 00, 18, 00, + 00, 00, 08, 02, 00, 00, 00, 00, + 00, 00, 00, 00, + 45, + 00, 00, 00, 02, + AD, 41, 33, 02, + CE, 02, 2B, 02, + B0, 04, 2B, 02, + D9, 07, 09, 02, + 3E, 04, 38, 02, + 06, 07, 38, 02, + 00, 00, 08, 02, 00, 00, 08, 02, + 00, 00, 08, 02, 00, 00, 08, 02, + 00, 00, 08, 02, 00, 00, 08, 02, + 00, 00, 48, 01, 00, 00, 08, 03, + 00, 00, 08, 01, 00, 00, C8, 02, + 00, 00, C8, 00, 00, 00, 88, 02, + 00, 00, 48, 02, 00, 00, B8, 00, + 00, 00, 68, 00, 00, 00, 18, 00, + 00, 00, 08, 02, 00, 00, 00, 00 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_5={ + 20, 02, 5B, 01, A0, 0B, 57, 03, 03, 90, 78, 0F, + 4E, 00, 3D, 95, + 00, 00, 3D, 95, + 00, 00, 50, 95, + 00, 00, 59, 95, + 00, 00, 5A, 1F, + 00, 00, 64, 1F, + 00, 00, 65, 1F, + 00, 00, 6E, 1F, + 00, 00, 72, 1F, + 00, 00, 79, 1F, + 00, 00, 7B, 1F, + 00, 00, 84, 1F, + 00, 00, 86, 1F, + 00, 00, 8F, 1F, + 00, 00, 91, 1F, + 00, 00, 9A, 1F, + 00, 00, A1, 1F, + 00, 00, A7, 1F, + 00, 00, B0, 1F, + 00, 00, B9, 1F, + 00, 00 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# How eSE connected to PN553 A012 +# UICC bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 - A037 +# For Symmetric baud rate UICC's set A086 to 77 +NXP_CORE_CONF_EXTN={20, 02, 6F, 0F, + A0, EC, 01, 01, + A0, ED, 01, 00, + A0, 5E, 01, 01, + A0, 12, 01, 02, + A0, 40, 01, 01, + A0, 41, 01, 04, + A0, 43, 01, 00, + A0, DD, 01, 2D, + A0, D1, 01, 02, + A0, D4, 01, 00, + A0, 37, 01, 11, + A0, 07, 01, 03, + A0, B1, 02, E0, 15, + A0, A9, 32, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, + A0, 86, 01, 77 + } +# A0, F2, 01, 01, +# A0, 40, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 39, 0F, + 28, 01, 00, + 21, 01, 00, + 30, 01, 08, + 31, 01, 03, + 32, 01, 60, + 38, 01, 01, + 33, 04, 01, 02, 03, 04, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + A0, 3A, 08, 64, 00, 64, 00, 64, 00, 64, 00 + } +############################################################################### + diff --git a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml new file mode 100644 index 0000000..a127226 --- /dev/null +++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml @@ -0,0 +1,59 @@ + + + + + 107 + diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..216814d --- /dev/null +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -0,0 +1,197 @@ + + + + + + + + true + + + true + + + true + + + true + + + 29.999996% + + + 2000 + 4000 + + + 128 + + + 1 + + + + 1 + 2 + 3 + 4 + 8 + 12 + 20 + 33 + 55 + 90 + 148 + 245 + 403 + 665 + 1097 + 1808 + 2981 + 5000 + + + + + 10.45935 + 29.25559 + 34.240692 + 37.514347 + 40.018696 + 46.885098 + 51.626434 + 58.610405 + 66.890915 + 77.61644 + 90.221886 + 105.80314 + 126.073845 + 154.16931 + 191.83717 + 240.74442 + 294.84857 + 348.05453 + 389.70 + + + + 1 + + + + 0 + 15 + 30 + 45 + 60 + 75 + 90 + 105 + 120 + 135 + 150 + 165 + 180 + 195 + 210 + 225 + 240 + 255 + + + + + 0 + 26.11 + 50.5 + 74.17 + 96.89 + 118.3 + 139.8 + 162.9 + 189.8 + 217.4 + 240.4 + 265.3 + 288.7 + 316 + 340.8 + 357.9 + 376.2 + 392.9 + + diff --git a/overlay/frameworks/base/core/res/res/xml/power_profile.xml b/overlay/frameworks/base/core/res/res/xml/power_profile.xml new file mode 100644 index 0000000..a936810 --- /dev/null +++ b/overlay/frameworks/base/core/res/res/xml/power_profile.xml @@ -0,0 +1,167 @@ + + + 44.37 + 44.37 + 281.40 + 0 + 0 + 1.46 + 92.06 + 256.24 + 38.56 + 140.89 + 47.75 + 579.00 + 97.37 + 10.94 + + 4.70 + 4.70 + 4.70 + 4.70 + 4.70 + + + 4 + 4 + + + 300000 + 403200 + 480000 + 576000 + 652800 + 748800 + 825600 + 902400 + 979200 + 1056000 + 1132800 + 1228800 + 1324800 + 1420800 + 1516800 + 1612800 + 1689600 + 1766400 + + + 825600 + 902400 + 979200 + 1056000 + 1209600 + 1286400 + 1363200 + 1459200 + 1536000 + 1612800 + 1689600 + 1766400 + 1843200 + 1920000 + 1996800 + 2092800 + 2169600 + 2246400 + 2323200 + 2400000 + 2476800 + 2553600 + 2649600 + + + 27 + 28 + 28 + 29 + 29 + 30 + 30 + 31 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 39 + 41 + 43 + + + 38 + 43 + 44 + 46 + 48 + 50 + 51 + 54 + 56 + 58 + 60 + 63 + 66 + 68 + 71 + 79 + 88 + 91 + 93 + 102 + 109 + 118 + 129 + + 0.01 + 12.20 + 0.01 + + 37.2 + 39.4 + 40.2 + 49.5 + 55.0 + 64.0 + 77.0 + 82.8 + 103.0 + 117.4 + 128.0 + 143.9 + + 2760 + 0.00 + 5.55 + 6.70 + + 600.00 + + .0002 + .002 + .02 + .2 + 2 + + 0.78 + 80.85 + + 75.11 + 75.11 + 75.11 + 75.11 + 75.11 + + 575 + 0.01 + 60.00 + 46.94 + 600.00 + + 41.05 + 10.26 + + 3700 + \ No newline at end of file diff --git a/overlay/frameworks/base/packages/SystemUI/res/values-sw360dp/dimens.xml b/overlay/frameworks/base/packages/SystemUI/res/values-sw360dp/dimens.xml new file mode 100644 index 0000000..7de2629 --- /dev/null +++ b/overlay/frameworks/base/packages/SystemUI/res/values-sw360dp/dimens.xml @@ -0,0 +1,21 @@ + + + + 4dp + 10dp + diff --git a/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/overlay/frameworks/base/packages/SystemUI/res/values/config.xml new file mode 100644 index 0000000..4222fd2 --- /dev/null +++ b/overlay/frameworks/base/packages/SystemUI/res/values/config.xml @@ -0,0 +1,25 @@ + + + + + + + true + diff --git a/proprietary-files.txt b/proprietary-files.txt new file mode 100644 index 0000000..37f0bcb --- /dev/null +++ b/proprietary-files.txt @@ -0,0 +1,754 @@ +# ACDB +vendor/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb +vendor/etc/acdbdata/MTP/MTP_Codec_cal.acdb +vendor/etc/acdbdata/MTP/MTP_General_cal.acdb +vendor/etc/acdbdata/MTP/MTP_Global_cal.acdb +vendor/etc/acdbdata/MTP/MTP_Handset_cal.acdb +vendor/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb +vendor/etc/acdbdata/MTP/MTP_Headset_cal.acdb +vendor/etc/acdbdata/MTP/MTP_Speaker_cal.acdb +vendor/etc/acdbdata/MTP/MTP_workspaceFile.qwsp +vendor/etc/acdbdata/QRD/QRD_Bluetooth_cal.acdb +vendor/etc/acdbdata/QRD/QRD_Codec_cal.acdb +vendor/etc/acdbdata/QRD/QRD_General_cal.acdb +vendor/etc/acdbdata/QRD/QRD_Global_cal.acdb +vendor/etc/acdbdata/QRD/QRD_Handset_cal.acdb +vendor/etc/acdbdata/QRD/QRD_Hdmi_cal.acdb +vendor/etc/acdbdata/QRD/QRD_Headset_cal.acdb +vendor/etc/acdbdata/QRD/QRD_Speaker_cal.acdb +vendor/etc/acdbdata/QRD/QRD_workspaceFile.qwsp +vendor/etc/acdbdata/Sony_tama_Bluetooth_cal.acdb +vendor/etc/acdbdata/Sony_tama_Codec_cal.acdb +vendor/etc/acdbdata/Sony_tama_General_cal.acdb +vendor/etc/acdbdata/Sony_tama_Global_cal.acdb +vendor/etc/acdbdata/Sony_tama_Handset_cal.acdb +vendor/etc/acdbdata/Sony_tama_Hdmi_cal.acdb +vendor/etc/acdbdata/Sony_tama_Headset_cal.acdb +vendor/etc/acdbdata/Sony_tama_Speaker_cal.acdb +vendor/etc/acdbdata/workspaceFile_Sony_tama.qwsp +vendor/etc/acdbdata/adsp_avs_config.acdb +vendor/lib64/libacdbloader.so +vendor/lib/libacdbloader.so + +# Bluetooth +vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti +vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc +vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib64/libbtnv.so +vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib/libbtnv.so + +# Camera +vendor/bin/hw/vendor.somc.hardware.camera.provider@1.0-service +vendor/camera/CHI05BN1/color_ctrl.dat +vendor/camera/CHI05BN1/dataflow.dat +vendor/camera/CHI05BN1/exposure_ctrl.dat +vendor/camera/CHI05BN1/exposure_ctrl_diagram.dat +vendor/camera/CHI05BN1/face_detector.dat +vendor/camera/CHI05BN1/flicker_detector.dat +vendor/camera/CHI05BN1/food_comp_yummy.dat +vendor/camera/CHI05BN1/food_detector.dat +vendor/camera/CHI05BN1/fusion_comp.dat +vendor/camera/CHI05BN1/fusion_comp_financier_coef.dat +vendor/camera/CHI05BN1/fusion_comp_financier.dat +vendor/camera/CHI05BN1/fusion_comp_melonpan.dat +vendor/camera/CHI05BN1/fusion_comp_raisin.dat +vendor/camera/CHI05BN1/hal_ctrl_bps_gamma16.dat +vendor/camera/CHI05BN1/hal_ctrl.dat +vendor/camera/CHI05BN1/hal_ctrl_fusion_ctrl.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_abf34.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_abf34_disable.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_bls12.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_bpcbcc50.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_cst12.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_demosaic36.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_gamma16.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_linearization33.dat +vendor/camera/CHI05BN1/hal_ctrl_ife_lsc34.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_anr10_dc04.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_anr10_dc16.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_anr10_dc64.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_anr10_disable.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_anr10_full.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_asf30.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_cc13.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_cs20.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_cst12.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_cv12.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_gamma15.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_gra10.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_ltm13.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_tdl10.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_tf10_dc04.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_tf10_dc16.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_tf10_dc64.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_tf10_disable.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_tf10_full.dat +vendor/camera/CHI05BN1/hal_ctrl_ipe_upscale20.dat +vendor/camera/CHI05BN1/hal_ctrl_platform_nree.dat +vendor/camera/CHI05BN1/hal_ctrl_sensor_isp_color.dat +vendor/camera/CHI05BN1/hal_ctrl_sensor_isp_fsn.dat +vendor/camera/CHI05BN1/hal_ctrl_sensor_isp_lin_ne.dat +vendor/camera/CHI05BN1/hdr_comp.dat +vendor/camera/CHI05BN1/idt_ctrl.dat +vendor/camera/CHI05BN1/image_conv_canele.dat +vendor/camera/CHI05BN1/image_conv_cheesescone.dat +vendor/camera/CHI05BN1/image_conv.dat +vendor/camera/CHI05BN1/image_conv_ipe_asf30.dat +vendor/camera/CHI05BN1/image_conv_ipe_cs20.dat +vendor/camera/CHI05BN1/image_conv_ipe_gra10.dat +vendor/camera/CHI05BN1/image_conv_ipe_upscale20.dat +vendor/camera/CHI05BN1/image_conv_marble.dat +vendor/camera/CHI05BN1/image_conv_platform_nree.dat +vendor/camera/CHI05BN1/image_conv_raisin.dat +vendor/camera/CHI05BN1/image_conv_spica.dat +vendor/camera/CHI05BN1/lens_ctrl_common.dat +vendor/camera/CHI05BN1/lens_ctrl.dat +vendor/camera/CHI05BN1/motion_detector.dat +vendor/camera/CHI05BN1/motion_detector_sumomo.dat +vendor/camera/CHI05BN1/motion_estimation.dat +vendor/camera/CHI05BN1/multiframe_nr.dat +vendor/camera/CHI05BN1/multiframe_nr_melonpan.dat +vendor/camera/CHI05BN1/multiframe_nr_mugichoco.dat +vendor/camera/CHI05BN1/multiframe_nr_toppo.dat +vendor/camera/CHI05BN1/object_detector.dat +vendor/camera/CHI05BN1/object_tracker.dat +vendor/camera/CHI05BN1/prc_image_conv.dat +vendor/camera/CHI05BN1/process_ctrl.dat +vendor/camera/CHI05BN1/raw_proc_bps_abf40.dat +vendor/camera/CHI05BN1/raw_proc_bps_abf40_disable.dat +vendor/camera/CHI05BN1/raw_proc_bps_bls12.dat +vendor/camera/CHI05BN1/raw_proc_bps_demosaic36.dat +vendor/camera/CHI05BN1/raw_proc_bps_gic30.dat +vendor/camera/CHI05BN1/raw_proc_bps_hnr10.dat +vendor/camera/CHI05BN1/raw_proc_bps_hnr10_disable.dat +vendor/camera/CHI05BN1/raw_proc_bps_linearization34.dat +vendor/camera/CHI05BN1/raw_proc_bps_pdpc20.dat +vendor/camera/CHI05BN1/raw_proc_ipe_anr10_dc04.dat +vendor/camera/CHI05BN1/raw_proc_ipe_anr10_dc16.dat +vendor/camera/CHI05BN1/raw_proc_ipe_anr10_dc64.dat +vendor/camera/CHI05BN1/raw_proc_ipe_anr10_disable.dat +vendor/camera/CHI05BN1/raw_proc_ipe_anr10_full.dat +vendor/camera/CHI05BN1/raw_proc_ipe_asf30.dat +vendor/camera/CHI05BN1/raw_proc_ipe_cs20.dat +vendor/camera/CHI05BN1/raw_proc_ipe_gra10.dat +vendor/camera/CHI05BN1/raw_proc_ipe_tf10_dc04.dat +vendor/camera/CHI05BN1/raw_proc_ipe_tf10_dc16.dat +vendor/camera/CHI05BN1/raw_proc_ipe_tf10_dc64.dat +vendor/camera/CHI05BN1/raw_proc_ipe_tf10_disable.dat +vendor/camera/CHI05BN1/raw_proc_ipe_tf10_full.dat +vendor/camera/CHI05BN1/raw_proc_ipe_upscale20.dat +vendor/camera/CHI05BN1/raw_proc_platform_nree.dat +vendor/camera/CHI05BN1/scene_detector.dat +vendor/camera/default.dat +vendor/camera/flash.dat +vendor/camera/LGI05BN1/color_ctrl.dat +vendor/camera/LGI05BN1/dataflow.dat +vendor/camera/LGI05BN1/exposure_ctrl.dat +vendor/camera/LGI05BN1/exposure_ctrl_diagram.dat +vendor/camera/LGI05BN1/face_detector.dat +vendor/camera/LGI05BN1/flicker_detector.dat +vendor/camera/LGI05BN1/food_comp_yummy.dat +vendor/camera/LGI05BN1/food_detector.dat +vendor/camera/LGI05BN1/fusion_comp.dat +vendor/camera/LGI05BN1/fusion_comp_financier_coef.dat +vendor/camera/LGI05BN1/fusion_comp_financier.dat +vendor/camera/LGI05BN1/fusion_comp_melonpan.dat +vendor/camera/LGI05BN1/fusion_comp_raisin.dat +vendor/camera/LGI05BN1/hal_ctrl_bps_gamma16.dat +vendor/camera/LGI05BN1/hal_ctrl.dat +vendor/camera/LGI05BN1/hal_ctrl_fusion_ctrl.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_abf34.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_abf34_disable.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_bls12.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_bpcbcc50.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_cst12.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_demosaic36.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_gamma16.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_linearization33.dat +vendor/camera/LGI05BN1/hal_ctrl_ife_lsc34.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_anr10_dc04.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_anr10_dc16.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_anr10_dc64.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_anr10_disable.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_anr10_full.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_asf30.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_cc13.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_cs20.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_cst12.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_cv12.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_gamma15.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_gra10.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_ltm13.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_tdl10.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_tf10_dc04.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_tf10_dc16.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_tf10_dc64.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_tf10_disable.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_tf10_full.dat +vendor/camera/LGI05BN1/hal_ctrl_ipe_upscale20.dat +vendor/camera/LGI05BN1/hal_ctrl_platform_nree.dat +vendor/camera/LGI05BN1/hal_ctrl_sensor_isp_color.dat +vendor/camera/LGI05BN1/hal_ctrl_sensor_isp_fsn.dat +vendor/camera/LGI05BN1/hal_ctrl_sensor_isp_lin_ne.dat +vendor/camera/LGI05BN1/hdr_comp.dat +vendor/camera/LGI05BN1/idt_ctrl.dat +vendor/camera/LGI05BN1/image_conv_canele.dat +vendor/camera/LGI05BN1/image_conv_cheesescone.dat +vendor/camera/LGI05BN1/image_conv.dat +vendor/camera/LGI05BN1/image_conv_ipe_asf30.dat +vendor/camera/LGI05BN1/image_conv_ipe_cs20.dat +vendor/camera/LGI05BN1/image_conv_ipe_gra10.dat +vendor/camera/LGI05BN1/image_conv_ipe_upscale20.dat +vendor/camera/LGI05BN1/image_conv_marble.dat +vendor/camera/LGI05BN1/image_conv_platform_nree.dat +vendor/camera/LGI05BN1/image_conv_raisin.dat +vendor/camera/LGI05BN1/image_conv_spica.dat +vendor/camera/LGI05BN1/lens_ctrl_common.dat +vendor/camera/LGI05BN1/lens_ctrl.dat +vendor/camera/LGI05BN1/motion_detector.dat +vendor/camera/LGI05BN1/motion_detector_sumomo.dat +vendor/camera/LGI05BN1/motion_estimation.dat +vendor/camera/LGI05BN1/multiframe_nr.dat +vendor/camera/LGI05BN1/multiframe_nr_melonpan.dat +vendor/camera/LGI05BN1/multiframe_nr_mugichoco.dat +vendor/camera/LGI05BN1/multiframe_nr_toppo.dat +vendor/camera/LGI05BN1/object_detector.dat +vendor/camera/LGI05BN1/object_tracker.dat +vendor/camera/LGI05BN1/prc_image_conv.dat +vendor/camera/LGI05BN1/process_ctrl.dat +vendor/camera/LGI05BN1/raw_proc_bps_abf40.dat +vendor/camera/LGI05BN1/raw_proc_bps_abf40_disable.dat +vendor/camera/LGI05BN1/raw_proc_bps_bls12.dat +vendor/camera/LGI05BN1/raw_proc_bps_demosaic36.dat +vendor/camera/LGI05BN1/raw_proc_bps_gic30.dat +vendor/camera/LGI05BN1/raw_proc_bps_hnr10.dat +vendor/camera/LGI05BN1/raw_proc_bps_hnr10_disable.dat +vendor/camera/LGI05BN1/raw_proc_bps_linearization34.dat +vendor/camera/LGI05BN1/raw_proc_bps_pdpc20.dat +vendor/camera/LGI05BN1/raw_proc_ipe_anr10_dc04.dat +vendor/camera/LGI05BN1/raw_proc_ipe_anr10_dc16.dat +vendor/camera/LGI05BN1/raw_proc_ipe_anr10_dc64.dat +vendor/camera/LGI05BN1/raw_proc_ipe_anr10_disable.dat +vendor/camera/LGI05BN1/raw_proc_ipe_anr10_full.dat +vendor/camera/LGI05BN1/raw_proc_ipe_asf30.dat +vendor/camera/LGI05BN1/raw_proc_ipe_cs20.dat +vendor/camera/LGI05BN1/raw_proc_ipe_gra10.dat +vendor/camera/LGI05BN1/raw_proc_ipe_tf10_dc04.dat +vendor/camera/LGI05BN1/raw_proc_ipe_tf10_dc16.dat +vendor/camera/LGI05BN1/raw_proc_ipe_tf10_dc64.dat +vendor/camera/LGI05BN1/raw_proc_ipe_tf10_disable.dat +vendor/camera/LGI05BN1/raw_proc_ipe_tf10_full.dat +vendor/camera/LGI05BN1/raw_proc_ipe_upscale20.dat +vendor/camera/LGI05BN1/raw_proc_platform_nree.dat +vendor/camera/LGI05BN1/scene_detector.dat +vendor/camera/snapshot.dat +vendor/camera/SOI20BS2_BU64747GWZ_XCF.dat +vendor/camera/SOI20BS2_BU64747GWZ_XFW.dat +vendor/camera/SOI20BS2/color_ctrl.dat +vendor/camera/SOI20BS2/dataflow.dat +vendor/camera/SOI20BS2/exposure_ctrl.dat +vendor/camera/SOI20BS2/exposure_ctrl_diagram.dat +vendor/camera/SOI20BS2/face_detector.dat +vendor/camera/SOI20BS2/flicker_detector.dat +vendor/camera/SOI20BS2/food_comp_yummy.dat +vendor/camera/SOI20BS2/food_detector.dat +vendor/camera/SOI20BS2/fusion_comp.dat +vendor/camera/SOI20BS2/fusion_comp_financier_coef.dat +vendor/camera/SOI20BS2/fusion_comp_financier.dat +vendor/camera/SOI20BS2/fusion_comp_melonpan.dat +vendor/camera/SOI20BS2/fusion_comp_raisin.dat +vendor/camera/SOI20BS2/hal_ctrl_bps_gamma16.dat +vendor/camera/SOI20BS2/hal_ctrl.dat +vendor/camera/SOI20BS2/hal_ctrl_fusion_ctrl.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_abf34.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_abf34_disable.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_bls12.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_bpcbcc50.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_cst12.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_demosaic36.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_gamma16.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_linearization33.dat +vendor/camera/SOI20BS2/hal_ctrl_ife_lsc34.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_anr10_dc04.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_anr10_dc16.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_anr10_dc64.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_anr10_disable.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_anr10_full.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_asf30.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_cc13.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_cs20.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_cst12.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_cv12.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_gamma15.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_gra10.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_ltm13.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_tdl10.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_tf10_dc04.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_tf10_dc16.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_tf10_dc64.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_tf10_disable.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_tf10_full.dat +vendor/camera/SOI20BS2/hal_ctrl_ipe_upscale20.dat +vendor/camera/SOI20BS2/hal_ctrl_platform_nree.dat +vendor/camera/SOI20BS2/hal_ctrl_sensor_isp_color.dat +vendor/camera/SOI20BS2/hal_ctrl_sensor_isp_fsn.dat +vendor/camera/SOI20BS2/hal_ctrl_sensor_isp_lin_ne.dat +vendor/camera/SOI20BS2/hdr_comp.dat +vendor/camera/SOI20BS2/idt_ctrl.dat +vendor/camera/SOI20BS2/image_conv_canele.dat +vendor/camera/SOI20BS2/image_conv_cheesescone.dat +vendor/camera/SOI20BS2/image_conv.dat +vendor/camera/SOI20BS2/image_conv_ipe_asf30.dat +vendor/camera/SOI20BS2/image_conv_ipe_cs20.dat +vendor/camera/SOI20BS2/image_conv_ipe_gra10.dat +vendor/camera/SOI20BS2/image_conv_ipe_upscale20.dat +vendor/camera/SOI20BS2/image_conv_marble.dat +vendor/camera/SOI20BS2/image_conv_platform_nree.dat +vendor/camera/SOI20BS2/image_conv_raisin.dat +vendor/camera/SOI20BS2/image_conv_spica.dat +vendor/camera/SOI20BS2/lens_ctrl_common.dat +vendor/camera/SOI20BS2/lens_ctrl.dat +vendor/camera/SOI20BS2/motion_detector.dat +vendor/camera/SOI20BS2/motion_detector_sumomo.dat +vendor/camera/SOI20BS2/motion_estimation.dat +vendor/camera/SOI20BS2/multiframe_nr.dat +vendor/camera/SOI20BS2/multiframe_nr_melonpan.dat +vendor/camera/SOI20BS2/multiframe_nr_mugichoco.dat +vendor/camera/SOI20BS2/multiframe_nr_toppo.dat +vendor/camera/SOI20BS2/object_detector.dat +vendor/camera/SOI20BS2/object_tracker.dat +vendor/camera/SOI20BS2/prc_image_conv.dat +vendor/camera/SOI20BS2/process_ctrl.dat +vendor/camera/SOI20BS2/raw_proc_bps_abf40.dat +vendor/camera/SOI20BS2/raw_proc_bps_abf40_disable.dat +vendor/camera/SOI20BS2/raw_proc_bps_bls12.dat +vendor/camera/SOI20BS2/raw_proc_bps_demosaic36.dat +vendor/camera/SOI20BS2/raw_proc_bps_gic30.dat +vendor/camera/SOI20BS2/raw_proc_bps_hnr10.dat +vendor/camera/SOI20BS2/raw_proc_bps_hnr10_disable.dat +vendor/camera/SOI20BS2/raw_proc_bps_linearization34.dat +vendor/camera/SOI20BS2/raw_proc_bps_pdpc20.dat +vendor/camera/SOI20BS2/raw_proc_ipe_anr10_dc04.dat +vendor/camera/SOI20BS2/raw_proc_ipe_anr10_dc16.dat +vendor/camera/SOI20BS2/raw_proc_ipe_anr10_dc64.dat +vendor/camera/SOI20BS2/raw_proc_ipe_anr10_disable.dat +vendor/camera/SOI20BS2/raw_proc_ipe_anr10_full.dat +vendor/camera/SOI20BS2/raw_proc_ipe_asf30.dat +vendor/camera/SOI20BS2/raw_proc_ipe_cs20.dat +vendor/camera/SOI20BS2/raw_proc_ipe_gra10.dat +vendor/camera/SOI20BS2/raw_proc_ipe_tf10_dc04.dat +vendor/camera/SOI20BS2/raw_proc_ipe_tf10_dc16.dat +vendor/camera/SOI20BS2/raw_proc_ipe_tf10_dc64.dat +vendor/camera/SOI20BS2/raw_proc_ipe_tf10_disable.dat +vendor/camera/SOI20BS2/raw_proc_ipe_tf10_full.dat +vendor/camera/SOI20BS2/raw_proc_ipe_upscale20.dat +vendor/camera/SOI20BS2/raw_proc_platform_nree.dat +vendor/camera/SOI20BS2/scene_detector.dat +vendor/camera/streaming.dat +vendor/camera/supported.dat +vendor/camera/version.dat +vendor/etc/camera/camxoverridesettings.txt +vendor/etc/camera/flashled_calc_parameters.cfg +vendor/lib64/libcameralight.so +vendor/lib64/libcamera_nn_stub.so +vendor/lib64/libcammw_util.so +vendor/lib64/libcamxfdalgov7.so +vendor/lib64/libcamxfdalgov8.so +vendor/lib64/libcamxfdengine.so +vendor/lib64/libcamxstatscore.so +vendor/lib64/libcamxswprocessalgo.so +vendor/lib64/libcamxtintlessalgo.so +vendor/lib64/libexcal_core.so +vendor/lib64/libmmcamera_faceproc2.so +vendor/lib64/libmmcamera_faceproc.so +vendor/lib64/libsomc_camerapal.so +vendor/lib/camera/components/com.qti.camx.chiiqutils.so +vendor/lib/camera/components/com.qti.eisv2.so +vendor/lib/camera/components/com.qti.eisv3.so +vendor/lib/camera/components/com.qti.hvx.addconstant.so +vendor/lib/camera/components/com.qti.hvx.binning.so +vendor/lib/camera/components/com.qti.node.dummyrtb.so +vendor/lib/camera/components/com.qti.node.dummysat.so +vendor/lib/camera/components/com.qti.node.eisv2.so +vendor/lib/camera/components/com.qti.node.eisv3.so +vendor/lib/camera/components/com.qti.node.gpu.so +vendor/lib/camera/components/com.qti.node.memcpy.so +vendor/lib/camera/components/com.qti.node.remosaic.so +vendor/lib/camera/components/com.qti.node.stich.so +vendor/lib/camera/components/com.qti.node.swregistration.so +vendor/lib/camera/components/com.qtistatic.stats.aec.so +vendor/lib/camera/components/com.qtistatic.stats.af.so +vendor/lib/camera/components/com.qtistatic.stats.awb.so +vendor/lib/camera/components/com.qtistatic.stats.pdlib.so +vendor/lib/camera/components/com.qti.stats.aec.so +vendor/lib/camera/components/com.qti.stats.afd.so +vendor/lib/camera/components/com.qti.stats.af.so +vendor/lib/camera/components/com.qti.stats.asd.so +vendor/lib/camera/components/com.qti.stats.awb.so +vendor/lib/camera/components/com.qti.stats.awbwrapper.so +vendor/lib/camera/components/com.qti.stats.haf.so +vendor/lib/camera/components/com.qti.stats.localhistogram.so +vendor/lib/camera/components/com.qti.stats.pdlib.so +vendor/lib/camera/components/com.qti.stats.pdlibsony.so +vendor/lib/camera/components/com.qti.stats.pdlibwrapper.so +vendor/lib/camera/com.qti.tuned.default.bin +vendor/lib/camera/com.sony.sensormodule.blakiston_imx400.bin +vendor/lib/camera/com.sony.sensormodule.pansy_imx241.bin +vendor/lib/camera/fdconfigpreview.bin +vendor/lib/camera/fdconfigpreviewlite.bin +vendor/lib/camera/fdconfigvideo.bin +vendor/lib/camera/fdconfigvideolite.bin +vendor/lib/camera/libexcal_ckb_service_plugin.so +vendor/lib/camera/libexcal_color_ctrl_plugin.so +vendor/lib/camera/libexcal_debug_display_plugin.so +vendor/lib/camera/libexcal_exposure_ctrl_plugin.so +vendor/lib/camera/libexcal_face_detector_plugin.so +vendor/lib/camera/libexcal_flicker_detector_plugin.so +vendor/lib/camera/libexcal_focus_stats_conv_plugin.so +vendor/lib/camera/libexcal_food_comp_plugin.so +vendor/lib/camera/libexcal_food_detector_plugin.so +vendor/lib/camera/libexcal_fusion_comp_plugin.so +vendor/lib/camera/libexcal_hal_ctrl_plugin.so +vendor/lib/camera/libexcal_hdr_plugin.so +vendor/lib/camera/libexcal_idt_ctrl_plugin.so +vendor/lib/camera/libexcal_image_conv_plugin.so +vendor/lib/camera/libexcal_iq_ctrl_plugin.so +vendor/lib/camera/libexcal_jpeg_enc_plugin.so +vendor/lib/camera/libexcal_lens_ctrl_plugin.so +vendor/lib/camera/libexcal_motion_detector_plugin.so +vendor/lib/camera/libexcal_motion_estimation_plugin.so +vendor/lib/camera/libexcal_multiframe_nr_plugin.so +vendor/lib/camera/libexcal_object_detector_plugin.so +vendor/lib/camera/libexcal_object_tracker_plugin.so +vendor/lib/camera/libexcal_prc_image_conv_plugin.so +vendor/lib/camera/libexcal_process_ctrl_plugin.so +vendor/lib/camera/libexcal_raw_dump_plugin.so +vendor/lib/camera/libexcal_raw_proc_plugin.so +vendor/lib/camera/libexcal_req_ctrl_plugin.so +vendor/lib/camera/libexcal_scene_detector_plugin.so +vendor/lib/camera/libexcal_snapshot_ctrl_plugin.so +vendor/lib/camera/libexcal_splitter_plugin.so +vendor/lib/camera/libexcal_stream_ctrl_plugin.so +vendor/lib/camera/systemdefault.bin +vendor/lib/camera/titan17x_usecases.bin +vendor/lib/hw/camera.qcom.so +vendor/lib/libcameralight.so +vendor/lib/libcamera_nn_stub.so +vendor/lib/libcammw.so +vendor/lib/libcammw_util.so +vendor/lib/libcamxfdalgov7.so +vendor/lib/libcamxfdalgov8.so +vendor/lib/libcamxfdengine.so +vendor/lib/libcamxstatscore.so +vendor/lib/libcamxswprocessalgo.so +vendor/lib/libcamxtintlessalgo.so +vendor/lib/libcdsprpc.so +vendor/lib/libcom.qti.chinodeutils.so +vendor/lib/libc++_shared.so +vendor/lib/libexcal_core.so +vendor/lib/libexcal_system.so +vendor/lib/libmmcamera_faceproc2.so +vendor/lib/libmmcamera_faceproc.so +vendor/lib/libSNPE.so +vendor/lib/libsomc_alfortlpserv.so +vendor/lib/libsomc_alfortlp.so +vendor/lib/libsomc_bordeauxrsc.so +vendor/lib/libsomc_bordeaux.so +vendor/lib/libsomc_buttercakersc.so +vendor/lib/libsomc_buttercake.so +vendor/lib/libsomc_camerahal.so +vendor/lib/libsomc_camerapal.so +vendor/lib/libsomc_canelersc.so +vendor/lib/libsomc_canele.so +vendor/lib/libsomc_cheesesconersc.so +vendor/lib/libsomc_cheesescone.so +vendor/lib/libsomc_chokoballcmn.so +vendor/lib/libsomc_chokoballpal.so +vendor/lib/libsomc_financierrsc.so +vendor/lib/libsomc_financier.so +vendor/lib/libsomc_madeleine_core.so +vendor/lib/libsomc_marblersc.so +vendor/lib/libsomc_marble.so +vendor/lib/libsomc_melonpanrsc.so +vendor/lib/libsomc_melonpan.so +vendor/lib/libsomc_mln.so +vendor/lib/libsomc_mugichocorsc.so +vendor/lib/libsomc_mugichoco.so +vendor/lib/libsomc_pretzchocorsc.so +vendor/lib/libsomc_pretzchoco.so +vendor/lib/libsomc_raisinclrsc.so +vendor/lib/libsomc_raisincl.so +vendor/lib/libsomc_raisinrsc.so +vendor/lib/libsomc_raisin.so +vendor/lib/libsomc_shortcakersc.so +vendor/lib/libsomc_shortcake.so +vendor/lib/libsomc_spicarsc.so +vendor/lib/libsomc_spica.so +vendor/lib/libsomc_sumomorsc.so +vendor/lib/libsomc_sumomo.so +vendor/lib/libsomc_topporsc.so +vendor/lib/libsomc_toppo.so +vendor/lib/libsomc_yummyrsc.so +vendor/lib/libsomc_yummy.so +vendor/lib/libsony_fooddetect.so +vendor/lib/libsony_naruto.so +vendor/lib/libsymphony-cpu.so +vendor/lib/libsymphonypower.so +vendor/lib/local_libcamera_metadata.so +vendor/lib/vendor.somc.camera.device@3.2-impl.so +vendor/lib/vendor.somc.camera.device@3.3-impl.so +vendor/lib/vendor.somc.camera.device@3.4-impl.so +vendor/lib/vendor.somc.hardware.camera.device@1.0.so +vendor/lib/vendor.somc.hardware.camera.provider@1.0.so + +# Camera firmware +vendor/firmware/CAMERA_ICP.elf + +# Cacao +vendor/lib64/libcacao_common.so +vendor/lib/libcacao_common.so +vendor/lib/libcacao_process_ctrl.so +vendor/lib/vendor.somc.hardware.camera.cacao@1.0.so +vendor/lib/vendor.somc.hardware.camera.cacao@2.0.so +vendor/lib/vendor.somc.hardware.camera.cacao@3.0.so +vendor/lib/vendor.somc.hardware.camera.cacao@3.1-impl.so +vendor/lib/vendor.somc.hardware.camera.cacao@3.1.so + +# Camera postprocessing +vendor/lib64/libscveBlobDescriptor.so +vendor/lib64/libscveBlobDescriptor_stub.so +vendor/lib64/libscveCommon.so +vendor/lib64/libscveCommon_stub.so +vendor/lib64/libscveFaceRecognition.so +vendor/lib64/libscveObjectSegmentation.so +vendor/lib64/libscveObjectSegmentation_stub.so +vendor/lib64/libscveObjectTracker.so +vendor/lib64/libscveObjectTracker_stub.so +vendor/lib64/libscvePanorama_lite.so +vendor/lib64/libscvePanorama.so +vendor/lib64/libscveScan3D.so +vendor/lib/libscveBlobDescriptor.so +vendor/lib/libscveBlobDescriptor_stub.so +vendor/lib/libscveCommon.so +vendor/lib/libscveCommon_stub.so +vendor/lib/libscveFaceLandmarks.so +vendor/lib/libscveFaceRecognition.so +vendor/lib/libscveObjectSegmentation.so +vendor/lib/libscveObjectSegmentation_stub.so +vendor/lib/libscveObjectTracker.so +vendor/lib/libscveObjectTracker_stub.so +vendor/lib/libscvePanorama_lite.so +vendor/lib/libscvePanorama.so +vendor/lib/libscveScan3D.so + +# Display calibration +vendor/etc/qdcm_calib_data_4.xml +vendor/etc/qdcm_calib_data_8.xml +vendor/etc/qdcm_calib_data_Dual_nt35597_cmd_mode_dsi_truly_panel_without_DSC.xml +vendor/etc/qdcm_calib_data_Dual_nt35597_video_mode_dsi_truly_panel_without_DSC.xml +vendor/etc/qdcm_calib_data_Dual_nt36850_cmd_mode_dsi_truly_panel_without_DSC.xml +vendor/etc/qdcm_calib_data_hx8399_video_mode_dsi_truly_panel.xml +vendor/etc/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml +vendor/etc/qdcm_calib_data_nt35597_video_mode_dsi_truly_panel_with_DSC.xml +vendor/etc/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.xml +vendor/etc/qdcm_calib_data_Sharp_4k_video_mode_dsc_dsi_panel.xml + +# Display colour +vendor/bin/hw/vendor.display.color@1.0-service +vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti +vendor/etc/init/vendor.display.color@1.0-service.rc +vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc +vendor/lib/vendor.display.color@1.0.so +vendor/lib/vendor.display.color@1.1.so +vendor/lib/vendor.display.postproc@1.0.so +vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so +vendor/lib64/vendor.display.color@1.0.so +vendor/lib64/vendor.display.color@1.1.so +vendor/lib64/vendor.display.postproc@1.0.so +vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so + +# Fingerprint firmware +vendor/firmware/fpctzfingerprint.b00 +vendor/firmware/fpctzfingerprint.b01 +vendor/firmware/fpctzfingerprint.b02 +vendor/firmware/fpctzfingerprint.b03 +vendor/firmware/fpctzfingerprint.b04 +vendor/firmware/fpctzfingerprint.b05 +vendor/firmware/fpctzfingerprint.b06 +vendor/firmware/fpctzfingerprint.b07 +vendor/firmware/fpctzfingerprint.mdt + +# GNSS +-vendor/app/CACertService/CACertService.apk +vendor/bin/hw/android.hardware.gnss@2.0-service-qti +vendor/bin/loc_launcher +vendor/bin/lowi-server +vendor/bin/mlid +vendor/bin/slim_daemon +vendor/bin/xtra-daemon +vendor/bin/xtwifi-client +vendor/bin/xtwifi-inet-agent +vendor/etc/init/android.hardware.gnss@2.0-service-qti.rc +vendor/etc/vintf/manifest/android.hardware.gnss@2.0-service-qti.xml +vendor/etc/vintf/manifest/vendor.qti.gnss@3.0-service.xml +vendor/etc/cacert_location.pem +vendor/etc/xtra_root_cert.pem +vendor/lib64/hw/android.hardware.gnss@2.0-impl-qti.so +vendor/lib64/hw/vendor.qti.gnss@3.0-impl.so +vendor/lib64/libaoa.so +vendor/lib64/libbatching.so +vendor/lib64/libcacertclient.so +vendor/lib64/libdataitems.so +vendor/lib64/libgeofencing.so +vendor/lib64/libgdtap.so +vendor/lib64/libgnsspps.so +vendor/lib64/libgnss.so +vendor/lib64/libgps.utils.so +vendor/lib64/libizat_client_api.so +vendor/lib64/libizat_core.so +vendor/lib64/libjnihelper.so +vendor/lib64/liblbs_core.so +vendor/lib64/liblocation_api.so +vendor/lib64/liblocationservice_glue.so +vendor/lib64/liblocationservice.so +vendor/lib64/libloc_api_v02.so +vendor/lib64/libloc_core.so +vendor/lib64/liblowi_client.so +vendor/lib64/liblowi_wifihal.so +vendor/lib64/libminksocket.so +vendor/lib64/libqdma_file_agent.so +vendor/lib64/libslimclient.so +vendor/lib64/libxtadapter.so +vendor/lib64/vendor.qti.gnss@1.0.so +vendor/lib64/vendor.qti.gnss@1.1.so +vendor/lib64/vendor.qti.gnss@1.2.so +vendor/lib64/vendor.qti.gnss@2.0.so +vendor/lib64/vendor.qti.gnss@2.1.so +vendor/lib64/vendor.qti.gnss@3.0.so +vendor/lib64/vendor.qti.gnss@3.0-service.so +vendor/lib64/vendor.qti.hardware.cacert@1.0.so +vendor/lib/hw/android.hardware.gnss@2.0-impl-qti.so +vendor/lib/hw/vendor.qti.gnss@3.0-impl.so +vendor/lib/libaoa.so +vendor/lib/libbatching.so +vendor/lib/libcacertclient.so +vendor/lib/libdataitems.so +vendor/lib/libgeofencing.so +vendor/lib/libgdtap.so +vendor/lib/libgnsspps.so +vendor/lib/libgnss.so +vendor/lib/libgps.utils.so +vendor/lib/libizat_client_api.so +vendor/lib/libizat_core.so +vendor/lib/libjnihelper.so +vendor/lib/liblbs_core.so +vendor/lib/liblocation_api.so +vendor/lib/liblocationservice_glue.so +vendor/lib/liblocationservice.so +vendor/lib/libloc_api_v02.so +vendor/lib/libloc_core.so +vendor/lib/liblowi_client.so +vendor/lib/liblowi_wifihal.so +vendor/lib/libminksocket.so +vendor/lib/libslimclient.so +vendor/lib/libxtadapter.so +vendor/lib/vendor.qti.gnss@1.0.so +vendor/lib/vendor.qti.gnss@1.1.so +vendor/lib/vendor.qti.gnss@1.2.so +vendor/lib/vendor.qti.gnss@2.0.so +vendor/lib/vendor.qti.gnss@2.1.so +vendor/lib/vendor.qti.gnss@3.0.so +vendor/lib/vendor.qti.gnss@3.0-service.so +vendor/lib/vendor.qti.hardware.cacert@1.0.so + +# Hotword enrollment +-system/priv-app/HotwordEnrollmentOKGoogleWCD9340/HotwordEnrollmentOKGoogleWCD9340.apk;PRESIGNED +-system/priv-app/HotwordEnrollmentXGoogleWCD9340/HotwordEnrollmentXGoogleWCD9340.apk;PRESIGNED + +# Init +vendor/etc/init/init.sony.usb.eng.rc +vendor/etc/init/init.sony.usb.rc + +# Keymaster +vendor/bin/hw/android.hardware.keymaster@3.0-service-qti +vendor/etc/init/android.hardware.keymaster@3.0-service-qti.rc +vendor/lib64/android.hardware.keymaster@3.0-impl-qti.so +vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so +vendor/lib64/libkeymasterdeviceutils.so +vendor/lib64/libkeymasterprovision.so +vendor/lib64/libkeymasterutils.so +vendor/lib/android.hardware.keymaster@3.0-impl-qti.so +vendor/lib/hw/android.hardware.keymaster@3.0-impl-qti.so +vendor/lib/libkeymasterdeviceutils.so +vendor/lib/libkeymasterprovision.so +vendor/lib/libkeymasterutils.so + +# Sensors +vendor/lib64/sensors.ssc.so +vendor/lib/sensors.ssc.so + +# Sensor configs +vendor/etc/sensors/hals.conf +vendor/etc/sensors/registry/config/bmp380_0.json +vendor/etc/sensors/registry/config/lsm6dsm_0_8g.json +vendor/etc/sensors/registry/config/sdm845_ak991x_0.json +vendor/etc/sensors/registry/config/sdm845_ak991x_0_somc_product.json +vendor/etc/sensors/registry/config/sdm845_bmp380_0.json +vendor/etc/sensors/registry/config/sdm845_lsm6dsm_0.json +vendor/etc/sensors/registry/config/sdm845_lsm6dsm_0_somc_product.json +vendor/etc/sensors/registry/config/sdm845_tmd2725.json +vendor/etc/sensors/registry/config/sns_amd.json +vendor/etc/sensors/registry/config/sns_amd_sw_disabled.json +vendor/etc/sensors/registry/config/sns_amd_sw_enabled.json +vendor/etc/sensors/registry/config/sns_aont.json +vendor/etc/sensors/registry/config/sns_basic_gestures.json +vendor/etc/sensors/registry/config/sns_bring_to_ear.json +vendor/etc/sensors/registry/config/sns_ccd.json +vendor/etc/sensors/registry/config/sns_ccd_v2_walk.json +vendor/etc/sensors/registry/config/sns_ccd_v3_walk.json +vendor/etc/sensors/registry/config/sns_cm.json +vendor/etc/sensors/registry/config/sns_dae.json +vendor/etc/sensors/registry/config/sns_device_orient.json +vendor/etc/sensors/registry/config/sns_diag_filter.json +vendor/etc/sensors/registry/config/sns_distance_bound.json +vendor/etc/sensors/registry/config/sns_dpc.json +vendor/etc/sensors/registry/config/sns_facing.json +vendor/etc/sensors/registry/config/sns_fmv.json +vendor/etc/sensors/registry/config/sns_geomag_rv.json +vendor/etc/sensors/registry/config/sns_gyro_cal.json +vendor/etc/sensors/registry/config/sns_heart_rate.json +vendor/etc/sensors/registry/config/sns_mag_cal.json +vendor/etc/sensors/registry/config/sns_mag_cal_legacy.json +vendor/etc/sensors/registry/config/sns_multishake.json +vendor/etc/sensors/registry/config/sns_pedometer.json +vendor/etc/sensors/registry/config/sns_rmd.json +vendor/etc/sensors/registry/config/sns_rotv.json +vendor/etc/sensors/registry/config/sns_smd.json +vendor/etc/sensors/registry/config/sns_tilt.json +vendor/etc/sensors/registry/config/sns_tilt_sw_disabled.json +vendor/etc/sensors/registry/config/sns_tilt_sw_enabled.json +vendor/etc/sensors/registry/config/sns_tilt_to_wake.json +vendor/etc/sensors/registry/config/sns_wrist_pedo.json +vendor/etc/sensors/registry/config/tmd2725.json +vendor/etc/sensors/registry/registry/sensors_registry +vendor/etc/sensors/registry/sns_reg_config +vendor/etc/sensors/registry/sns_reg_version +vendor/etc/sensors/registry/somc/sdm845_lsm6dsm_0_accel_miscta.json +vendor/etc/sensors/registry/somc/sdm845_lsm6dsm_0_gyro_miscta.json +vendor/etc/sensors/registry/somc/tmd2725_prox_miscta.json +vendor/etc/sensors/sns_reg_config + +# Thermal configs +vendor/etc/thermal-engine.conf + +# Touch backlight +vendor/bin/hw/touchbacklightd +vendor/etc/init/init.touchbacklightd.rc + +# Touch firmware +vendor/firmware/touch_module_id_0x30.img +vendor/firmware/touch_module_id_0x31.img + +# WiFi +vendor/etc/wifi/bdwlan.bin diff --git a/setup-makefiles.sh b/setup-makefiles.sh new file mode 100755 index 0000000..58694b5 --- /dev/null +++ b/setup-makefiles.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# +# Copyright (C) 2018-2019 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +set -e + +# Required! +export DEVICE=apollo +export DEVICE_COMMON=tama-common +export VENDOR=sony + +export DEVICE_BRINGUP_YEAR=2020 + +"./../../${VENDOR}/${DEVICE_COMMON}/setup-makefiles.sh" "$@" diff --git a/system.prop b/system.prop new file mode 100644 index 0000000..a9f6477 --- /dev/null +++ b/system.prop @@ -0,0 +1,14 @@ +# Camera +camera.disable_zsl_mode=1 + +# SEMC +ro.semc.ms_type_id=PM-1130-BV +ro.semc.product.device=H83 +ro.semc.product.model=H8324 +ro.semc.product.name=Xperia XZ2 Compact +ro.semc.version.fs=GENERIC +ro.semc.version.fs_revision=52.1.A.0.618 +ro.semc.version.sw=1311-5320 +ro.semc.version.sw_revision=52.1.A.0.618 +ro.semc.version.sw_type=user +ro.semc.version.sw_variant=GLOBAL-A2 diff --git a/vendor.prop b/vendor.prop new file mode 100644 index 0000000..d36c595 --- /dev/null +++ b/vendor.prop @@ -0,0 +1,9 @@ +# Display postprocessing +vendor.display.enable_default_color_mode=1 +vendor.display.disable_hdr_lut_gen=1 + +# NFC +ro.vendor.nfc.ko=nxp_pn553_nfc + +# Netflix +ro.netflix.bsp_rev=Q845-05000-1