123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305 |
- TARGET_KERNEL_DIR ?= device/google/lynx-kernels/6.1/trunk-12398767
- TARGET_BOARD_KERNEL_HEADERS ?= $(TARGET_KERNEL_DIR)/kernel-headers
- $(call inherit-product-if-exists, vendor/google_devices/lynx/prebuilts/device-vendor-lynx.mk)
- $(call inherit-product-if-exists, vendor/google_devices/gs201/prebuilts/device-vendor.mk)
- $(call inherit-product-if-exists, vendor/google_devices/gs201/proprietary/device-vendor.mk)
- $(call inherit-product-if-exists, vendor/google_devices/lynx/proprietary/lynx/device-vendor-lynx.mk)
- $(call inherit-product-if-exists, vendor/google_devices/lynx/proprietary/device-vendor.mk)
- $(call inherit-product-if-exists, vendor/google_devices/lynx/proprietary/WallpapersLynx.mk)
- DEVICE_PACKAGE_OVERLAYS += device/google/lynx/lynx/overlay
- include device/google/lynx/audio/lynx/audio-tables.mk
- include device/google/gs201/device-shipping-common.mk
- include hardware/google/pixel/vibrator/cs40l26/device.mk
- include device/google/gs-common/touch/gti/gti.mk
- include device/google/gs-common/wlan/dump.mk
- $(call soong_config_set,lyric,camera_hardware,lynx)
- $(call soong_config_set,lyric,tuning_product,lynx)
- $(call soong_config_set,google3a_config,target_device,lynx)
- PRODUCT_COPY_FILES += \
- device/google/lynx/conf/init.lynx.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.lynx.rc
- PRODUCT_COPY_FILES += \
- device/google/lynx/conf/init.recovery.device.rc:$(TARGET_COPY_OUT_RECOVERY)/root/init.recovery.lynx.rc
- PRODUCT_COPY_FILES += \
- device/google/lynx/init.insmod.lynx.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod.lynx.cfg
- PRODUCT_COPY_FILES += \
- device/google/lynx/media_profiles_lynx.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml
- PRODUCT_PROPERTY_OVERRIDES += ro.odm.build.media_performance_class=33
- PRODUCT_COPY_FILES += \
- device/google/lynx/lynx/display_colordata_dev_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_dev_cal0.pb \
- device/google/lynx/lynx/display_golden_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_golden_cal0.pb
- PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.lbe.supported=1
- PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_idle_timer_ms=1000
- PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.ignore_hdr_camera_layers=true
- PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.primarydisplay.lhbm.frames_to_reach_peak_brightness=2
- PRODUCT_COPY_FILES += \
- frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \
- frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \
- frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \
- frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml \
- frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml \
- device/google/lynx/nfc/libnfc-hal-st.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-hal-st.conf \
- device/google/lynx/nfc/libnfc-nci-lynx.conf:$(TARGET_COPY_OUT_PRODUCT)/etc/libnfc-nci.conf
- PRODUCT_PACKAGES += \
- $(RELEASE_PACKAGE_NFC_STACK) \
- Tag \
- android.hardware.nfc-service.st \
- NfcOverlayLynx
- PRODUCT_PACKAGES += \
- android.hardware.secure_element@1.2-service-gto \
- android.hardware.secure_element@1.2-service-gto-ese2
- PRODUCT_COPY_FILES += \
- frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
- frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml \
- device/google/lynx/nfc/libse-gto-hal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal.conf \
- device/google/lynx/nfc/libse-gto-hal2.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal2.conf
- DEVICE_MANIFEST_FILE += \
- device/google/lynx/nfc/manifest_se.xml
- PRODUCT_COPY_FILES += \
- device/google/lynx/thermal_info_config_lynx.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json \
- device/google/lynx/thermal_info_config_charge_lynx.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_charge.json
- PRODUCT_COPY_FILES += \
- device/google/lynx/powerhint.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json
- PRODUCT_SOONG_NAMESPACES += \
- device/google/lynx/powerstats \
- device/google/lynx
- include device/google/lynx/bluetooth/qti_default.mk
- GOODIX_CONFIG_BUILD_VERSION := g7_trusty
- $(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_common.mk)
- ifeq ($(filter factory%, $(TARGET_PRODUCT)),)
- $(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_shipping.mk)
- else
- $(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_factory.mk)
- endif
- $(call soong_config_set,haptics,kernel_ver,v$(subst .,_,$(TARGET_LINUX_KERNEL_VERSION)))
- ADAPTIVE_HAPTICS_FEATURE := adaptive_haptics_v1
- PRODUCT_VENDOR_PROPERTIES += \
- ro.vendor.vibrator.hal.supported_primitives=243 \
- ro.vendor.vibrator.hal.f0.comp.enabled=1 \
- ro.vendor.vibrator.hal.redc.comp.enabled=0 \
- persist.vendor.vibrator.hal.context.enable=false \
- persist.vendor.vibrator.hal.context.scale=40 \
- persist.vendor.vibrator.hal.context.fade=true \
- persist.vendor.vibrator.hal.context.cooldowntime=1600 \
- persist.vendor.vibrator.hal.context.settlingtime=5000
- PRODUCT_SOONG_NAMESPACES += vendor/google_devices/lynx/prebuilts
- ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
- PRODUCT_COPY_FILES += \
- device/google/lynx/location/gps.xml.l10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml \
- device/google/lynx/location/lhd.conf.l10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
- device/google/lynx/location/scd.conf.l10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf
- else
- PRODUCT_COPY_FILES += \
- device/google/lynx/location/gps_user.xml.l10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml \
- device/google/lynx/location/lhd_user.conf.l10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
- device/google/lynx/location/scd_user.conf.l10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf
- endif
- PRODUCT_SOONG_NAMESPACES += hardware/qcom/wlan/wcn6740
- PRODUCT_PROPERTY_OVERRIDES += \
- ro.gms.dck.eligible_wcc=2 \
- ro.gms.dck.se_capability=1
- PRODUCT_COPY_FILES += \
- device/google/lynx/wifi/coex_table.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/coex_table.xml
- PRODUCT_PACKAGES += \
- WifiOverlay2023Mid
- PRODUCT_PROPERTY_OVERRIDES += \
- wifi.aware.interface=wifi-aware0
- PRODUCT_VENDOR_PROPERTIES += \
- vendor.zram.size=3g
- ifdef RELEASE_SVN_LYNX
- TARGET_SVN ?= $(RELEASE_SVN_LYNX)
- else
- TARGET_SVN ?= 45
- endif
- PRODUCT_VENDOR_PROPERTIES += \
- ro.vendor.build.svn=$(TARGET_SVN)
- PRODUCT_PRODUCT_PROPERTIES += \
- ro.support_hide_display_cutout=true
- PRODUCT_PRODUCT_PROPERTIES += \
- ro.support_one_handed_mode=true
- PRODUCT_VENDOR_PROPERTIES += \
- persist.vendor.udfps.als_feed_forward_supported=true \
- persist.vendor.udfps.lhbm_controlled_in_hal_supported=true
- PRODUCT_PACKAGES += \
- NoCutoutOverlay \
- AvoidAppsInCutoutOverlay
- PRODUCT_COPY_FILES += \
- device/google/lynx/lynx/radio/lynx_display_primary_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/display_primary_mipi_coex_table.csv
- PRODUCT_PROPERTY_OVERRIDES += \
- persist.vendor.camera.extended_launch_boost=1 \
- persist.vendor.camera.optimized_tnr_freq=1 \
- persist.vendor.camera.raise_buf_allocation_priority=1 \
- persist.vendor.camera.start_cpu_throttling_at_moderate_thermal=1
- PRODUCT_VENDOR_PROPERTIES += \
- persist.vendor.camera.1080P_60fps_binning=true
- PRODUCT_VENDOR_PROPERTIES += \
- persist.vendor.camera.increase_thread_priority_nodes_stop=true
- PRODUCT_VENDOR_PROPERTIES += \
- persist.vendor.camera.ois_with_system_imu=true
- PRODUCT_VENDOR_PROPERTIES += \
- persist.vendor.camera.exif_reveal_make_model=true
- PRODUCT_VENDOR_PROPERTIES += \
- persist.vendor.camera.front_720P_always_binning=true
- PRODUCT_COPY_FILES += \
- frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml
- PRODUCT_PRODUCT_PROPERTIES += \
- euicc.seamless_transfer_enabled_in_non_qs=true
- PRODUCT_PROPERTY_OVERRIDES += \
- persist.vendor.audio.cca.enabled=false
- ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
- PRODUCT_COPY_FILES += \
- device/google/gs201/init.hardware.wlc.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlc.rc
- endif
- PRODUCT_PACKAGES += \
- SettingsOverlayG82U8 \
- SettingsOverlayG0DZQ \
- SettingsOverlayGHL1X \
- SettingsOverlayGWKK3
- PRODUCT_VENDOR_PROPERTIES += \
- ro.usb.uvc.enabled=true
- PRODUCT_PRODUCT_PROPERTIES += \
- ro.quick_start.oem_id=00e0 \
- ro.quick_start.device_id=lynx
|