summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Chen <isaacchen@isaacchen.cn>2018-08-05 10:45:35 +0200
committerIsaac Chen <isaacchen@isaacchen.cn>2018-12-02 11:02:30 +0800
commit7a59c64c449b614b40fd4619bc29808afddfcab6 (patch)
treeef0a16f7fbf00b544ad8e05dfe2164f99a6e17a5
parent77e80990b207491c639b79307c9f0022790b9e04 (diff)
wayne-common: Convert into common tree
Signed-off-by: Isaac Chen <isaacchen@isaacchen.cn>
-rw-r--r--Android.mk4
-rw-r--r--BoardConfigCommon.mk (renamed from BoardConfig.mk)18
-rw-r--r--README.md18
-rwxr-xr-xextract-files.sh12
-rw-r--r--lineage.dependencies4
-rw-r--r--lineage.mk43
-rw-r--r--proprietary-files.txt497
-rwxr-xr-xsetup-makefiles.sh23
-rw-r--r--vendorsetup.sh2
-rw-r--r--wayne.mk (renamed from device.mk)86
10 files changed, 86 insertions, 621 deletions
diff --git a/Android.mk b/Android.mk
index 5b2e90b..dd79f50 100644
--- a/Android.mk
+++ b/Android.mk
@@ -18,8 +18,6 @@ LOCAL_PATH := $(call my-dir)
ifneq ($(filter wayne,$(TARGET_DEVICE)),)
-include $(call all-makefiles-under,$(LOCAL_PATH))
-
$(shell mkdir -p $(TARGET_OUT_VENDOR)/firmware; \
ln -sf /dev/block/bootdevice/by-name/msadp \
$(TARGET_OUT_VENDOR)/firmware/msadp)
@@ -51,8 +49,6 @@ $(LOCAL_BUILT_MODULE):
$(hide) ln -sf $(ACTUAL_BIN_FILE) $(WCNSS_BIN_SYMLINK)
$(hide) touch $@
-include $(call all-makefiles-under,$(LOCAL_PATH))
-
IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so
IMS_SYMLINKS := $(addprefix $(TARGET_OUT_APPS)/ims/lib/arm64/,$(notdir $(IMS_LIBS)))
diff --git a/BoardConfig.mk b/BoardConfigCommon.mk
index 8cf6c93..55825e7 100644
--- a/BoardConfig.mk
+++ b/BoardConfigCommon.mk
@@ -22,7 +22,7 @@
# definition file).
#
-DEVICE_PATH := device/xiaomi/wayne
+COMMON_PATH := device/xiaomi/wayne-common
BOARD_VENDOR := xiaomi
@@ -122,7 +122,7 @@ BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_QCOM := true
BOARD_HAS_QCA_BT_SOC := "cherokee"
BLUETOOTH_HCI_USE_MCT := true
-BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth
+BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(COMMON_PATH)/bluetooth
QCOM_BT_USE_BTNV := true
QCOM_BT_USE_SMD_TTY := true
@@ -184,8 +184,8 @@ USE_DEVICE_SPECIFIC_GPS := true
BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := $(TARGET_BOARD_PLATFORM)
# HIDL
-DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml
-DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml
+DEVICE_MANIFEST_FILE := $(COMMON_PATH)/manifest.xml
+DEVICE_MATRIX_FILE := $(COMMON_PATH)/compatibility_matrix.xml
# Init
TARGET_INIT_VENDOR_LIB := libinit_wayne
@@ -215,7 +215,7 @@ TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USES_MKE2FS := true
-TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/config.fs
+TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/config.fs
# Peripheral manager
TARGET_PER_MGR_ENABLED := true
@@ -225,10 +225,10 @@ TARGET_USES_INTERACTION_BOOST := true
# Properties
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
-TARGET_VENDOR_PROP := $(DEVICE_PATH)/vendor.prop
+TARGET_VENDOR_PROP := $(COMMON_PATH)/vendor.prop
# Recovery
-TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.qcom
+TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/rootdir/etc/fstab.qcom
BOARD_HAS_LARGE_FILESYSTEM := true
# RIL
@@ -238,7 +238,7 @@ PROTOBUF_SUPPORTED := true
# SELinux
include device/qcom/sepolicy/sepolicy.mk
BOARD_SEPOLICY_DIRS += \
- $(DEVICE_PATH)/sepolicy
+ $(COMMON_PATH)/sepolicy
# Treble
BOARD_VNDK_RUNTIME_DISABLE := true
@@ -265,4 +265,4 @@ WIFI_DRIVER_OPERSTATE_PATH := "/sys/class/net/wlan0/operstate"
WPA_SUPPLICANT_VERSION := VER_0_8_X
# Inherit the proprietary files
--include vendor/xiaomi/wayne/BoardConfigVendor.mk
+-include vendor/xiaomi/wayne-common/BoardConfigVendor.mk
diff --git a/README.md b/README.md
index 566f942..e9d629b 100644
--- a/README.md
+++ b/README.md
@@ -1,20 +1,4 @@
-This repository contains device configuration for Xiaomi MI 6X (wayne)
-
-Basic | Spec Sheet
--------:|:----------
-CPU | Quad-core 1.84 GHz Qualcomm Kryo 260 LP
-CPU | Quad-core 2.20 GHz Qualcomm Kryo 260 HP
-Chipset | Qualcomm Snapdragon 660, SDM660
-GPU | Adreno 512
-ROM | 32/64/128GB
-RAM | 3/4/6GB
-Android | 8.1.0
-Battery | 3010 mAh
-Display | 1080x2160 pixels, 5.99
-Rear Camera | 12MP+20MP, AI Dual Camera
-Front Camera | 20 MP
-
-![Xiaomi MI 6X](https://cdn.cnbj0.fds.api.mi-img.com/b2c-mimall-media/a4842f9afc615164af83c2088a412fc0.jpg "Xiaomi MI 6X")
+This repository contains common device configuration for Xiaomi wayne-based devices
## Copyright
diff --git a/extract-files.sh b/extract-files.sh
index e4b602b..ba51122 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -17,7 +17,7 @@
set -e
-DEVICE=wayne
+DEVICE_COMMON=wayne-common
VENDOR=xiaomi
# Load extract_utils and do some sanity checks
@@ -55,9 +55,15 @@ if [ -z "$SRC" ]; then
SRC=adb
fi
-# Initialize the helper
-setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false $clean_vendor
+# Initialize the common helper
+setup_vendor "$DEVICE_COMMON" "$VENDOR" "$LINEAGE_ROOT" true $clean_vendor
extract "$MY_DIR"/proprietary-files.txt "$SRC" "$SECTION"
+if [ -s "$MY_DIR"/../$DEVICE/proprietary-files.txt ]; then
+ # Reinitialize the helper for device
+ setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false "$CLEAN_VENDOR"
+ extract "$MY_DIR"/../$DEVICE/proprietary-files.txt "$SRC" "$SECTION"
+fi
+
"$MY_DIR"/setup-makefiles.sh
diff --git a/lineage.dependencies b/lineage.dependencies
index c423969..28fbefe 100644
--- a/lineage.dependencies
+++ b/lineage.dependencies
@@ -1,5 +1,9 @@
[
{
+ "repository": "android_kernel_xiaomi_sdm660",
+ "target_path": "kernel/xiaomi/sdm660"
+ }
+ {
"repository": "android_packages_resources_devicesettings",
"target_path": "packages/resources/devicesettings"
}
diff --git a/lineage.mk b/lineage.mk
deleted file mode 100644
index 194fabc..0000000
--- a/lineage.mk
+++ /dev/null
@@ -1,43 +0,0 @@
-#
-# Copyright (C) 2018 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.
-#
-
-# Inherit from those products. Most specific first.
-$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
-$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
-$(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_o_mr1.mk)
-
-# Inherit some common Lineage stuff
-$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
-
-# Inherit from wayne device
-$(call inherit-product, $(LOCAL_PATH)/device.mk)
-
-PRODUCT_BRAND := Xiaomi
-PRODUCT_DEVICE := wayne
-PRODUCT_MANUFACTURER := Xiaomi
-PRODUCT_NAME := lineage_wayne
-
-PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
-
-TARGET_VENDOR_PRODUCT_NAME := wayne
-
-PRODUCT_BUILD_PROP_OVERRIDES += \
- PRIVATE_BUILD_DESC="wayne-user 8.1.0 OPM1.171019.011 V9.5.11.0.ODCCNFA release-keys"
-
-BUILD_FINGERPRINT := xiaomi/wayne/wayne:8.1.0/OPM1.171019.011/V9.5.11.0.ODCCNFA:user/release-keys
-
-PRODUCT_SYSTEM_PROPERTY_BLACKLIST += \
- ro.product.model
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 4829847..aff81dc 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -120,503 +120,6 @@ vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
vendor/lib64/libbt-hidlclient.so
vendor/lib64/libbtnv.so
-# Camera - from wayne
-lib/libtrueportrait.so:vendor/lib/libtrueportrait.so
-lib64/libtrueportrait.so:vendor/lib64/libtrueportrait.so
-vendor/etc/camera/age_gender_bg
-vendor/etc/camera/camera_config.xml
-vendor/etc/camera/crown_156_128.bin
-vendor/etc/camera/dualcamera.png
-vendor/etc/camera/face_goodly_208_180
-vendor/etc/camera/face_ravishing_238_224
-vendor/etc/camera/face_splendid_274_200
-vendor/etc/camera/female_bg.png
-vendor/etc/camera/female_icon.png
-vendor/etc/camera/lf_facerank_model.bin
-vendor/etc/camera/male_bg.png
-vendor/etc/camera/male_icon.png
-vendor/etc/camera/Miui-Light.ttf
-vendor/etc/camera/MIUI_Time.ttf
-vendor/etc/camera/morpho_lowlight4.0.xml
-vendor/etc/camera/people_gender.dat
-vendor/etc/camera/score_bg.png
-vendor/etc/camera/score_icon.png
-vendor/etc/camera/sdm_ys_32p_120_21_5_perturb50.bin
-vendor/etc/camera/watermark_font_2300_3199.dat
-vendor/etc/camera/wayne_imx486_sunny_cn_iii_chromatix.xml
-vendor/etc/camera/wayne_imx376_ofilm_cn_back_ii_chromatix.xml
-vendor/etc/camera/wayne_imx376_ofilm_cn_front_ii_chromatix.xml
-vendor/etc/camera/wayne_imx486_sunny_cn_i_chromatix.xml
-vendor/etc/camera/wayne_imx376_sunny_cn_back_iii_chromatix.xml
-vendor/etc/camera/wayne_imx486_ofilm_cn_ii_chromatix.xml
-vendor/etc/camera/wayne_imx376_sunny_cn_back_i_chromatix.xml
-vendor/etc/camera/wayne_imx376_sunny_cn_front_i_chromatix.xml
-vendor/lib/hw/camera.sdm660.so
-vendor/lib/libMiCameraHal.so
-vendor/lib/libmmcamera_interface.so
-vendor/lib/libmmjpeg_interface.so
-vendor/lib/libqomx_core.so
-vendor/lib/lib_lowlight.so
-vendor/lib/libarcsoft_beautyshot_exin.so
-vendor/lib/libarcsoft_beautyshot.so
-vendor/lib/libarcsoft_dualcam_refocus.so
-vendor/lib/libarcsoft_high_dynamic_range.so
-vendor/lib/libcamera_scene.so
-vendor/lib/libcdsprpc.so
-vendor/lib/libchromaflash.so
-vendor/lib/libdepthmapwrapper.so
-vendor/lib/libdualcameraddm.so
-vendor/lib/libFaceGrade.so
-vendor/lib/libflash_pmic.so
-vendor/lib/libgnustl_shared.so
-vendor/lib/libhal_dbg.so
-vendor/lib/libhdr_tm.so
-vendor/lib/libjpegdhw.so
-vendor/lib/libjpegdmahw.so
-vendor/lib/libjpegehw.so
-vendor/lib/libmibokeh_660.so
-vendor/lib/libMiWatermark.so
-vendor/lib/libmm-qcamera.so
-vendor/lib/libmmlib2d_interface.so
-vendor/lib/libmmcamera_chromaflash_lib.so
-vendor/lib/libmmcamera_dbg.so
-vendor/lib/libmmcamera_eebinparse.so
-vendor/lib/libmmcamera_eeprom_util.so
-vendor/lib/libmmcamera_eztune_module.so
-vendor/lib/libmmcamera_facedetection_lib.so
-vendor/lib/libmmcamera_faceproc.so
-vendor/lib/libmmcamera_faceproc2.so
-vendor/lib/libmmcamera_hdr_gb_lib.so
-vendor/lib/libmmcamera_hvx_add_constant.so
-vendor/lib/libmmcamera_hvx_grid_sum.so
-vendor/lib/libmmcamera_imglib.so
-vendor/lib/libmmcamera_imglib_faceproc_adspstub.so
-vendor/lib/libmmcamera_llvd.so
-vendor/lib/libmmcamera_optizoom_lib.so
-vendor/lib/libmmcamera_paaf_lib.so
-vendor/lib/libmmcamera_pdaf.so
-vendor/lib/libmmcamera_pdafcamif.so
-vendor/lib/libmmcamera_ppbase_module.so
-vendor/lib/libmmcamera_ppeiscore.so
-vendor/lib/libmmcamera_quadracfa.so
-vendor/lib/libmmcamera_stillmore_lib.so
-vendor/lib/libmmcamera_sw2d_lib.so
-vendor/lib/libmmcamera_thread_services.so
-vendor/lib/libmmcamera_tintless_algo.so
-vendor/lib/libmmcamera_tintless_bg_pca_algo.so
-vendor/lib/libmmcamera_trueportrait_lib.so
-vendor/lib/libmmcamera_tuning_lookup.so
-vendor/lib/libmmcamera_tuning.so
-vendor/lib/libmmcamera2_c2d_module.so
-vendor/lib/libmmcamera2_cpp_module.so
-vendor/lib/libmmcamera2_frame_algorithm.so
-vendor/lib/libmmcamera2_iface_modules.so
-vendor/lib/libmmcamera2_imglib_modules.so
-vendor/lib/libmmcamera2_is.so
-vendor/lib/libmmcamera2_isp_modules.so
-vendor/lib/libmmcamera2_mct_shimlayer.so
-vendor/lib/libmmcamera2_mct.so
-vendor/lib/libmmcamera2_pp_buf_mgr.so
-vendor/lib/libmmcamera2_pproc_modules.so
-vendor/lib/libmmcamera2_q3a_core.so
-vendor/lib/libmmcamera2_sensor_modules.so
-vendor/lib/libmmcamera2_stats_algorithm.so
-vendor/lib/libmmcamera2_stats_lib.so
-vendor/lib/libmmcamera2_stats_modules.so
-vendor/lib/libmmjpeg.so
-vendor/lib/libmmqjpeg_codec.so
-vendor/lib/libmmqjpegdma.so
-vendor/lib/libmorphohht4.0.so
-vendor/lib/libmpbase.so
-vendor/lib/liboptizoom.so
-vendor/lib/libqomx_jpegdec.so
-vendor/lib/libqomx_jpegenc_pipe.so
-vendor/lib/libqomx_jpegenc.so
-vendor/lib/libremosaic_daemon.so
-vendor/lib/libseemore.so
-vendor/lib/libSNPE.so
-vendor/lib/libsymphony-cpu.so
-vendor/lib/libsymphonypower.so
-vendor/lib/libts_detected_face_hal.so
-vendor/lib/libts_face_beautify_hal.so
-vendor/lib/libubifocus.so
-vendor/lib/libVDClearShot.so
-vendor/lib/libVDSuperPhotoAPI.so
-vendor/lib/libvideobokeh.so
-vendor/lib/libvideoutils.so
-vendor/lib/libvidhance.so
-vendor/lib/libvidhance_gyro.so
-vendor/lib/libXMFD_AgeGender.so
-vendor/lib/mibokeh_660_opencl.bin
-vendor/lib64/libcdsprpc.so
-vendor/lib64/libchromaflash.so
-vendor/lib64/libdualcameraddm.so
-vendor/lib64/libhdr_tm.so
-vendor/lib64/libmmcamera2_frame_algorithm.so
-vendor/lib64/libmmcamera2_is.so
-vendor/lib64/libmmcamera2_q3a_core.so
-vendor/lib64/libmmcamera2_stats_algorithm.so
-vendor/lib64/libmmcamera2_stats_lib.so
-vendor/lib64/libmmcamera_dbg.so
-vendor/lib64/libmmcamera_faceproc.so
-vendor/lib64/libmmcamera_faceproc2.so
-vendor/lib64/libmmcamera_tintless_algo.so
-vendor/lib64/libmmcamera_tintless_bg_pca_algo.so
-vendor/lib64/liboptizoom.so
-vendor/lib64/libseemore.so
-vendor/lib64/libts_detected_face_hal.so
-vendor/lib64/libts_face_beautify_hal.so
-vendor/lib64/libubifocus.so
-vendor/lib64/libvideobokeh.so
-vendor/lib64/libvideoutils.so
-
-# Camera Actuator - from wayne
-vendor/lib/libactuator_wayne_imx486_ofilm_ii_dw9763.so
-vendor/lib/libactuator_wayne_imx376_sunny_back_i_dw9763.so
-vendor/lib/libactuator_wayne_imx376_ofilm_back_ii_dw9763.so
-vendor/lib/libactuator_wayne_imx486_sunny_i_dw9763.so
-
-# Camera Chromatix - from wayne
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_bokeh_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_bokeh_preview.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_common.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_hfr_120.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_5M_hht.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_5M.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_bokeh.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_downscale.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_upscale.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_video_default.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_video.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_flash_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_flash_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_fullsize_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_fullsize_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_hfr_120_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_hfr_120.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_postproc.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_preview.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_video_default.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_back_ii_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_common.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_5M_hht.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_5M.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_downscale.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_upscale.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_video_default.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_video_face.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_video.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_face_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_cpp_video.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_preview.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_flash_video.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_fullsize_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_fullsize_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_postproc.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_preview.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_video_default.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_video_face.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_ofilm_cn_front_ii_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_bokeh_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_bokeh_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_common.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_hfr_120.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_snapshot_5M_hht.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_snapshot_5M.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_snapshot_bokeh.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_snapshot_downscale.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_snapshot_upscale.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_video_default.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_video.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_flash_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_flash_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_fullsize_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_fullsize_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_hfr_120_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_hfr_120.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_bokeh_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_bokeh_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_common.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_hfr_120.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_snapshot_5M_hht.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_snapshot_5M.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_snapshot_bokeh.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_snapshot_downscale.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_snapshot_upscale.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_video_default.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_video.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_flash_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_flash_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_fullsize_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_fullsize_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_hfr_120_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_hfr_120.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_postproc.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_video_default.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_iii_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_postproc.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_video_default.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_back_i_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_common.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_snapshot_5M_hht.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_snapshot_5M.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_snapshot_downscale.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_snapshot_upscale.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_video_default.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_video_face.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_video.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_face_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_cpp_video.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_flash_video.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_fullsize_preview_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_fullsize_video_3a.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_postproc.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_preview.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_snapshot.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_video_default.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_video_face.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_video_weixin.so
-vendor/lib/libchromatix_wayne_imx376_sunny_cn_front_i_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_4k_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_4k_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_bokeh_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_bokeh_preview.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_common.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_hfr_120.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_hfr_60.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_hfr_90.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_snapshot_bokeh.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_video_4k.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_video.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_hfr_120_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_hfr_120.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_hfr_60_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_hfr_60.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_hfr_90_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_hfr_90.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_pano_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_postproc.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_preview.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_snapshot.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_video_4k.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_video.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_video_weixin.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_zsl_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_ofilm_cn_ii_zsl_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_4k_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_4k_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_bokeh_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_bokeh_preview.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_common.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_hfr_120.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_hfr_60.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_hfr_90.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_snapshot_bokeh.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_video_4k.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_video.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_hfr_120_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_hfr_120.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_hfr_60_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_hfr_60.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_hfr_90_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_hfr_90.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_4k_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_4k_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_bokeh_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_bokeh_preview.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_common.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_hfr_120.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_hfr_60.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_hfr_90.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_liveshot.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_preview.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_snapshot_bokeh.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_snapshot_hht.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_snapshot.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_video_4k.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_video.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_cpp_video_weixin.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_default_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_default_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_hfr_120_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_hfr_120.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_hfr_60_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_hfr_60.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_hfr_90_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_hfr_90.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_pano_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_postproc.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_preview.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_snapshot.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_video_4k.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_video.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_video_weixin.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_zsl_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_iii_zsl_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_pano_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_postproc.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_preview.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_snapshot_hdr.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_snapshot.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_video_4k.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_video.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_video_weixin.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_weixin_video_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_zsl_preview_3a.so
-vendor/lib/libchromatix_wayne_imx486_sunny_cn_i_zsl_video_3a.so
-vendor/lib/libmmcamera_wayne_imx376_ofilm_back_ii_eeprom.so
-vendor/lib/libmmcamera_wayne_imx376_ofilm_back_ii.so
-vendor/lib/libmmcamera_wayne_imx376_ofilm_front_ii_eeprom.so
-vendor/lib/libmmcamera_wayne_imx376_ofilm_front_ii.so
-vendor/lib/libmmcamera_wayne_imx376_sunny_back_i_eeprom.so
-vendor/lib/libmmcamera_wayne_imx376_sunny_back_iii_eeprom.so
-vendor/lib/libmmcamera_wayne_imx376_sunny_back_iii.so
-vendor/lib/libmmcamera_wayne_imx376_sunny_back_i.so
-vendor/lib/libmmcamera_wayne_imx376_sunny_front_i_eeprom.so
-vendor/lib/libmmcamera_wayne_imx376_sunny_front_i.so
-vendor/lib/libmmcamera_wayne_imx486_ofilm_ii_eeprom.so
-vendor/lib/libmmcamera_wayne_imx486_ofilm_ii.so
-vendor/lib/libmmcamera_wayne_imx486_sunny_i_eeprom.so
-vendor/lib/libmmcamera_wayne_imx486_sunny_iii_eeprom.so
-vendor/lib/libmmcamera_wayne_imx486_sunny_iii.so
-vendor/lib/libmmcamera_wayne_imx486_sunny_i.so
-
-# Camera firmware - from wayne
-vendor/firmware/cpp_firmware_v1_12_0.fw
-
-# Camera sensors - from wayne
-vendor/lib/libmmcamera_arcsoftbokeh_lib.so
-vendor/lib/libmmcamera_bokeh.so
-vendor/lib/libmmcamera_depth_map.so
-vendor/lib/libmmcamera_dw9761b_2d_eeprom.so
-vendor/lib/libmmcamera_isp_abf48.so
-vendor/lib/libmmcamera_isp_aec_bg_stats47.so
-vendor/lib/libmmcamera_isp_bf_stats47.so
-vendor/lib/libmmcamera_isp_bg_stats46.so
-vendor/lib/libmmcamera_isp_bhist_stats44.so
-vendor/lib/libmmcamera_isp_black_level48.so
-vendor/lib/libmmcamera_isp_bpc48.so
-vendor/lib/libmmcamera_isp_cac47.so
-vendor/lib/libmmcamera_isp_chroma_enhan40.so
-vendor/lib/libmmcamera_isp_chroma_suppress40.so
-vendor/lib/libmmcamera_isp_clamp_encoder40.so
-vendor/lib/libmmcamera_isp_clamp_video40.so
-vendor/lib/libmmcamera_isp_clamp_viewfinder40.so
-vendor/lib/libmmcamera_isp_color_correct46.so
-vendor/lib/libmmcamera_isp_color_xform_encoder46.so
-vendor/lib/libmmcamera_isp_color_xform_video46.so
-vendor/lib/libmmcamera_isp_color_xform_viewfinder46.so
-vendor/lib/libmmcamera_isp_cs_stats46.so
-vendor/lib/libmmcamera_isp_demosaic48.so
-vendor/lib/libmmcamera_isp_demux48.so
-vendor/lib/libmmcamera_isp_fovcrop_encoder46.so
-vendor/lib/libmmcamera_isp_fovcrop_video46.so
-vendor/lib/libmmcamera_isp_fovcrop_viewfinder46.so
-vendor/lib/libmmcamera_isp_gamma44.so
-vendor/lib/libmmcamera_isp_gic48.so
-vendor/lib/libmmcamera_isp_gtm46.so
-vendor/lib/libmmcamera_isp_hdr_be_stats46.so
-vendor/lib/libmmcamera_isp_hdr_bhist_stats44.so
-vendor/lib/libmmcamera_isp_hdr48.so
-vendor/lib/libmmcamera_isp_ihist_stats46.so
-vendor/lib/libmmcamera_isp_linearization40.so
-vendor/lib/libmmcamera_isp_ltm47.so
-vendor/lib/libmmcamera_isp_luma_adaptation40.so
-vendor/lib/libmmcamera_isp_mce40.so
-vendor/lib/libmmcamera_isp_mesh_rolloff44.so
-vendor/lib/libmmcamera_isp_pdaf48.so
-vendor/lib/libmmcamera_isp_pedestal_correct46.so
-vendor/lib/libmmcamera_isp_rs_stats46.so
-vendor/lib/libmmcamera_isp_scaler_encoder46.so
-vendor/lib/libmmcamera_isp_scaler_video46.so
-vendor/lib/libmmcamera_isp_scaler_viewfinder46.so
-vendor/lib/libmmcamera_isp_sce40.so
-vendor/lib/libmmcamera_isp_snr47.so
-vendor/lib/libmmcamera_isp_sub_module.so
-
# Charger - from wayne
vendor/bin/hvdcp_opti
diff --git a/setup-makefiles.sh b/setup-makefiles.sh
index 49491c9..2c60846 100755
--- a/setup-makefiles.sh
+++ b/setup-makefiles.sh
@@ -17,7 +17,7 @@
set -e
-DEVICE=wayne
+DEVICE_COMMON=wayne-common
VENDOR=xiaomi
INITIAL_COPYRIGHT_YEAR=2018
@@ -35,13 +35,28 @@ if [ ! -f "$HELPER" ]; then
fi
. "$HELPER"
-# Initialize the helper
-setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT"
+# Initialize the common helper
+setup_vendor "$DEVICE_COMMON" "$VENDOR" "$LINEAGE_ROOT" true
# Copyright headers and guards
-write_headers
+write_headers "wayne"
write_makefiles "$MY_DIR"/proprietary-files.txt true
# Finish
write_footers
+
+if [ -s "$MY_DIR"/../$DEVICE/proprietary-files.txt ]; then
+ # Reinitialize the helper for device
+ INITIAL_COPYRIGHT_YEAR="$DEVICE_BRINGUP_YEAR"
+ setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false
+
+ # Copyright headers and guards
+ write_headers
+
+ # The standard device blobs
+ write_makefiles "$MY_DIR"/../$DEVICE/proprietary-files.txt true
+
+ # We are done!
+ write_footers
+fi
diff --git a/vendorsetup.sh b/vendorsetup.sh
deleted file mode 100644
index 00083ac..0000000
--- a/vendorsetup.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-add_lunch_combo lineage_wayne-userdebug
-add_lunch_combo lineage_wayne-eng
diff --git a/device.mk b/wayne.mk
index a3808d2..6129715 100644
--- a/device.mk
+++ b/wayne.mk
@@ -22,7 +22,9 @@
#
# Inherit proprietary files
-$(call inherit-product, vendor/xiaomi/wayne/wayne-vendor.mk)
+$(call inherit-product, vendor/xiaomi/wayne-common/wayne-common-vendor.mk)
+
+COMMON_PATH := device/xiaomi/wayne-common
# Screen density
PRODUCT_AAPT_CONFIG := normal
@@ -34,12 +36,12 @@ TARGET_SCREEN_WIDTH := 1080
# Overlays
DEVICE_PACKAGE_OVERLAYS += \
- $(LOCAL_PATH)/overlay \
- $(LOCAL_PATH)/overlay-lineage
+ $(COMMON_PATH)/overlay \
+ $(COMMON_PATH)/overlay-lineage
# Permissions
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/privapp-permissions-qti.xml
+ $(COMMON_PATH)/configs/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/privapp-permissions-qti.xml
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \
@@ -100,16 +102,16 @@ PRODUCT_PACKAGES += \
tinymix
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/audio/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.conf \
- $(LOCAL_PATH)/audio/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf \
- $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
- $(LOCAL_PATH)/audio/listen_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/listen_platform_info.xml \
- $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
- $(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \
- $(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \
- $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
- $(LOCAL_PATH)/audio/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \
- $(LOCAL_PATH)/audio/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml
+ $(COMMON_PATH)/audio/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.conf \
+ $(COMMON_PATH)/audio/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf \
+ $(COMMON_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
+ $(COMMON_PATH)/audio/listen_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/listen_platform_info.xml \
+ $(COMMON_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
+ $(COMMON_PATH)/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \
+ $(COMMON_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \
+ $(COMMON_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
+ $(COMMON_PATH)/audio/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \
+ $(COMMON_PATH)/audio/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml
PRODUCT_COPY_FILES += \
$(TOPDIR)frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \
@@ -220,12 +222,12 @@ PRODUCT_PACKAGES += \
libvehiclenetwork-native
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/gps/flp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/flp.conf \
- $(LOCAL_PATH)/configs/gps/gps.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gps.conf \
- $(LOCAL_PATH)/configs/gps/izat.conf:$(TARGET_COPY_OUT_VENDOR)/etc/izat.conf \
- $(LOCAL_PATH)/configs/gps/lowi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/lowi.conf \
- $(LOCAL_PATH)/configs/gps/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \
- $(LOCAL_PATH)/configs/gps/xtwifi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/xtwifi.conf
+ $(COMMON_PATH)/configs/gps/flp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/flp.conf \
+ $(COMMON_PATH)/configs/gps/gps.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gps.conf \
+ $(COMMON_PATH)/configs/gps/izat.conf:$(TARGET_COPY_OUT_VENDOR)/etc/izat.conf \
+ $(COMMON_PATH)/configs/gps/lowi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/lowi.conf \
+ $(COMMON_PATH)/configs/gps/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \
+ $(COMMON_PATH)/configs/gps/xtwifi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/xtwifi.conf
# Healthd
PRODUCT_PACKAGES += \
@@ -242,12 +244,12 @@ PRODUCT_PACKAGES += \
# IDC
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/idc/uinput-fpc.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-fpc.idc \
- $(LOCAL_PATH)/idc/uinput-goodix.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-goodix.idc
+ $(COMMON_PATH)/idc/uinput-fpc.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-fpc.idc \
+ $(COMMON_PATH)/idc/uinput-goodix.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-goodix.idc
# Init
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/rootdir/bin/init.qti.qseecomd.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.qseecomd.sh
+ $(COMMON_PATH)/rootdir/bin/init.qti.qseecomd.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.qseecomd.sh
PRODUCT_PACKAGES += \
init.class_main.sh \
@@ -282,18 +284,18 @@ PRODUCT_PACKAGES += \
# IRQ
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf
+ $(COMMON_PATH)/configs/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf
# IRSC
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config
+ $(COMMON_PATH)/configs/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config
# Keylayout
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/keylayout/gpio-keys.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/gpio-keys.kl \
- $(LOCAL_PATH)/keylayout/sdm660-snd-card_Button_Jack.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/sdm660-snd-card_Button_Jack.kl \
- $(LOCAL_PATH)/keylayout/uinput-fpc.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-fpc.kl \
- $(LOCAL_PATH)/keylayout/uinput-goodix.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-goodix.kl
+ $(COMMON_PATH)/keylayout/gpio-keys.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/gpio-keys.kl \
+ $(COMMON_PATH)/keylayout/sdm660-snd-card_Button_Jack.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/sdm660-snd-card_Button_Jack.kl \
+ $(COMMON_PATH)/keylayout/uinput-fpc.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-fpc.kl \
+ $(COMMON_PATH)/keylayout/uinput-goodix.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-goodix.kl
# Lights
PRODUCT_PACKAGES += \
@@ -305,10 +307,10 @@ PRODUCT_PACKAGES += \
# Media
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \
- $(LOCAL_PATH)/configs/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \
- $(LOCAL_PATH)/configs/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml \
- $(LOCAL_PATH)/configs/media_profiles_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml
+ $(COMMON_PATH)/configs/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \
+ $(COMMON_PATH)/configs/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \
+ $(COMMON_PATH)/configs/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml \
+ $(COMMON_PATH)/configs/media_profiles_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml
PRODUCT_COPY_FILES += \
frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \
@@ -351,8 +353,8 @@ PRODUCT_PACKAGES += \
# Low power Whitelist
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/qti_whitelist.xml:system/etc/sysconfig/qti_whitelist.xml \
- $(LOCAL_PATH)/configs/whitelistedapps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/whitelistedapps.xml \
+ $(COMMON_PATH)/configs/qti_whitelist.xml:system/etc/sysconfig/qti_whitelist.xml \
+ $(COMMON_PATH)/configs/whitelistedapps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/whitelistedapps.xml \
# QMI
PRODUCT_PACKAGES += \
@@ -386,8 +388,8 @@ PRODUCT_BOOT_JARS += \
# Seccomp policy
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/seccomp/mediacodec-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
- $(LOCAL_PATH)/seccomp/mediaextractor-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy
+ $(COMMON_PATH)/seccomp/mediacodec-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
+ $(COMMON_PATH)/seccomp/mediaextractor-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy
# Sensors
PRODUCT_PACKAGES += \
@@ -396,8 +398,8 @@ PRODUCT_PACKAGES += \
android.hardware.sensors@1.0-service
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \
- $(LOCAL_PATH)/sensors/sensor_def_qcomdev.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sensor_def_qcomdev.conf
+ $(COMMON_PATH)/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \
+ $(COMMON_PATH)/sensors/sensor_def_qcomdev.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sensor_def_qcomdev.conf
# Tetheroffload
PRODUCT_PACKAGES += \
@@ -441,6 +443,6 @@ PRODUCT_PACKAGES += \
wpa_supplicant.conf
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
- $(LOCAL_PATH)/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \
- $(LOCAL_PATH)/wifi/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_qcom_cfg.ini
+ $(COMMON_PATH)/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
+ $(COMMON_PATH)/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \
+ $(COMMON_PATH)/wifi/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_qcom_cfg.ini