diff options
author | Isaac Chen <isaacchen@isaacchen.cn> | 2018-08-05 10:45:35 +0200 |
---|---|---|
committer | Isaac Chen <isaacchen@isaacchen.cn> | 2018-12-02 11:02:30 +0800 |
commit | 7a59c64c449b614b40fd4619bc29808afddfcab6 (patch) | |
tree | ef0a16f7fbf00b544ad8e05dfe2164f99a6e17a5 | |
parent | 77e80990b207491c639b79307c9f0022790b9e04 (diff) |
wayne-common: Convert into common tree
Signed-off-by: Isaac Chen <isaacchen@isaacchen.cn>
-rw-r--r-- | Android.mk | 4 | ||||
-rw-r--r-- | BoardConfigCommon.mk (renamed from BoardConfig.mk) | 18 | ||||
-rw-r--r-- | README.md | 18 | ||||
-rwxr-xr-x | extract-files.sh | 12 | ||||
-rw-r--r-- | lineage.dependencies | 4 | ||||
-rw-r--r-- | lineage.mk | 43 | ||||
-rw-r--r-- | proprietary-files.txt | 497 | ||||
-rwxr-xr-x | setup-makefiles.sh | 23 | ||||
-rw-r--r-- | vendorsetup.sh | 2 | ||||
-rw-r--r-- | wayne.mk (renamed from device.mk) | 86 |
10 files changed, 86 insertions, 621 deletions
@@ -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 @@ -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 @@ -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 |