1 Commits

Author SHA1 Message Date
HeroBuxx 09af2151b8 citrus: Generate vendor blobs
Signed-off-by: HeroBuxx <me@herobuxx.me>
2026-04-30 12:46:14 +00:00
203 changed files with 6079 additions and 2 deletions
+4156
View File
File diff suppressed because it is too large Load Diff
+5
View File
@@ -0,0 +1,5 @@
#
# Automatically generated file. DO NOT MODIFY
#
LOCAL_PATH := $(call my-dir)
+3
View File
@@ -0,0 +1,3 @@
#
# Automatically generated file. DO NOT MODIFY
#
-2
View File
@@ -1,2 +0,0 @@
# vendor_xiaomi_citrus
+208
View File
@@ -0,0 +1,208 @@
#
# Automatically generated file. DO NOT MODIFY
#
PRODUCT_SOONG_NAMESPACES += \
vendor/xiaomi/citrus
PRODUCT_COPY_FILES += \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/102_SummerDay.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/102_SummerDay.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/103_Fantasy.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/103_Fantasy.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/104_Meet.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/104_Meet.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/105_WindSing.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/105_WindSing.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/106_Lost.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/106_Lost.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/107_Central.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/107_Central.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/108_NorthernEurope.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/108_NorthernEurope.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/109_Rome.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/109_Rome.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/110_BlackGold.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/110_BlackGold.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/111_GreenOrange.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/111_GreenOrange.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/112_Cyberpunk.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/112_Cyberpunk.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/113_BlackIce.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/113_BlackIce.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/CFR_para_W108_V01.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_W108_V01.bin \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/LDC_FPC_TUNING_DATA.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/LDC_FPC_TUNING_DATA.bin \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/LDC_PACKDATA_VENDORID_0x03.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/LDC_PACKDATA_VENDORID_0x03.bin \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/LDC_PACKDATA_VENDORID_0x07.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/LDC_PACKDATA_VENDORID_0x07.bin \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/MIUI_Time.ttf:$(TARGET_COPY_OUT_VENDOR)/etc/camera/MIUI_Time.ttf \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/Miui-Light.ttf:$(TARGET_COPY_OUT_VENDOR)/etc/camera/Miui-Light.ttf \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/Roboto-Thin.ttf:$(TARGET_COPY_OUT_VENDOR)/etc/camera/Roboto-Thin.ttf \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/camxoverridesettings.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/camxoverridesettings.txt \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/com.xiaomi.dcal.wd.golden:$(TARGET_COPY_OUT_VENDOR)/etc/camera/com.xiaomi.dcal.wd.golden \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/female_bg.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/female_bg.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/female_icon.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/female_icon.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/hdr_ui9_params.config:$(TARGET_COPY_OUT_VENDOR)/etc/camera/hdr_ui9_params.config \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/male_bg.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/male_bg.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/male_icon.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/male_icon.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/mibokeh_712_opencl.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mibokeh_712_opencl.bin \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/mibokeh_712_parameter.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mibokeh_712_parameter.bin \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/model/bokeh_model/cache_data:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model/bokeh_model/cache_data \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/model/bokeh_model/model_mdl_cache:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model/bokeh_model/model_mdl_cache \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/model/bokeh_model/segment_model:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model/bokeh_model/segment_model \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/model/rt_model/cache_data:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model/rt_model/cache_data \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/model/rt_model/model_mdl_cache:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model/rt_model/model_mdl_cache \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/model/rt_model/segment_model:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model/rt_model/segment_model \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/morpho_lowlight5.0_algoup.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/morpho_lowlight5.0_algoup.xml \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/score_bg.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/score_bg.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/score_icon.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/score_icon.png \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/vidhance_calibration:$(TARGET_COPY_OUT_VENDOR)/etc/camera/vidhance_calibration \
vendor/xiaomi/citrus/proprietary/vendor/etc/camera/watermark_font_2300_3199.dat:$(TARGET_COPY_OUT_VENDOR)/etc/camera/watermark_font_2300_3199.dat \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_ofilm_ov8856_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_ofilm_ov8856_front.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_ofilm_ov8856g2_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_ofilm_ov8856g2_front.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_sunny_hi259_macro.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_sunny_hi259_macro.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_sunny_ov02b1b_depth.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_sunny_ov02b1b_depth.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_sunny_ov8856_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_sunny_ov8856_front.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_sunny_ov8856g2_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_sunny_ov8856g2_front.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_sunny_s5kgm1sp_main.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_sunny_s5kgm1sp_main.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.sensormodule.citrus_sunny_s5kgm1st_main.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.citrus_sunny_s5kgm1st_main.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_ofilm_ov8856_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_ofilm_ov8856_front.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_hi259_macro.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_hi259_macro.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_hi259_macro_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_hi259_macro_india.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_ov02b1b_depth.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_ov02b1b_depth.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_ov02b1b_depth_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_ov02b1b_depth_india.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_ov8856_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_ov8856_front.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_ov8856_front_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_ov8856_front_global.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_ov8856_front_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_ov8856_front_india.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1sp_main.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1sp_main.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1sp_main_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1sp_main_india.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1st_main.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1st_main.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1st_main_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.citrus_sunny_s5kgm1st_main_india.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/fdconfigpreview.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigpreview.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/fdconfigpreviewlite.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigpreviewlite.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/fdconfigvideo.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigvideo.bin \
vendor/xiaomi/citrus/proprietary/vendor/lib64/camera/fdconfigvideolite.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigvideolite.bin
PRODUCT_PACKAGES += \
com.qti.eeprom.citrus_ofilm_ov8856_front_eeprom \
com.qti.eeprom.citrus_sunny_ov8856_front_eeprom \
com.qti.sensor.citrus_ofilm_ov8856_front \
com.qti.sensor.citrus_sunny_hi259_macro \
com.qti.sensor.citrus_sunny_ov02b1b_depth \
com.qti.sensor.citrus_sunny_ov8856_front \
com.qti.sensor.citrus_sunny_s5kgm1sp_main \
com.qti.sensor.citrus_sunny_s5kgm1st_main \
com.qti.camx.chiiqutils \
com.qti.eisv2 \
com.qti.eisv3 \
com.qti.hvx.addconstant \
com.qti.hvx.binning \
com.qti.node.customhwnode \
com.qti.node.depth \
com.qti.node.dewarp \
com.qti.node.dummyrtb \
com.qti.node.dummysat \
com.qti.node.eisv2 \
com.qti.node.eisv3 \
com.qti.node.fcv \
com.qti.node.gpu \
com.qti.node.memcpy \
com.qti.node.mialgocontrol \
com.qti.node.realtimebokeh \
com.qti.node.remosaic \
com.qti.node.stich \
com.qti.node.swaidenoiser \
com.qti.node.swcac \
com.qti.node.swlsc \
com.qti.node.swmctf \
com.qti.node.swmfnr \
com.qti.node.swregistration \
com.qti.stats.aec \
com.qti.stats.aecwrapper \
com.qti.stats.af \
com.qti.stats.afd \
com.qti.stats.afwrapper \
com.qti.stats.asd \
com.qti.stats.awb \
com.qti.stats.awbwrapper \
com.qti.stats.haf \
com.qti.stats.hafoverride \
com.qti.stats.pdlib \
com.qti.stats.pdlibsony \
com.qti.stats.pdlibwrapper \
com.qti.stats.tracker \
com.qtistatic.stats.aec \
com.qtistatic.stats.af \
com.qtistatic.stats.awb \
com.qtistatic.stats.pdlib \
com.vidhance.node.processing \
com.qti.chiusecaseselector \
com.qti.feature2.anchorsync \
com.qti.feature2.demux \
com.qti.feature2.frameselect \
com.qti.feature2.fusion \
com.qti.feature2.generic \
com.qti.feature2.gs \
com.qti.feature2.hdr \
com.qti.feature2.memcpy \
com.qti.feature2.mfsr \
com.qti.feature2.qcfa \
com.qti.feature2.rawhdr \
com.qti.feature2.rt \
com.qti.feature2.serializer \
com.qti.feature2.stub \
com.qti.feature2.swmf \
camera.qcom \
com.qti.chi.override \
libHalSuperSensorServer \
libSuperSensor \
libSuperSensorCPU \
lib_lowlight \
libaidenoiser \
libalCFR \
libalLDC \
libalhLDC \
libanc_dc_base \
libarcsoft_beautyshot \
libbeauty_face_interface \
libbitmlengine \
libc++_shared \
libcamera_nn_stub \
libcamera_scene \
libcamerapostproc \
libcamxexternalformatutils \
libcamxfacialfeatures \
libcamxfdalgo \
libcamxfdengine \
libcamxifestriping \
libcamximageformatutils \
libcamxncs \
libcamxstatscore \
libcamxswispiqmodule \
libcamxswprocessalgo \
libcamxtintlessalgo \
libcapiv2svacnn \
libcapiv2svarnn \
libcapiv2vop \
libchilog \
libcom.qti.chinodeutils \
libdng_sdk2vendor \
libft2vendor \
libicuucts \
libipebpsstriping \
libjpege \
libmctfengine_stub \
libmiStereoFactoryRemapLib \
libmiai_supernight \
libmialgoengine \
libmibokeh_712 \
libmmcamera_cac3 \
libmmcamera_faceproc \
libmmcamera_faceproc2 \
libmmcamera_lscv35 \
libmmcamera_mfnr \
libmmcamera_mfnr_t4 \
libmpbase \
libopencv \
libopestriping \
libsdk_sr \
libst_sr_models \
libswregistrationalgo \
libswvdec \
libtfestriping \
libvideofilter_only \
libvidhance \
libwa_dof \
libwa_refocus \
libwa_rtdof \
libxmi_high_dynamic_range \
vendor.qti.hardware.camera.postproc@1.0-service-impl \
f2player
BIN
View File
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,6 @@
dumpSensorEEPROMData=FALSE
enable3ADebugData=FALSE
enableTuningMetadata=FALSE
logInfoMask=0x10080
overrideLogLevels=0x1F
RaiseRecoverySigabrt=FALSE
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 B

+35
View File
@@ -0,0 +1,35 @@
static ArcHDRCommonAEParam ArcHDRCommonAEParams[] = {
/*
lux_min, lux_max, checkermode, c_min, c_max, drc_min, drc_max*/
//CommonAEParam
{250, 300, 1, 0.6, 0.8, 4.0, 8.0},
};
static ArcHDRParam ArcHDRParams[] = {
/*
tonelen, bright, saturation, contrast, capture_num, r_ev0, r_ev-, r_ev+*/
//REAR camera
{20, -15, 5, 50, 3, 0, -10, 6},
//FRONT camera
{1, 0, 0, 0, 2, 0, -12, 0},
};
#################################################instructions###########################################################################
/*
instructions as followed:
if lux < lux_min
dr_mode = hdr;
if lux > lux_max
dr_mode = llhdr;
else
dr_mode = checker's output
if checkermode == EV_AUTO //automode
ev0 ev- ev+ use data from checker
if checkermode == EV_MANUL //manualmode
ev0 ev- ev+ use data from config
if confval < c_min
dr_mode disabled
if confval > c_max
dr_mode enabled
*/
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 719 B

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 560 B

+1
View File
@@ -0,0 +1 @@
>Icccca5$16(2-aycpoIcccca%2& /$-*7+
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More