118 lines
4.0 KiB
Makefile
118 lines
4.0 KiB
Makefile
#
|
|
# SPDX-FileCopyrightText: 2020 The Android Open-Source Project
|
|
# SPDX-FileCopyrightText: The LineageOS Project
|
|
# SPDX-FileCopyrightText: The Calyx Institute
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
TARGET_LINUX_KERNEL_VERSION := 6.1
|
|
TARGET_KERNEL_DEVICE := raviole
|
|
TARGET_KERNEL_DIR := device/google/$(TARGET_KERNEL_DEVICE)-kernels/$(TARGET_LINUX_KERNEL_VERSION)
|
|
TARGET_KERNEL_PLATFORM_SOURCE := google/gs-$(TARGET_LINUX_KERNEL_VERSION)
|
|
|
|
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/oriole/overlay
|
|
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/oriole/overlay-lineage
|
|
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/overlay-lineage
|
|
|
|
include device/google/gs101/device-shipping-common.mk
|
|
|
|
# Bluetooth
|
|
PRODUCT_PACKAGES += \
|
|
android.hardware.bluetooth.prebuilt.xml \
|
|
android.hardware.bluetooth_le.prebuilt.xml
|
|
|
|
# Recovery files
|
|
PRODUCT_COPY_FILES += \
|
|
device/google/gs101/conf/init.recovery.device.rc:$(TARGET_COPY_OUT_RECOVERY)/root/init.recovery.oriole.rc
|
|
|
|
# NFC
|
|
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.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.uicc.xml \
|
|
frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml
|
|
|
|
PRODUCT_PACKAGES += \
|
|
android.hardware.nfc-service.st \
|
|
NfcOverlayOriole
|
|
|
|
# SecureElement
|
|
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
|
|
|
|
PRODUCT_SOONG_NAMESPACES += \
|
|
device/google/raviole
|
|
|
|
# Hide cutout overlays
|
|
PRODUCT_PACKAGES += \
|
|
NoCutoutOverlay \
|
|
AvoidAppsInCutoutOverlay
|
|
|
|
# Android DeviceAsWebcam specific overlay
|
|
PRODUCT_PACKAGES += \
|
|
DeviceAsWebcamOriole
|
|
|
|
# SKU specific RROs
|
|
PRODUCT_PACKAGES += \
|
|
SettingsOverlayGR1YH \
|
|
SettingsOverlayGB7N6 \
|
|
SettingsOverlayG9S9B
|
|
|
|
# This device is shipped with 31 (Android S)
|
|
PRODUCT_SHIPPING_API_LEVEL := 31
|
|
|
|
# Device features
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml
|
|
|
|
# Disable AVF Remote Attestation
|
|
PRODUCT_AVF_REMOTE_ATTESTATION_DISABLED := true
|
|
|
|
# ANGLE - Almost Native Graphics Layer Engine
|
|
PRODUCT_PACKAGES += \
|
|
ANGLE
|
|
|
|
# EUICC
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/native/data/etc/android.hardware.telephony.euicc.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.hardware.telephony.euicc.xml
|
|
|
|
# Fingerprint
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml
|
|
|
|
# GNSS
|
|
PRODUCT_PACKAGES += \
|
|
android.hardware.sensors-V2-ndk.vendor:64
|
|
|
|
# HBM
|
|
PRODUCT_PACKAGES += \
|
|
HbmSVManagerOverlay
|
|
|
|
# Init
|
|
PRODUCT_PACKAGES += \
|
|
init.recovery.oriole.touch.rc
|
|
|
|
# PowerShare
|
|
include hardware/google/pixel/powershare/device.mk
|
|
|
|
# Properties
|
|
TARGET_PRODUCT_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/product.prop
|
|
TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
|
|
|
|
# Sensors
|
|
PRODUCT_PACKAGES += \
|
|
sensors.dynamic_sensor_hal
|
|
|
|
# VINTF
|
|
DEVICE_MANIFEST_FILE += \
|
|
$(DEVICE_PATH)/vintf/manifest.xml
|
|
DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += \
|
|
$(DEVICE_PATH)/vintf/device_framework_matrix_product.xml
|