├── Android.bp ├── configs └── sku_props │ ├── build_dsds_vendor.prop │ └── build_ss_vendor.prop ├── rro_overlays ├── FrameworkResOverlayLancelot │ ├── Android.bp │ ├── AndroidManifest.xml │ └── res │ │ ├── values │ │ ├── dimens.xml │ │ └── config.xml │ │ └── xml │ │ └── power_profile.xml └── SystemUIOverlayLancelot │ ├── Android.bp │ ├── AndroidManifest.xml │ └── res │ └── values │ └── dimens.xml ├── Android.mk ├── rootdir ├── Android.mk └── init.project.rc ├── AndroidProducts.mk ├── setup-makefiles.sh ├── overlay-lineage └── packages │ └── apps │ └── Aperture │ └── app │ └── src │ └── main │ └── res │ └── values │ └── config.xml ├── BoardConfig.mk ├── extract-files.sh ├── superior.dependencies ├── superior_lancelot.mk ├── manifest_galahad.xml ├── README.md ├── device.mk └── proprietary-files.txt /Android.bp: -------------------------------------------------------------------------------- 1 | soong_namespace { 2 | } 3 | -------------------------------------------------------------------------------- /configs/sku_props/build_dsds_vendor.prop: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /rro_overlays/FrameworkResOverlayLancelot/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResOverlayLancelot", 3 | sdk_version: "current", 4 | resource_dirs: ["res"], 5 | vendor: true, 6 | } 7 | -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2022 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | LOCAL_PATH := $(call my-dir) 8 | 9 | ifneq ($(filter lancelot, $(TARGET_DEVICE)),) 10 | include $(call all-makefiles-under,$(LOCAL_PATH)) 11 | endif 12 | -------------------------------------------------------------------------------- /configs/sku_props/build_ss_vendor.prop: -------------------------------------------------------------------------------- 1 | #add to vendor property for SIM 2 | persist.vendor.radio.msimmode=ss 3 | persist.vendor.mims_support=1 4 | persist.vendor.radio.smart.data.switch=0 5 | ro.vendor.mtk_disable_cap_switch=1 6 | ro.vendor.mtk_data_config=0 7 | persist.radio.multisim.config=ss 8 | -------------------------------------------------------------------------------- /rootdir/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_MODULE := init.project.rc 5 | LOCAL_MODULE_TAGS := optional 6 | LOCAL_MODULE_CLASS := ETC 7 | LOCAL_SRC_FILES := init.project.rc 8 | LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw 9 | include $(BUILD_PREBUILT) 10 | -------------------------------------------------------------------------------- /rro_overlays/SystemUIOverlayLancelot/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2022 The LineageOS Project 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | runtime_resource_overlay { 7 | name: "SystemUIOverlayLancelot", 8 | sdk_version: "current", 9 | resource_dirs: ["res"], 10 | vendor: true, 11 | } 12 | -------------------------------------------------------------------------------- /AndroidProducts.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2022 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | PRODUCT_MAKEFILES := \ 8 | $(LOCAL_DIR)/superior_lancelot.mk 9 | 10 | COMMON_LUNCH_CHOICES := \ 11 | superior_lancelot-user \ 12 | superior_lancelot-userdebug \ 13 | superior_lancelot-eng 14 | -------------------------------------------------------------------------------- /setup-makefiles.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (C) 2016 The CyanogenMod Project 4 | # Copyright (C) 2017-2020 The LineageOS Project 5 | # 6 | # SPDX-License-Identifier: Apache-2.0 7 | # 8 | 9 | set -e 10 | 11 | export DEVICE=lancelot 12 | export DEVICE_COMMON=mt6768-common 13 | export VENDOR=xiaomi 14 | 15 | "./../../${VENDOR}/${DEVICE_COMMON}/setup-makefiles.sh" "$@" 16 | -------------------------------------------------------------------------------- /overlay-lineage/packages/apps/Aperture/app/src/main/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | 7 | 8 | 20 9 | 10 | 11 | -------------------------------------------------------------------------------- /rro_overlays/SystemUIOverlayLancelot/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 8 | 9 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /BoardConfig.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2022 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | DEVICE_PATH := device/xiaomi/lancelot 8 | 9 | # Inherit from mt6768-common 10 | -include device/xiaomi/mt6768-common/BoardConfigCommon.mk 11 | 12 | # Asserts 13 | TARGET_OTA_ASSERT_DEVICE := lancelot,galahad,shiva 14 | 15 | # Display 16 | TARGET_SCREEN_DENSITY := 440 17 | 18 | # HIDL 19 | ODM_MANIFEST_SKUS += \ 20 | galahad 21 | 22 | ODM_MANIFEST_GALAHAD_FILES := $(DEVICE_PATH)/manifest_galahad.xml 23 | 24 | # Kernel 25 | TARGET_KERNEL_CONFIG := lancelot_defconfig 26 | 27 | # Inherit the proprietary files 28 | include vendor/xiaomi/lancelot/BoardConfigVendor.mk 29 | -------------------------------------------------------------------------------- /extract-files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (C) 2016 The CyanogenMod Project 4 | # Copyright (C) 2017-2020 The LineageOS Project 5 | # 6 | # SPDX-License-Identifier: Apache-2.0 7 | # 8 | 9 | function blob_fixup() { 10 | case "${1}" in 11 | vendor/bin/mnld) 12 | "$PATCHELF" --add-needed "libshim_sensors.so" "$2" 13 | ;; 14 | esac 15 | } 16 | 17 | # If we're being sourced by the common script that we called, 18 | # stop right here. No need to go down the rabbit hole. 19 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then 20 | return 21 | fi 22 | 23 | set -e 24 | 25 | export DEVICE=lancelot 26 | export DEVICE_COMMON=mt6768-common 27 | export VENDOR=xiaomi 28 | 29 | "./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@" 30 | -------------------------------------------------------------------------------- /rro_overlays/SystemUIOverlayLancelot/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 85.0dip 10 | 10dp 11 | 12 | 13 | 16dp 14 | 15 | 16 | 5dp 17 | 18 | -------------------------------------------------------------------------------- /superior.dependencies: -------------------------------------------------------------------------------- 1 | [{ 2 | "repository": "vendor_xiaomi_mt6768-common", 3 | "target_path": "vendor/xiaomi", 4 | "branch": "fourteen", 5 | "remote": "SuperiorOS-Devices" 6 | }, 7 | { 8 | "repository": "device_xiaomi_mt6768-common", 9 | "target_path": "device/xiaomi/mt6768-common", 10 | "branch": "fourteen", 11 | "remote": "SuperiorOS-Devices" 12 | }, 13 | { 14 | "repository": "Projects-Corruption-Succubus/HM6768", 15 | "target_path": "kernel/xiaomi/mt6768", 16 | "branch": "Liella!", 17 | "remote": "github" 18 | }, 19 | { 20 | "repository": "Projects-Corruption-Succubus/android_hardware_mediatek", 21 | "target_path": "hardware/mediatek", 22 | "branch": "lineage-20", 23 | "remote": "github" 24 | }, 25 | { 26 | "repository": "Projects-Corruption-Succubus/android_hardware_xiaomi", 27 | "target_path": "hardware/xiaomi", 28 | "branch": "lineage-21", 29 | "remote": "github" 30 | } 31 | 32 | ] 33 | -------------------------------------------------------------------------------- /rro_overlays/FrameworkResOverlayLancelot/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 16 | 17 | 21 | 22 | -------------------------------------------------------------------------------- /superior_lancelot.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2022 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | # Inherit from those products. Most specific first. 8 | $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) 9 | $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) 10 | 11 | # Inherit from device makefile. 12 | $(call inherit-product, device/xiaomi/lancelot/device.mk) 13 | 14 | # SuperiorOS 15 | SUPERIOR_OFFICIAL := true 16 | SUPERIOR_GAPPS := minimal 17 | TARGET_BOOT_ANIMATION_RES := 1080 18 | 19 | # Inherit some common LineageOS stuff. 20 | $(call inherit-product, vendor/superior/config/common.mk) 21 | 22 | PRODUCT_NAME := superior_lancelot 23 | PRODUCT_DEVICE := lancelot 24 | PRODUCT_MANUFACTURER := Xiaomi 25 | PRODUCT_BRAND := Redmi 26 | PRODUCT_MODEL := Redmi 9 27 | 28 | PRODUCT_GMS_CLIENTID_BASE := android-xiaomi 29 | 30 | PRODUCT_BUILD_PROP_OVERRIDES += \ 31 | PRIVATE_BUILD_DESC="lancelot-user 11 RP1A.200720.011 V12.5.6.0.RJCMIXM release-keys" 32 | 33 | BUILD_FINGERPRINT := Redmi/lancelot_global/lancelot:11/RP1A.200720.011/V12.5.6.0.RJCMIXM:user/release-keys 34 | -------------------------------------------------------------------------------- /manifest_galahad.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android.hardware.nfc 4 | hwbinder 5 | 1.2 6 | 7 | INfc 8 | default 9 | 10 | @1.2::INfc/default 11 | 12 | 13 | android.hardware.secure_element 14 | hwbinder 15 | 1.2 16 | 17 | ISecureElement 18 | SIM1 19 | 20 | 21 | 22 | vendor.nxp.nxpnfc 23 | hwbinder 24 | 1.0 25 | 26 | INxpNfc 27 | default 28 | 29 | @1.0::INxpNfc/default 30 | 31 | 32 | vendor.nxp.nxpese 33 | hwbinder 34 | 1.0 35 | 36 | INxpEse 37 | default 38 | 39 | @1.0::INxpEse/default 40 | 41 | 42 | -------------------------------------------------------------------------------- /rro_overlays/FrameworkResOverlayLancelot/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | 23 | 100.0px 24 | 30dp 25 | @dimen/status_bar_height_default 26 | 28 | 90.0px 29 | 31 | 90.0px 32 | 33 | 20.0dip 34 | 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Device tree for Redmi 9 2 | 3 | ``` 4 | # 5 | # Copyright (C) 2022 The LineageOS Project 6 | # 7 | # SPDX-License-Identifier: Apache-2.0 8 | # 9 | ``` 10 | 11 | The Xiaomi Redmi 9 (codenamed _"lancelot"_) is an entry-level smartphone from Xiaomi announced in June 2020. 12 | 13 | ## Device Specifications 14 | 15 | | Basic | Spec | 16 | | ----------------------- | :---------------------------------------------------------- | 17 | | SoC | MediaTek Helio G80 (12nm) | 18 | | CPU | 2 x 2.0 GHz Cortex-A75 & 6 x 1.8 GHz Cortex-A55 | 19 | | GPU | Mali-G52 MC2 | 20 | | Memory | 3GB / 4GB / 6GB | 21 | | Shipped Android version | 10 | 22 | | Storage | 32GB / 64GB / 128GB | 23 | | MicroSD | Up to 256 GB | 24 | | Battery | Non-removable Li-Po 5020 mAh | 25 | | Dimensions | 162.3 x 77.2 x 8.9 mm | 26 | | Display | 2340 x 1080 (19:5:9), 6.53 inch | 27 | | Rear Camera 1 | 13 MP, f/2.2, 28mm (wide), 1/3.1", 1.12µm, PDAF | 28 | | Rear Camera 2 | 8 MP, f/2.2, 118˚ (ultrawide), 1/4.0", 1.12µm | 29 | | Rear Camera 3 | 2 MP, f/2.4, (macro) | 30 | | Rear Camera 4 | 2 MP, f/2.4, (depth) | 31 | | Front Camera | 8 MP, f/2.0, 27mm (wide), 1/4.0", 1.12µm | 32 | 33 | 34 | ## Device Picture 35 | 36 | ![Xiaomi Redmi 9](https://i01.appmifile.com/webfile/globalimg/zhouyuxin/J19-Green-800!800x800!85.png) 37 | -------------------------------------------------------------------------------- /rro_overlays/FrameworkResOverlayLancelot/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | 25 | 37 | M84.0014003,76.0002722 C39.8036856,75.9997279 11.8039716,75.9996372 0.00225823708,76 C-11.8004588,76.0003629 -39.8012115,76.0004536 -84,76.0002722 L-84,-4.19220214e-13 L84.0014003,-4.19220214e-13 L84.0014003,76.0002722 Z 38 | 39 | 40 | -------------------------------------------------------------------------------- /device.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2022 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | # Inherit from mt6768-common 8 | $(call inherit-product, device/xiaomi/mt6768-common/mt6768.mk) 9 | 10 | # Overlays 11 | DEVICE_PACKAGE_OVERLAYS += \ 12 | $(LOCAL_PATH)/overlay-lineage 13 | 14 | PRODUCT_PACKAGES += \ 15 | FrameworksResOverlayLancelot \ 16 | SystemUIOverlayLancelot 17 | 18 | # Rootdir 19 | PRODUCT_PACKAGES += \ 20 | init.project.rc 21 | 22 | # AAPT 23 | PRODUCT_AAPT_CONFIG := normal 24 | PRODUCT_AAPT_PREF_CONFIG := xxhdpi 25 | 26 | # Boot animation 27 | TARGET_SCREEN_WIDTH := 1080 28 | TARGET_SCREEN_HEIGHT := 2340 29 | 30 | # Firmware 31 | RECOVERY_TS_FW_PATH := vendor/xiaomi/lancelot/proprietary/vendor/firmware 32 | 33 | PRODUCT_COPY_FILES += \ 34 | $(RECOVERY_TS_FW_PATH)/focaltech_mp_fw_huaxing.ini:recovery/root/vendor/firmware/focaltech_mp_fw_huaxing.ini \ 35 | $(RECOVERY_TS_FW_PATH)/focaltech_ts_fw_huaxing.bin:recovery/root/vendor/firmware/focaltech_ts_fw_huaxing.bin \ 36 | $(RECOVERY_TS_FW_PATH)/nvt_dj_72d_fw.bin:recovery/root/vendor/firmware/nvt_dj_72d_fw.bin \ 37 | $(RECOVERY_TS_FW_PATH)/nvt_dj_72d_mp.bin:recovery/root/vendor/firmware/nvt_dj_72d_mp.bin \ 38 | $(RECOVERY_TS_FW_PATH)/nvt_dj_fw.bin:recovery/root/vendor/firmware/nvt_dj_fw.bin \ 39 | $(RECOVERY_TS_FW_PATH)/nvt_dj_mp.bin:recovery/root/vendor/firmware/nvt_dj_mp.bin \ 40 | $(RECOVERY_TS_FW_PATH)/nvt_tm_fw.bin:recovery/root/vendor/firmware/nvt_tm_fw.bin \ 41 | $(RECOVERY_TS_FW_PATH)/nvt_tm_mp.bin:recovery/root/vendor/firmware/nvt_tm_mp.bin 42 | 43 | # NFC 44 | PRODUCT_PACKAGES += \ 45 | android.hardware.nfc@1.2-service \ 46 | com.android.nfc_extras \ 47 | NfcNci \ 48 | Tag 49 | 50 | PRODUCT_COPY_FILES += \ 51 | frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_galahad/android.hardware.nfc.xml \ 52 | frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_galahad/android.hardware.nfc.ese.xml \ 53 | frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_galahad/android.hardware.nfc.hce.xml \ 54 | frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_galahad/android.hardware.nfc.hcef.xml \ 55 | frameworks/native/data/etc/android.hardware.nfc.uicc.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_galahad/android.hardware.nfc.uicc.xml \ 56 | frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_galahad/com.android.nfc_extras.xml 57 | 58 | # SKU-specific properties 59 | PRODUCT_COPY_FILES += \ 60 | $(LOCAL_PATH)/configs/sku_props/build_ss_vendor.prop:$(TARGET_COPY_OUT_VENDOR)/build_ss_vendor.prop \ 61 | $(LOCAL_PATH)/configs/sku_props/build_dsds_vendor.prop:$(TARGET_COPY_OUT_VENDOR)/build_dsds_vendor.prop 62 | 63 | # Secure Element 64 | PRODUCT_PACKAGES += \ 65 | android.hardware.secure_element@1.0.vendor \ 66 | android.hardware.secure_element@1.1.vendor \ 67 | android.hardware.secure_element@1.2.vendor 68 | 69 | # Soong 70 | PRODUCT_SOONG_NAMESPACES += \ 71 | $(LOCAL_PATH) 72 | 73 | # Shipping API Level 74 | PRODUCT_SHIPPING_API_LEVEL := 29 75 | 76 | # Inherit the proprietary files 77 | $(call inherit-product, vendor/xiaomi/lancelot/lancelot-vendor.mk) 78 | -------------------------------------------------------------------------------- /rro_overlays/FrameworkResOverlayLancelot/res/xml/power_profile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0.1 4 | 95.5 5 | 401.5 6 | 63.81 7 | 1.62 8 | 0.1375 9 | 169.37 10 | 0.1 11 | 40.5 12 | 32.5 13 | 144.5 14 | 339.13 15 | 0.298 16 | 210 17 | 0.1 18 | 19 | 9.5 20 | 9.5 21 | 22 | 23 | 6 24 | 2 25 | 26 | 27 | 400000 28 | 29 | 30 | 13 31 | 17 32 | 19 33 | 20 34 | 22 35 | 24 36 | 26 37 | 28 38 | 31 39 | 35 40 | 38 41 | 40 42 | 44 43 | 47 44 | 55 45 | 59 46 | 47 | 48 | 48 49 | 52 50 | 61 51 | 72 52 | 84 53 | 100 54 | 109 55 | 125 56 | 139 57 | 157 58 | 175 59 | 196 60 | 209 61 | 219 62 | 233 63 | 245 64 | 65 | 4.08 66 | 5 67 | 2.55. 2.11 68 | 2.22 69 | 70 | 1800000 71 | 1625000 72 | 1500000 73 | 1450000 74 | 1375000 75 | 1325000 76 | 1275000 77 | 1175000 78 | 1100000 79 | 1050000 80 | 999000 81 | 950000 82 | 900000 83 | 850000 84 | 774000 85 | 500000 86 | 87 | 88 | 2000000 89 | 1950000 90 | 1900000 91 | 1850000 92 | 1800000 93 | 1710000 94 | 1621000 95 | 1532000 96 | 1443000 97 | 1354000 98 | 1295000 99 | 1176000 100 | 1087000 101 | 998000 102 | 909000 103 | 850000 104 | 105 | 106 | 13 107 | 17 108 | 19 109 | 20 110 | 22 111 | 24 112 | 26 113 | 28 114 | 31 115 | 35 116 | 38 117 | 40 118 | 44 119 | 47 120 | 55 121 | 59 122 | 123 | 124 | 48 125 | 52 126 | 61 127 | 72 128 | 84 129 | 100 130 | 109 131 | 125 132 | 139 133 | 157 134 | 175 135 | 196 136 | 209 137 | 219 138 | 233 139 | 245 140 | 141 | 142 | 22.7 143 | 144 | 5020 145 | 0 146 | 0 147 | 0 148 | 149 | 0 150 | 151 | .0002 152 | .002 153 | .02 154 | .2 155 | 2 156 | 157 | 0 158 | 0 159 | 0 160 | 161 | 0 162 | 0 163 | 0 164 | 0 165 | 0 166 | 167 | 0 168 | 169 | 0 170 | 0 171 | 172 | 0 173 | -------------------------------------------------------------------------------- /rootdir/init.project.rc: -------------------------------------------------------------------------------- 1 | # MTK project .rc configure 2 | import /vendor/odm/etc/${ro.boot.product.hardware.sku}/vendor.microtrust.hardware.se@1.0-service.rc 3 | import /vendor/odm/etc/${ro.boot.product.hardware.sku}/android.hardware.secure_element@1.2-service-mediatek.rc 4 | 5 | on init 6 | mkdir /mnt/media_rw/usbotg 0700 media_rw media_rw 7 | mkdir /storage/usbotg 0700 root root 8 | 9 | on post-fs-data 10 | 11 | #Camera 12 | chmod 0660 /dev/MAINAF 13 | chown system camera /dev/MAINAF 14 | 15 | chmod 0660 /dev/MAINAF2 16 | chown system camera /dev/MAINAF2 17 | 18 | chmod 0660 /dev/SUBAF 19 | chown system camera /dev/SUBAF 20 | 21 | chmod 0660 /dev/GAF001AF 22 | chown system camera /dev/GAF001AF 23 | 24 | chmod 0660 /dev/DW9714AF 25 | chown system camera /dev/DW9714AF 26 | 27 | chmod 0660 /dev/LC898212AF 28 | chown system camera /dev/LC898212AF 29 | 30 | chmod 0660 /dev/BU64745GWZAF 31 | chown system camera /dev/BU64745GWZAF 32 | 33 | #SMB 34 | chown system system /proc/smb/ScreenComm 35 | chmod 0660 /proc/smb/ScreenComm 36 | 37 | chmod 0660 /dev/spm 38 | chown system system /dev/spm 39 | #dual calib 40 | chmod 0777 /mnt/vendor/persist/camera/rear_dc_cal_wd.bin 41 | chmod 0777 /data/vendor/camera/rear_dc_cal_wd.bin 42 | 43 | #XIAOMI_AI_ASD 44 | mkdir /data/misc/camera 0777 system camera 45 | mkdir /data/vendor/camera 0777 system camera 46 | copy /vendor/etc/camera/golden_rear_dc_cal_wd.bin /data/vendor/camera/golden_rear_dc_cal_wd.bin 47 | chown system system /data/vendor/camera/golden_rear_dc_cal_wd.bin 48 | chmod 0777 /data/vendor/camera/golden_rear_dc_cal_wd.bin 49 | chmod 0660 /dev/nq-nci 50 | chown nfc nfc /dev/nq-nci 51 | chmod 0660 /dev/p73 52 | chown nfc nfc /dev/p73 53 | mkdir /data/vendor/camera/model 0777 system camera 54 | mkdir /data/vendor/camera/model/rt_model 0777 system camera 55 | mkdir /data/vendor/camera/model/rt_model/mask 0777 system camera 56 | mkdir /data/vendor/camera/model/rt_model/score 0777 system camera 57 | mkdir /data/vendor/camera/model/bokeh_model 0777 system camera 58 | copy /vendor/etc/camera/model/rt_model/mask/cache_data /data/vendor/camera/model/rt_model/mask/cache_data 59 | chmod 0777 /data/vendor/camera/model/rt_model/mask/cache_data 60 | copy /vendor/etc/camera/model/rt_model/mask/model_mdl_cache /data/vendor/camera/model/rt_model/mask/model_mdl_cache 61 | chmod 0777 /data/vendor/camera/model/rt_model/mask/model_mdl_cache 62 | copy /vendor/etc/camera/model/rt_model/mask/segment_model /data/vendor/camera/model/rt_model/mask/segment_model 63 | chmod 0777 /data/vendor/camera/model/rt_model/mask/segment_model 64 | copy /vendor/etc/camera/model/rt_model/score/cache_data /data/vendor/camera/model/rt_model/score/cache_data 65 | chmod 0777 /data/vendor/camera/model/rt_model/score/cache_data 66 | copy /vendor/etc/camera/model/rt_model/score/model_mdl_cache /data/vendor/camera/model/rt_model/score/model_mdl_cache 67 | chmod 0777 /data/vendor/camera/model/rt_model/score/model_mdl_cache 68 | copy /vendor/etc/camera/model/rt_model/score/segment_model /data/vendor/camera/model/rt_model/score/segment_model 69 | chmod 0777 /data/vendor/camera/model/rt_model/score/segment_model 70 | copy /vendor/etc/camera/model/bokeh_model/cache_data /data/vendor/camera/model/bokeh_model/cache_data 71 | chmod 0777 /data/vendor/camera/model/bokeh_model/cache_data 72 | copy /vendor/etc/camera/model/bokeh_model/model_mdl_cache /data/vendor/camera/model/bokeh_model/model_mdl_cache 73 | chmod 0777 /data/vendor/camera/model/bokeh_model/model_mdl_cache 74 | copy /vendor/etc/camera/model/bokeh_model/segment_model /data/vendor/camera/model/bokeh_model/segment_model 75 | chmod 0777 /data/vendor/camera/model/bokeh_model/segment_model 76 | 77 | #XIAOMI_WATERMARK 78 | mkdir /vendor/etc/camera 0777 system camera 79 | #dual calib 80 | mkdir /mnt/vendor/persist/camera 0777 system camera 81 | chmod 0777 /mnt/vendor/persist/camera/rear_dc_cal_wt.bin 82 | chmod 0777 /mnt/vendor/persist/camera/rear_dc_cal_wd.bin 83 | chmod 0777 /vendor/etc/camera/golden_ov13b10_i_ov2180_i.bin 84 | chmod 0777 /vendor/etc/camera/golden_ov13b10_i_ov2180_ii.bin 85 | chmod 0777 /vendor/etc/camera/golden_ov13b10_ii_ov2180_i.bin 86 | chmod 0777 /vendor/etc/camera/golden_ov13b10_ii_ov2180_ii.bin 87 | chmod 0777 /data/vendor/camera/golden_rear_dc_cal_wt.bin 88 | chmod 0777 /data/vendor/camera/rear_dc_cal_wd.bin 89 | chmod 0777 /data/vendor/camera/golden_s5k3l6_ii_ov2180_ii.bin 90 | 91 | 92 | on init 93 | # Refer to http://source.android.com/devices/tech/storage/index.html 94 | # It said, "Starting in Android 4.4, multiple external storage devices are surfaced to developers through 95 | # Context.getExternalFilesDirs(), Context.getExternalCacheDirs(), and Context.getObbDirs(). 96 | # External storage devices surfaced through these APIs must be a semi-permanent part of the device (such as an SD card slot in a battery compartment). 97 | # Developers expect data stored in these locations to be available over long periods of time." 98 | # Therefore, if the target doesn't support sd hot-plugging (Ex: the SD card slot in a battery compartment), we need to export SECONDARY_STORAGE in 'boot' section 99 | # 100 | # export SECONDARY_STORAGE /storage/sdcard1 101 | 102 | service fuse_usbotg /system/bin/sdcard -u 1023 -g 1023 -w 1023 -d /mnt/media_rw/usbotg /storage/usbotg 103 | class late_start 104 | disabled 105 | 106 | service mmc_ffu /vendor/bin/mmc_ffu do /vendor/bin/KMDD60018M-B320_P09.bin /dev/block/mmcblk0 15 09 02 107 | class main 108 | user root 109 | group system 110 | oneshot 111 | 112 | service mmc_ffu_hynix /vendor/bin/mmc_ffu_hynix do /vendor/bin/H9HP16AECMMDAR-KMM_P08.bin /dev/block/mmcblk0 90 38303030 35303030 113 | class main 114 | user root 115 | group system 116 | oneshot 117 | 118 | service mmc_ffu_micron /vendor/bin/mmc_ffu_micron do /vendor/bin/Turquoise_FW_Version_0x0203.BIN /dev/block/mmcblk0 13 00000203 00000001 119 | class main 120 | user root 121 | group system 122 | oneshot 123 | 124 | on boot 125 | setprop vendor.debug.camera.enableMetaPending 0 126 | setprop vendor.debug.camera.enableMetaMerge 0 127 | 128 | service service_nv_protect /vendor/bin/misc_writer --nv_protect 129 | disabled 130 | oneshot 131 | 132 | on property:vendor.service_nv_protect=start 133 | start service_nv_protect 134 | 135 | service vendor.nfc_hal_service /vendor/bin/hw/android.hardware.nfc@1.2-service 136 | class hal 137 | user nfc 138 | group nfc 139 | disabled 140 | override 141 | 142 | on property:ro.boot.product.hardware.sku=galahad 143 | start vendor.nfc_hal_service 144 | -------------------------------------------------------------------------------- /proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # Unpinned blobs from lancelot-user 11 RP1A.200720.011 V12.5.6.0.RJCMIXM release-keys 2 | 3 | # AAL 4 | vendor/lib/libaal_cust.so 5 | vendor/lib64/libaal_cust.so 6 | 7 | # Audio 8 | vendor/lib/libaudiocompensationfilterc.so 9 | vendor/lib/libaudiocompensationfilter_vendor.so 10 | vendor/lib/libaudiocustparam_vendor.so 11 | vendor/lib64/libaudiocompensationfilterc.so 12 | vendor/lib64/libaudiocompensationfilter_vendor.so 13 | vendor/lib64/libaudiocustparam_vendor.so 14 | vendor/lib/hw/awinic.audio.effect.so 15 | vendor/lib/hw/audio.primary.mt6768.so 16 | vendor/lib64/hw/audio.primary.mt6768.so 17 | vendor/etc/audio_param/AudioParamOptions.xml 18 | vendor/etc/audio_param/HpImpedance_AudioParam.xml 19 | vendor/etc/audio_param/PlaybackACF_AudioParam.xml 20 | vendor/etc/audio_param/PlaybackDRC_AudioParam.xml 21 | vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml 22 | vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml 23 | vendor/etc/audio_param/RecordFIR_AudioParam.xml 24 | vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml 25 | vendor/etc/audio_param/RecordVol_AudioParam.xml 26 | vendor/etc/audio_param/Record_AudioParam.xml 27 | vendor/etc/audio_param/Record_ParamUnitDesc.xml 28 | vendor/etc/audio_param/SmartPa_AudioParam.xml 29 | vendor/etc/audio_param/SoundEnhancement_AudioParam.xml 30 | vendor/etc/audio_param/SpeechDMNR_AudioParam.xml 31 | vendor/etc/audio_param/SpeechGeneral_AudioParam.xml 32 | vendor/etc/audio_param/SpeechVol_AudioParam.xml 33 | vendor/etc/audio_param/Speech_AudioParam.xml 34 | vendor/etc/audio_param/VoIPVol_AudioParam.xml 35 | vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml 36 | vendor/etc/audio_param/VoIPv2_AudioParam.xml 37 | vendor/etc/audio_param_ce/AudioParamOptions.xml 38 | vendor/etc/audio_param_ce/HpImpedance_AudioParam.xml 39 | vendor/etc/audio_param_ce/PlaybackACF_AudioParam.xml 40 | vendor/etc/audio_param_ce/PlaybackDRC_AudioParam.xml 41 | vendor/etc/audio_param_ce/PlaybackVolAna_AudioParam.xml 42 | vendor/etc/audio_param_ce/PlaybackVolDigi_AudioParam.xml 43 | vendor/etc/audio_param_ce/RecordFIR_AudioParam.xml 44 | vendor/etc/audio_param_ce/RecordVolUI_ParamUnitDesc.xml 45 | vendor/etc/audio_param_ce/RecordVol_AudioParam.xml 46 | vendor/etc/audio_param_ce/Record_AudioParam.xml 47 | vendor/etc/audio_param_ce/Record_ParamUnitDesc.xml 48 | vendor/etc/audio_param_ce/SmartPa_AudioParam.xml 49 | vendor/etc/audio_param_ce/SoundEnhancement_AudioParam.xml 50 | vendor/etc/audio_param_ce/SpeechDMNR_AudioParam.xml 51 | vendor/etc/audio_param_ce/SpeechGeneral_AudioParam.xml 52 | vendor/etc/audio_param_ce/SpeechVol_AudioParam.xml 53 | vendor/etc/audio_param_ce/Speech_AudioParam.xml 54 | vendor/etc/audio_param_ce/VoIPVol_AudioParam.xml 55 | vendor/etc/audio_param_ce/VoIPv2DMNR_AudioParam.xml 56 | vendor/etc/audio_param_ce/VoIPv2_AudioParam.xml 57 | 58 | # Camera 59 | vendor/lib/hw/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so 60 | vendor/lib/vendor.mediatek.hardware.camera.bgservice@1.0.so 61 | vendor/lib/vendor.mediatek.hardware.camera.bgservice@1.1.so 62 | vendor/lib64/hw/android.hardware.camera.provider@2.6-impl-mediatek.so 63 | vendor/lib64/hw/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so 64 | vendor/lib64/hw/vendor.mediatek.hardware.camera.isphal@1.0-impl.so 65 | vendor/lib/libmtkcam.eventcallback.so 66 | vendor/lib/libmtkcam_debugutils.so 67 | vendor/lib/libmtkcam_stdutils.so 68 | vendor/lib/libmtkcam_ulog.so 69 | vendor/lib64/libmi_watermark.so 70 | vendor/lib64/libwa_depth.so 71 | vendor/lib64/libwa_refocus.so 72 | vendor/lib64/libwa_rtdof.so 73 | vendor/lib64/libaltek_ldc_cp.so 74 | vendor/lib64/libaltek_ldc_preview.so 75 | vendor/lib64/libmtkcam.featurepipe.capture.so 76 | vendor/lib64/libmtkcam.featurepipe.streaming.so 77 | vendor/lib64/libmtkcam.logicalmodule.so 78 | vendor/lib64/libmtkcam_3rdparty.customer.so|2bcac544a86838d73125a0831188778e618175a7 79 | vendor/lib64/libmtkcam_3rdparty.mtk.so 80 | vendor/lib64/libmtkcam_3rdparty.so 81 | vendor/lib64/libmtkcam_device3_app.so 82 | vendor/lib64/libmtkcam_device3_hal.so 83 | vendor/lib64/libmtkcam_device3_utils.so 84 | vendor/lib64/libmtkcam_featurepolicy.so 85 | vendor/lib64/libmtkcam_hwnode.so 86 | vendor/lib64/libmtkcam_hwutils.so 87 | vendor/lib64/libmtkcam_metadata.so 88 | vendor/lib64/libmtkcam_metastore.so 89 | vendor/lib64/libmtkcam_pipeline.so 90 | vendor/lib64/libmtkcam_pipelinemodel.so 91 | vendor/lib64/libmtkcam_pipelinemodel_capture.so 92 | vendor/lib64/libmtkcam_pipelinemodel_isp.so 93 | vendor/lib64/libmtkcam_pipelinemodel_session.so 94 | vendor/lib64/libmtkcam_pipelinemodel_utils.so 95 | vendor/lib64/libmtkcam_pipelinemodel_zsl.so 96 | vendor/lib64/libmtkcam_pipelinepolicy-smvr.so 97 | vendor/lib64/libmtkcam_pipelinepolicy.so 98 | vendor/lib64/libmtkcam_prerelease.so 99 | vendor/lib64/libmtkcam_streamutils.so 100 | vendor/lib64/libmtkcam_synchelper.so 101 | vendor/lib64/libmtkcam_tuning_utils.so 102 | vendor/lib64/libcam.feature_utils.so 103 | vendor/lib64/libcam.hal3a.log.so 104 | vendor/lib64/libcam.hal3a.v3.dng.so 105 | vendor/lib64/libcam.hal3a.v3.so 106 | vendor/lib64/libcam.halsensor.so 107 | vendor/lib64/libcam.vhdr.so 108 | vendor/lib64/libcameracustom.plugin.so 109 | vendor/lib64/libcameracustom.so 110 | vendor/lib64/libSonyIMX230PdafLibrary.so 111 | vendor/lib64/libSonyIMX230PdafLibraryWrapper.so 112 | vendor/lib64/libSonyIMX338PdafLibrary.so 113 | vendor/lib64/libSonyIMX338PdafLibraryWrapper.so 114 | vendor/lib64/libSonyIMX386PdafLibrary.so 115 | vendor/lib64/libSonyIMX386PdafLibraryWrapper.so 116 | vendor/lib64/libSonyIMX519PdafLibrary.so 117 | vendor/lib64/libSonyIMX519PdafLibraryWrapper.so 118 | vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so 119 | vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so 120 | vendor/lib64/libfeature.stereo.provider.so 121 | vendor/lib64/libfeature_fsc.so 122 | vendor/lib64/libfeature_lmv.so 123 | vendor/lib64/libarcsoft_facebeauty.so 124 | vendor/lib64/libarcsoft_hdr.so 125 | vendor/lib64/libarcsoft_sn_J19.so 126 | vendor/lib64/libarcsoft_supernight.so 127 | vendor/lib64/ov13b10_ofilm_mipi_raw_IdxMgr.so 128 | vendor/lib64/ov13b10_ofilm_mipi_raw_india_IdxMgr.so 129 | vendor/lib64/ov13b10_ofilm_mipi_raw_india_tuning.so 130 | vendor/lib64/ov13b10_ofilm_mipi_raw_tuning.so 131 | vendor/lib64/ov13b10_qtech_mipi_raw_IdxMgr.so 132 | vendor/lib64/ov13b10_qtech_mipi_raw_india_IdxMgr.so 133 | vendor/lib64/ov13b10_qtech_mipi_raw_india_tuning.so 134 | vendor/lib64/ov13b10_qtech_mipi_raw_tuning.so 135 | vendor/lib64/ov2180_ofilm_mipi_raw_IdxMgr.so 136 | vendor/lib64/ov2180_ofilm_mipi_raw_india_IdxMgr.so 137 | vendor/lib64/ov2180_ofilm_mipi_raw_india_tuning.so 138 | vendor/lib64/ov2180_ofilm_mipi_raw_tuning.so 139 | vendor/lib64/ov2180_qtech_mipi_raw_IdxMgr.so 140 | vendor/lib64/ov2180_qtech_mipi_raw_india_IdxMgr.so 141 | vendor/lib64/ov2180_qtech_mipi_raw_india_tuning.so 142 | vendor/lib64/ov2180_qtech_mipi_raw_tuning.so 143 | vendor/lib64/ov8856_qtech_front_mipi_raw_IdxMgr.so 144 | vendor/lib64/ov8856_qtech_front_mipi_raw_india_IdxMgr.so 145 | vendor/lib64/ov8856_qtech_front_mipi_raw_india_tuning.so 146 | vendor/lib64/ov8856_qtech_front_mipi_raw_tuning.so 147 | vendor/lib64/ov8856_qtech_ultra_mipi_raw_IdxMgr.so 148 | vendor/lib64/ov8856_qtech_ultra_mipi_raw_india_IdxMgr.so 149 | vendor/lib64/ov8856_qtech_ultra_mipi_raw_india_tuning.so 150 | vendor/lib64/ov8856_qtech_ultra_mipi_raw_tuning.so 151 | vendor/lib64/s5k3l6_qtech_mipi_raw_IdxMgr.so 152 | vendor/lib64/s5k3l6_qtech_mipi_raw_india_IdxMgr.so 153 | vendor/lib64/s5k3l6_qtech_mipi_raw_india_tuning.so 154 | vendor/lib64/s5k3l6_qtech_mipi_raw_tuning.so 155 | vendor/lib64/s5k4h7yx_ofilm_front_mipi_raw_IdxMgr.so 156 | vendor/lib64/s5k4h7yx_ofilm_front_mipi_raw_india_IdxMgr.so 157 | vendor/lib64/s5k4h7yx_ofilm_front_mipi_raw_india_tuning.so 158 | vendor/lib64/s5k4h7yx_ofilm_front_mipi_raw_tuning.so 159 | vendor/lib64/s5k4h7yx_ofilm_ultra_mipi_raw_IdxMgr.so 160 | vendor/lib64/s5k4h7yx_ofilm_ultra_mipi_raw_india_IdxMgr.so 161 | vendor/lib64/s5k4h7yx_ofilm_ultra_mipi_raw_india_tuning.so 162 | vendor/lib64/s5k4h7yx_ofilm_ultra_mipi_raw_tuning.so 163 | vendor/lib64/s5k4h7yx_qtech_front_mipi_raw_IdxMgr.so 164 | vendor/lib64/s5k4h7yx_qtech_front_mipi_raw_india_IdxMgr.so 165 | vendor/lib64/s5k4h7yx_qtech_front_mipi_raw_india_tuning.so 166 | vendor/lib64/s5k4h7yx_qtech_front_mipi_raw_tuning.so 167 | vendor/lib64/s5k4h7yx_qtech_ultra_mipi_raw_IdxMgr.so 168 | vendor/lib64/s5k4h7yx_qtech_ultra_mipi_raw_india_IdxMgr.so 169 | vendor/lib64/s5k4h7yx_qtech_ultra_mipi_raw_india_tuning.so 170 | vendor/lib64/gc5035_ofilm_mipi_raw_IdxMgr.so 171 | vendor/lib64/gc5035_ofilm_mipi_raw_india_IdxMgr.so 172 | vendor/lib64/gc5035_ofilm_mipi_raw_india_tuning.so 173 | vendor/lib64/gc5035_ofilm_mipi_raw_tuning.so 174 | vendor/lib64/gc5035_qtech_mipi_raw_IdxMgr.so 175 | vendor/lib64/gc5035_qtech_mipi_raw_india_IdxMgr.so 176 | vendor/lib64/gc5035_qtech_mipi_raw_india_tuning.so 177 | vendor/lib64/gc5035_qtech_mipi_raw_tuning.so 178 | vendor/lib64/s5k4h7yx_qtech_ultra_mipi_raw_tuning.so 179 | vendor/etc/camera/golden_ov13b10_i_ov2180_i.bin 180 | vendor/etc/camera/golden_rear_dc_cal_wd.bin 181 | vendor/etc/camera/golden_s5k3l6_ii_ov2180_ii.bin 182 | vendor/etc/camera/model/bokeh_model/cache_data 183 | vendor/etc/camera/model/bokeh_model/model_mdl_cache 184 | vendor/etc/camera/model/bokeh_model/segment_model 185 | vendor/etc/camera/model/rt_model/score/segment_model 186 | vendor/bin/libccu_ov13b10_ofilm_mipi_raw.dm 187 | vendor/bin/libccu_ov13b10_ofilm_mipi_raw.pm 188 | vendor/bin/libccu_ov13b10_qtech_mipi_raw.dm 189 | vendor/bin/libccu_ov13b10_qtech_mipi_raw.pm 190 | vendor/bin/libccu_ov2180_ofilm_mipi_raw.dm 191 | vendor/bin/libccu_ov2180_ofilm_mipi_raw.pm 192 | vendor/bin/libccu_ov2180_qtech_mipi_raw.dm 193 | vendor/bin/libccu_ov2180_qtech_mipi_raw.pm 194 | vendor/bin/libccu_ov8856_qtech_front_mipi_raw.dm 195 | vendor/bin/libccu_ov8856_qtech_front_mipi_raw.pm 196 | vendor/bin/libccu_ov8856_qtech_ultra_mipi_raw.dm 197 | vendor/bin/libccu_ov8856_qtech_ultra_mipi_raw.pm 198 | vendor/bin/libccu_s5k3l6_qtech_mipi_raw.dm 199 | vendor/bin/libccu_s5k3l6_qtech_mipi_raw.pm 200 | vendor/bin/libccu_s5k4h7yx_ofilm_front_mipi_raw.dm 201 | vendor/bin/libccu_s5k4h7yx_ofilm_front_mipi_raw.pm 202 | vendor/bin/libccu_s5k4h7yx_ofilm_ultra_mipi_raw.dm 203 | vendor/bin/libccu_s5k4h7yx_ofilm_ultra_mipi_raw.pm 204 | vendor/bin/libccu_s5k4h7yx_qtech_front_mipi_raw.dm 205 | vendor/bin/libccu_s5k4h7yx_qtech_front_mipi_raw.pm 206 | vendor/bin/libccu_s5k4h7yx_qtech_ultra_mipi_raw.dm 207 | vendor/bin/libccu_s5k4h7yx_qtech_ultra_mipi_raw.pm 208 | vendor/bin/hw/camerahalserver 209 | 210 | # Firmware 211 | vendor/firmware/aw87519_drcv.bin 212 | vendor/firmware/aw87519_hvload.bin 213 | vendor/firmware/aw87519_kspk.bin 214 | vendor/firmware/awinic_params.bin 215 | vendor/firmware/fm_cust_j19.cfg 216 | vendor/firmware/focaltech_mp_fw_huaxing.ini 217 | vendor/firmware/focaltech_ts_fw_huaxing.bin 218 | vendor/firmware/nvt_dj_72d_fw.bin 219 | vendor/firmware/nvt_dj_72d_mp.bin 220 | vendor/firmware/nvt_dj_fw.bin 221 | vendor/firmware/nvt_dj_mp.bin 222 | vendor/firmware/nvt_tm_fw.bin 223 | vendor/firmware/nvt_tm_mp.bin 224 | vendor/bin/LDC_packdata_xiaomi_J19_Ofilm_3280x2464.dat 225 | vendor/bin/LDC_packdata_xiaomi_J19_QTech_3264x2448.dat 226 | 227 | # Radio 228 | vendor/bin/factory 229 | vendor/bin/factory_bin 230 | vendor/bin/meta_tst 231 | vendor/bin/initprop_bin 232 | vendor/lib/libcarrierconfig.so 233 | vendor/lib/libutinterface_custom_md.so 234 | vendor/lib64/libcarrierconfig.so 235 | vendor/lib64/libmtk-ril.so 236 | vendor/lib64/libmtkrilutils.so 237 | vendor/lib64/librilfusion.so 238 | vendor/lib64/libutinterface_custom_md.so 239 | vendor/lib64/lib_misd.so 240 | vendor/etc/init/init.md_apps.rc 241 | 242 | # GPS 243 | vendor/lib64/libsimaka.so 244 | vendor/lib64/libhydra.so 245 | vendor/lib64/libstrongswan.so 246 | vendor/bin/charon 247 | vendor/bin/starter 248 | vendor/bin/stroke 249 | vendor/bin/mnld 250 | 251 | # Graphics 252 | vendor/lib/libvcodecdrv.so 253 | vendor/lib/libpq_cust.so 254 | vendor/lib64/libpq_cust.so 255 | vendor/lib64/libacdk.so 256 | 257 | # NFC 258 | vendor/lib/libsn100u_fw.so 259 | vendor/etc/libnfc-nci.conf 260 | vendor/etc/libnfc-nxp-pnscr.conf 261 | vendor/etc/libnfc-nxp.conf 262 | vendor/etc/libnfc-nxp_RF.conf 263 | vendor/etc/sn100u_nfcon.pnscr 264 | vendor/bin/pnscr 265 | vendor/etc/sn100u_pnx_chr.pnscr 266 | vendor/etc/sn100u_pnx_cui.pnscr 267 | vendor/etc/sn100u_pnx_ese_3.pnscr 268 | vendor/etc/sn100u_pnx_ndi.pnscr 269 | vendor/etc/sn100u_pnx_pcv.pnscr 270 | vendor/etc/sn100u_pnx_sst.pnscr 271 | 272 | # IMS 273 | vendor/lib/libverno.so 274 | vendor/lib64/libverno.so 275 | vendor/bin/volte_imcb 276 | vendor/bin/volte_ua 277 | 278 | # Secure Element 279 | vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek 280 | vendor/odm/etc/galahad/android.hardware.secure_element@1.2-service-mediatek.rc:odm/etc/galahad/android.hardware.secure_element@1.2-service-mediatek.rc 281 | 282 | # Sensors 283 | vendor/lib/libnusensor.so 284 | vendor/lib64/libnusensor.so 285 | vendor/lib64/lib_bsscore.so 286 | vendor/lib64/libakm.so 287 | vendor/lib64/hw/sensors.mt6768.so 288 | vendor/lib64/libsensor_custom.so 289 | vendor/data/misc/pdc.txt 290 | vendor/etc/pm_test_item_config.xml 291 | vendor/bin/nusensors 292 | vendor/bin/nusensors_new 293 | 294 | # Thermal 295 | vendor/etc/thermal-camera.conf 296 | vendor/etc/thermal-normal.conf 297 | vendor/etc/thermal-tgame.conf 298 | 299 | # NVRAM 300 | vendor/lib/libcustom_nvram.so 301 | vendor/lib64/libcustom_nvram.so 302 | vendor/bin/nvram_daemon 303 | vendor/bin/fuelgauged_nvram 304 | 305 | # TEE (Trusted Execution Environment) 306 | vendor/bin/teei_daemon 307 | vendor/etc/init/microtrust.rc 308 | vendor/thh/ta/020b0000000000000000000000000000.ta 309 | vendor/thh/ta/020f0000000000000000000000000000.ta 310 | vendor/thh/ta/05120000000000000000000000000000.ta 311 | vendor/thh/ta/06090000000000000000000000000000.ta 312 | vendor/thh/ta/07060000000000000000000000007169.ta 313 | vendor/thh/ta/08020000000000000000000000007169.ta 314 | vendor/thh/ta/08030000000000000000000000000000.ta 315 | vendor/thh/ta/08070000000000000000000000008270.ta 316 | vendor/thh/ta/08110000000000000000000000000000.ta 317 | vendor/thh/ta/09010000000000000000000000000000.ta 318 | vendor/thh/ta/09030000000000000000000000008270.ta 319 | vendor/thh/ta/40188311faf343488db888ad39496f9a.ta 320 | vendor/thh/ta/5020170115e016302017012521300000.ta 321 | vendor/thh/ta/9073f03a9618383bb1856eb3f990babd.ta 322 | vendor/thh/ta/98fb95bcb4bf42d26473eae48690d7ea.ta 323 | vendor/thh/ta/e97c270ea5c44c58bcd3384a2fa2539e.ta 324 | --------------------------------------------------------------------------------