blob: 78820062e2f1774136f4ba9e82d5b38251c62f45 [file] [log] [blame]
merothh54856102021-11-04 12:07:41 +05301#
2# Copyright (C) 2021 The LineageOS Project
3#
4# SPDX-License-Identifier: Apache-2.0
5#
6
7BOARD_VENDOR := fairphone
8DEVICE_PATH := device/fairphone/FP4
9
Luca Stefani82ac4352019-09-12 23:47:56 +020010# APEX
11DEXPREOPT_GENERATE_APEX_IMAGE := true
12
merothh54856102021-11-04 12:07:41 +053013# Architecture
14TARGET_ARCH := arm64
15TARGET_ARCH_VARIANT := armv8-a
16TARGET_CPU_ABI := arm64-v8a
17TARGET_CPU_ABI2 :=
18TARGET_CPU_VARIANT := cortex-a76
19
20TARGET_2ND_ARCH := arm
21TARGET_2ND_ARCH_VARIANT := armv8-a
22TARGET_2ND_CPU_ABI := armeabi-v7a
23TARGET_2ND_CPU_ABI2 := armeabi
24TARGET_2ND_CPU_VARIANT := cortex-a76
25
26# Assert
27TARGET_OTA_ASSERT_DEVICE := FP4
28
29# A/B
30AB_OTA_UPDATER := true
31AB_OTA_PARTITIONS += \
32 recovery
33
34# Binder API version
35TARGET_USES_64_BIT_BINDER := true
36
37# Display
38TARGET_SCREEN_DENSITY := 440
39
40# Kernel
41BOARD_KERNEL_CMDLINE := androidboot.hardware=qcom androidboot.console=ttyMSM0 androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 androidboot.usbcontroller=a600000.dwc3 swiotlb=2048 cgroup.memory=nokmem,nosocket loop.max_part=7
42BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
43BOARD_INCLUDE_DTB_IN_BOOTIMG := true
44BOARD_INCLUDE_RECOVERY_DTBO := true
45BOARD_KERNEL_SEPARATED_DTBO := true
46BOARD_BOOTIMG_HEADER_VERSION := 2
47BOARD_KERNEL_BASE := 0x00000000
48BOARD_KERNEL_PAGESIZE := 4096
49BOARD_FLASH_BLOCK_SIZE := 262144 # (BOARD_KERNEL_PAGESIZE * 64)
50BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOTIMG_HEADER_VERSION)
51BOARD_KERNEL_IMAGE_NAME := Image
52TARGET_KERNEL_ARCH := arm64
53TARGET_KERNEL_ADDITIONAL_FLAGS := DTC_EXT=$(shell pwd)/prebuilts/misc/linux-x86/dtc/dtc
54TARGET_KERNEL_CLANG_COMPILE := true
55TARGET_KERNEL_SOURCE := kernel/fairphone/FP4
56TARGET_KERNEL_CONFIG := lineage_FP4_defconfig
57
58# Partitions
59BOARD_RECOVERYIMAGE_PARTITION_SIZE := 100663296
60TARGET_COPY_OUT_VENDOR := vendor
61
62# Recovery
63TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.default
64TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888
65TARGET_RECOVERY_UI_MARGIN_HEIGHT := 50
66TARGET_RECOVERY_UI_MARGIN_WIDTH := 10
67TARGET_USERIMAGES_USE_EXT4 := true
68TARGET_USERIMAGES_USE_F2FS := true
merothhacf1dfa2022-01-02 18:21:21 +053069
70# Security patch level
71VENDOR_SECURITY_PATCH := 2021-11-05
72
73# Inherit the proprietary files
74include vendor/fairphone/FP4/BoardConfigVendor.mk