From ebeba5e3488954838baf3801d227c02e2969618e Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Tue, 29 Jan 2019 13:39:57 +0800 Subject: [PATCH] clover: Build camera HAL from source Change-Id: I54e122b3df6308e205d8ee93d55a3adf7469412d Signed-off-by: pix106 --- BoardConfig.mk | 5 ++++- device.mk | 4 ++++ properties/vendor.prop | 17 ++++++++++++++--- proprietary-files.txt | 12 +++--------- 4 files changed, 25 insertions(+), 13 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 89f6fb2..127a841 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -11,9 +11,12 @@ include device/xiaomi/sdm660-common/BoardConfigCommon.mk DEVICE_PATH := device/xiaomi/clover # Camera -USE_DEVICE_SPECIFIC_CAMERA := true +TARGET_TS_MAKEUP := true +TARGET_USES_QTI_CAMERA_DEVICE := true BOARD_QTI_CAMERA_32BIT_ONLY := true MALLOC_SVELTE_FOR_LIBC32 := true +USE_DEVICE_SPECIFIC_CAMERA := true +$(call project-set-path,qcom-camera,hardware/qcom-caf/sdm660/camera) # DT2W TARGET_TAP_TO_WAKE_NODE := "/proc/touchscreen/enable_dt2w" diff --git a/device.mk b/device.mk index fb1544b..66f9a0c 100644 --- a/device.mk +++ b/device.mk @@ -28,6 +28,10 @@ TARGET_BOOTANIMATION_SIZE := 1080 TARGET_SCREEN_HEIGHT := 1920 TARGET_SCREEN_WIDTH := 1200 +# Camera +PRODUCT_PACKAGES += \ + camera.sdm660 + # Device properties TARGET_SYSTEM_PROP += $(DEVICE_PATH)/properties/system.prop TARGET_VENDOR_PROP += $(DEVICE_PATH)/properties/vendor.prop diff --git a/properties/vendor.prop b/properties/vendor.prop index 510af5c..3101366 100644 --- a/properties/vendor.prop +++ b/properties/vendor.prop @@ -1,12 +1,23 @@ persist.vendor.audio.fluence.audiorec=true +# Camera persist.camera.stats.test=5 persist.camera.HAL3.enabled=1 +persist.camera.linkpreview=0 persist.camera.preview.ubwc=0 -persist.vendor.camera.dual.isp.sync=0 -persist.vendor.camera.HAL3.enabled=1 -persist.vendor.camera.exif.make=Xiaomi +persist.camera.perflock.enable=0 +persist.vendor.camera.depth.focus.cb=0 +persist.vendor.camera.expose.aux=1 +persist.vendor.camera.imglib.usefdlite=1 +persist.vendor.camera.isp.clock.optmz=0 +persist.vendor.camera.isp.turbo=1 +persist.vendor.camera.linkpreview=0 persist.vendor.camera.perflock.enable=0 +persist.vendor.camera.preview.ubwc=0 +persist.vendor.camera.stats.test=5 +vendor.video.disable.ubwc=1 +vidc.enc.dcvs.extra-buff-count=2 +video.disable.ubwc=1 debug.vds.allow_hwc=0 diff --git a/proprietary-files.txt b/proprietary-files.txt index a48758d..0952e9b 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -44,16 +44,11 @@ vendor/etc/camera/ov13855_f13v10l_chromatix.xml vendor/etc/camera/s5k3p8sp_chromatix.xml vendor/etc/camera/s5k5e8_chromatix.xml vendor/etc/camera/sdm_ys_32p_120_21_5_perturb50.bin -vendor/lib/hw/camera.sdm660.so -vendor/lib/libmmcamera_interface.so -vendor/lib/libmmjpeg_interface.so vendor/lib/libqomx_core.so -vendor/lib/libarcsoft_beautyshot.so vendor/lib/libarcsoft_high_dynamic_range.so vendor/lib/libcdsprpc.so vendor/lib/libdepthmapwrapper.so vendor/lib/libdualcameraddm.so -vendor/lib/libFaceGrade.so vendor/lib/libflash_pmic.so vendor/lib/libhal_dbg.so vendor/lib/libjpegdhw.so @@ -61,7 +56,7 @@ vendor/lib/libjpegdmahw.so vendor/lib/libjpegehw.so vendor/lib/lib_lowlight.so vendor/lib/libmm-qcamera.so -vendor/lib/libmmlib2d_interface.so +-vendor/lib/libmmlib2d_interface.so vendor/lib/libmmcamera_chromaflash_lib.so vendor/lib/libmmcamera_dbg.so vendor/lib/libmmcamera_dummyalgo.so @@ -130,11 +125,10 @@ vendor/lib/libscveObjectTracker_stub.so vendor/lib/libscvePanorama.so vendor/lib/libscvePanorama_lite.so vendor/lib/libseemore.so -vendor/lib/libts_detected_face_hal.so -vendor/lib/libts_face_beautify_hal.so +-vendor/lib/libts_detected_face_hal.so +-vendor/lib/libts_face_beautify_hal.so vendor/lib/libvideobokeh.so vendor/lib/libvideoutils.so -vendor/lib/libXMFD_AgeGender.so vendor/lib64/libcdsprpc.so vendor/lib64/libchromaflash.so vendor/lib64/libdualcameraddm.so