1#
2# Product-specific compile-time definitions.
3#
4# The generic product target doesn't have any hardware-specific pieces.
5# Primary Arch
6TARGET_ARCH := arm64
7TARGET_ARCH_VARIANT := armv8-a
8TARGET_CPU_ABI := arm64-v8a
9TARGET_CPU_VARIANT := cortex-a53
10
11# Secondary Arch
12TARGET_2ND_ARCH := arm
13TARGET_2ND_ARCH_VARIANT := armv8-a
14TARGET_2ND_CPU_ABI := armeabi-v7a
15TARGET_2ND_CPU_ABI2 := armeabi
16TARGET_2ND_CPU_VARIANT := cortex-a53
17
18TARGET_USES_64_BIT_BINDER := true
19TARGET_SUPPORTS_64_BIT_APPS := true
20
21TARGET_BOARD_PLATFORM := yukawa
22
23# Vulkan
24BOARD_INSTALL_VULKAN := true
25# BT configs
26BOARD_HAVE_BLUETOOTH := true
27
28# generic wifi
29WPA_SUPPLICANT_VERSION := VER_0_8_X
30BOARD_WPA_SUPPLICANT_DRIVER := NL80211
31BOARD_HOSTAPD_DRIVER := NL80211
32
33# Treble
34PRODUCT_FULL_TREBLE_OVERRIDE := true
35BOARD_VNDK_VERSION := current
36
37TARGET_NO_BOOTLOADER := true
38TARGET_NO_KERNEL := false
39TARGET_NO_RECOVERY := true
40
41BOARD_BOOTIMAGE_PARTITION_SIZE := 67108864
42BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736
43BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
44BOARD_VENDORIMAGE_PARTITION_SIZE := 268435456
45BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
46BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
47BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
48TARGET_USERIMAGES_USE_EXT4 := true
49
50BOARD_FLASH_BLOCK_SIZE := 512
51
52TARGET_COPY_OUT_VENDOR := vendor
53
54BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
55
56BOARD_KERNEL_OFFSET      := 0x1080000
57BOARD_KERNEL_TAGS_OFFSET := 0x1000000
58BOARD_MKBOOTIMG_ARGS     := --second $(BOARD_KERNEL_DTB) --kernel_offset $(BOARD_KERNEL_OFFSET) --second_offset $(BOARD_KERNEL_TAGS_OFFSET)
59
60BOARD_KERNEL_CMDLINE += root=PARTUUID=99f9b7ac-5207-11e9-8507-c3c037e393f3
61BOARD_KERNEL_CMDLINE += no_console_suspend console=ttyAML0,115200 earlycon
62BOARD_KERNEL_CMDLINE += printk.devkmsg=on
63BOARD_KERNEL_CMDLINE += skip_initramfs init=/init
64BOARD_KERNEL_CMDLINE += firmware_class.path=/vendor/firmware
65BOARD_KERNEL_CMDLINE += androidboot.hardware=yukawa
66ifneq ($(TARGET_SELINUX_ENFORCE), true)
67BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
68endif
69ifeq ($(TARGET_BUILTIN_EDID), true)
70BOARD_KERNEL_CMDLINE += drm.edid_firmware=edid/1920x1080.bin
71endif
72
73USE_E2FSPROGS := true
74
75BOARD_USES_GENERIC_AUDIO := false
76BOARD_USES_ALSA_AUDIO := true
77TARGET_USES_MKE2FS := true
78TARGET_USES_HWC2 := true
79BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/amlogic/yukawa/bluetooth
80
81BOARD_SEPOLICY_DIRS += \
82        device/amlogic/yukawa/sepolicy
83
84DEVICE_MANIFEST_FILE := device/amlogic/yukawa/manifest.xml
85ifeq ($(TARGET_KERNEL_USE), 5.4)
86DEVICE_MANIFEST_FILE += device/amlogic/yukawa/manifest_kernel5.xml
87endif
88DEVICE_MATRIX_FILE := device/amlogic/yukawa/compatibility_matrix.xml
89