avicii: Add support for OnePlus Camera & Gallery

* Apps repo: https://gitlab.com/Sanju0910/vendor_oneplus_apps

Co-authored-by: cjh1249131356 <cjh1249131356@gmail.com>
This commit is contained in:
Sanju0910
2022-08-16 18:30:30 +08:00
committed by psavarmattas
parent bc2f1a5993
commit a93459d56b
8 changed files with 105 additions and 0 deletions

View File

@@ -61,6 +61,9 @@ TARGET_BOOTLOADER_BOARD_NAME := lito
# Bluetooth
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth/include
# Camera
TARGET_USES_OPLUS_CAMERA := true
# Properties
TARGET_ODM_PROP += $(DEVICE_PATH)/odm.prop
TARGET_PRODUCT_PROP += $(DEVICE_PATH)/product.prop

View File

@@ -117,6 +117,7 @@ PRODUCT_PACKAGES += \
android.hardware.camera.provider@2.4-impl \
android.hardware.camera.provider@2.4-service_64 \
libcamera_metadata_shim \
libcamera2ndk_vendor \
vendor.qti.hardware.camera.postproc@1.0.vendor
PRODUCT_COPY_FILES += \
@@ -507,5 +508,8 @@ PRODUCT_PACKAGES += \
PRODUCT_BOOT_JARS += \
WfdCommon
# Inherit from the OnePlus Apps makefile.
$(call inherit-product, vendor/oneplus/apps/config.mk)
# Inherit from the proprietary files makefile.
$(call inherit-product, vendor/oneplus/avicii/avicii-vendor.mk)

View File

@@ -82,6 +82,8 @@ on fs
# Charger
write /proc/fastchg_fw_update 1
setprop vendor.boot.project_name ${ro.boot.project_name}
on post-fs
chmod 0755 /sys/kernel/debug/tracing

View File

@@ -58,6 +58,11 @@ on fs
restorecon_recursive /mnt/vendor/persist
mkdir /mnt/vendor/persist/data 0700 system system
mkdir /mnt/vendor/dsp 0770 root root
copy /vendor/dsp/cdsp/fastrpc_shell_3 /mnt/vendor/dsp/fastrpc_shell_3
chmod 0644 /mnt/vendor/dsp/fastrpc_shell_3
mount none /mnt/vendor/dsp/fastrpc_shell_3 /vendor/dsp/cdsp/fastrpc_shell_3 bind
on post-fs
# set RLIMIT_MEMLOCK to 64MB
setrlimit 8 67108864 67108864

View File

@@ -3,3 +3,20 @@ af.fast_track_multiplier=1
# GMS
ro.opa.device_model_id=ga-oplus-skill-os121-211011
# Padding for Gboard from OOS
ro.com.google.ime.kb_pad_port_l=7
ro.com.google.ime.kb_pad_port_r=7
ro.com.google.ime.kb_pad_land_l=14
ro.com.google.ime.kb_pad_land_r=14
# Padding for Baidu Keyboard from OOS
ro.com.baidu.input.pad_port_l=14
ro.com.baidu.input.pad_port_r=14
ro.com.baidu.input.pad_land_l=19
ro.com.baidu.input.pad_land_r=19
ro.com.baidu.input.pad_land_b=10
# Google Lens
ro.com.google.lens.oem_camera_package=com.oneplus.camera
ro.com.google.lens.oem_image_package=com.oneplus.gallery

View File

@@ -117,8 +117,20 @@ vendor/lib64/vendor.qti.hardware.fm@1.0.so
# Camera
odm/bin/vl53l1_daemon_main
odm/etc/camera/calibrationCfg.xml
odm/etc/camera/camera_engmode.xml
odm/etc/camera/DAC_code.bin
odm/etc/camera/distortionParams.bin
odm/etc/camera/engineer_camera_config
odm/etc/camera/fb_default
odm/etc/camera/fwk_config.json
odm/etc/camera/inputparam.xml
odm/etc/camera/mwStereoParams.bin
odm/etc/camera/oplus_camera_algo_switch_config
odm/etc/camera/oplus_camera_config
odm/etc/camera/oplus_camera_zoom_config
odm/etc/camera/stereoParams_aftersale.bin
odm/etc/camera/video_beauty_default_config
odm/lib64/camera/components/com.qti.node.remosaic.so
odm/lib64/libSonyIMX471RmscLibrary.so
odm/lib64/libormshalclient.so
@@ -227,7 +239,28 @@ vendor/lib64/com.qti.feature2.swmf.so
vendor/lib64/hw/camera.qcom.so
vendor/lib64/hw/com.qti.chi.override.so
vendor/lib64/libcom.qti.chinodeutils.so
vendor/lib64/lib_oneplus_transparenteffect.so
vendor/lib64/lib_oneplus_watermark.so
vendor/lib64/libAlgoProcess.so
vendor/lib64/libFaceBeautyLiteCap.so
vendor/lib64/libOPPO_Front_SCPortrait.so
vendor/lib64/libOPPO_SCPortrait.so
vendor/lib64/libPlatformValidatorShared.so
vendor/lib64/libPolarrRender.so
vendor/lib64/libSNPE.so
vendor/lib64/libSonyIMX471RmscLibrary.so
vendor/lib64/libSuperSensor.so
vendor/lib64/libSuperSensorFallback.so
vendor/lib64/libSuperSensorProcessor.so
vendor/lib64/libSuperSensorProcessorCWrapper.so
vendor/lib64/libVDBlurless.so
vendor/lib64/libVDDualCameraBlurlessAPI.so
vendor/lib64/libVDFusionBlurlessAPI_v2.so
vendor/lib64/libVDSuperPhotoAPI.so
vendor/lib64/libaps_frame_registration.so
vendor/lib64/libapsdarksight.so
vendor/lib64/libapsexif.so
vendor/lib64/libapsjpeg.so
vendor/lib64/libarcsoft_beautyshot.so
vendor/lib64/libarcsoft_beautyshot_4.0.so
vendor/lib64/libarcsoft_dualcam_bokeh_api.so
@@ -251,6 +284,7 @@ vendor/lib64/libarcsoft_super_night_raw.so
vendor/lib64/libarcsoft_superportrait.so
vendor/lib64/libbitmlengine.so
vendor/lib64/libcamera2ndk_vendor.so
vendor/lib64/libc++_shared.so
vendor/lib64/libcamera_nn_stub.so
vendor/lib64/libcamerapostproc.so
vendor/lib64/libcamxexternalformatutils.so
@@ -275,11 +309,19 @@ vendor/lib64/libipebpsstriping.so
vendor/lib64/libmidasserviceintf.so
vendor/lib64/libmmcamera_faceproc.so
vendor/lib64/libmmcamera_faceproc2.so
vendor/lib64/libmorpho_dcface.so
vendor/lib64/libmorpho_image_refiner_deflicker.so
vendor/lib64/libmpbase.so
vendor/lib64/libnanopb.so
vendor/lib64/libofflinelog.so
vendor/lib64/libos.so
vendor/lib64/libsnpe_adsp.so
vendor/lib64/libsnpe_dsp_domains_v2.so
vendor/lib64/libstblur_capture_api.so
vendor/lib64/libstdc++.so
vendor/lib64/libswregistrationalgo.so
vendor/lib64/libsymphony-cpu.so
vendor/lib64/libsymphonypower.so
vendor/lib64/libsynx.so
vendor/lib64/libthreadutils.so
vendor/lib64/libtriplecam_image_optical_zoom.so
@@ -429,6 +471,27 @@ vendor/lib/libgcs.so
vendor/lib/liblistensoundmodel2.so
vendor/lib/libmulawdec.so
# Media
system_ext/lib/libmmosal.so
system_ext/lib/libmmparser_lite.so
system_ext/lib64/libmmosal.so
vendor/lib64/libmmosal.so
# Native public libraries
vendor/etc/public.libraries.txt
# Neural networks
vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti
vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc
vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti-hta.xml
vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml
vendor/lib64/libhexagon_nn_stub.so
vendor/lib64/libhta_hexagon_runtime.so
vendor/lib64/unnhal-acc-adreno.so
vendor/lib64/unnhal-acc-common.so
vendor/lib64/unnhal-acc-hta.so
vendor/lib64/unnhal-acc-hvx.so
# NFC
odm/etc/nfc/libnfc-nci.conf_20801:vendor/etc/libnfc-nci.conf
odm/etc/nfc/libnfc-nxp.conf_20801:vendor/etc/libnfc-nxp.conf

View File

@@ -14,6 +14,13 @@ debug.sf.latch_unsignaled=0
# CNE
persist.vendor.cne.feature=1
# Camera
persist.camera.privapp.list=com.oneplus.camera
persist.vendor.camera.privapp.list=com.oneplus.camera
ro.oplus.system.camera.flashlight=com.oplus.motor.flashlight
ro.oplus.camera.video_beauty.prefix=oplus.video.beauty.
ro.oplus.camera.video.beauty.switch=oplus.switch.video.beauty
# Charging
ro.charger.enable_suspend=1

View File

@@ -132,6 +132,10 @@ vendor.qcom.bluetooth.soc=cherokee
# Bluetooth Name
bluetooth.device.default_name=OnePlus Nord
# Camera
vendor.camera.algo.jpeghwencode=0
vendor.camera.aux.packagelist=android,com.oneplus.camera
# Chipset
ro.soc.manufacturer=QTI
ro.soc.model=SM7250