79 lines
2.1 KiB
Makefile
79 lines
2.1 KiB
Makefile
#
|
|
# Copyright (C) 2021-2022 KonstaKANG
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
DEVICE_PATH := device/brcm/rpi5
|
|
|
|
# Architecture
|
|
TARGET_ARCH := arm64
|
|
TARGET_ARCH_VARIANT := armv8-a
|
|
TARGET_CPU_ABI := arm64-v8a
|
|
TARGET_CPU_ABI2 :=
|
|
TARGET_CPU_VARIANT := cortex-a76
|
|
|
|
# Bluetooth
|
|
BOARD_HAVE_BLUETOOTH := true
|
|
|
|
# Bootloader
|
|
TARGET_NO_BOOTLOADER := true
|
|
|
|
# Display
|
|
TARGET_SCREEN_DENSITY := 240
|
|
|
|
# Graphics
|
|
BOARD_MESA3D_BUILD_LIBGBM := true
|
|
BOARD_MESA3D_USES_MESON_BUILD := true
|
|
BOARD_MESA3D_GALLIUM_DRIVERS := vc4 v3d
|
|
BOARD_MESA3D_VULKAN_DRIVERS := broadcom
|
|
|
|
# Kernel
|
|
BOARD_CUSTOM_BOOTIMG := true
|
|
BOARD_CUSTOM_BOOTIMG_MK := $(DEVICE_PATH)/mkbootimg.mk
|
|
BOARD_KERNEL_CMDLINE := console=ttyAMA10,115200 no_console_suspend root=/dev/ram0 rootwait androidboot.hardware=rpi5
|
|
|
|
# Manifest
|
|
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := $(DEVICE_PATH)/framework_compatibility_matrix.xml
|
|
DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml
|
|
PRODUCT_MANIFEST_FILES := $(DEVICE_PATH)/product_manifest.xml
|
|
|
|
# Partition sizes
|
|
BOARD_FLASH_BLOCK_SIZE := 4096
|
|
BOARD_BOOTIMAGE_PARTITION_SIZE := 134217728 # 128M
|
|
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2684354560 # 2560M
|
|
BOARD_USERDATAIMAGE_PARTITION_SIZE := 134217728 # 128M
|
|
BOARD_VENDORIMAGE_PARTITION_SIZE := 268435456 # 256M
|
|
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|
|
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
|
|
TARGET_USERIMAGES_USE_EXT4 := true
|
|
|
|
# Platform
|
|
TARGET_BOARD_PLATFORM := bcm2712
|
|
TARGET_BOOTLOADER_BOARD_NAME := bcm2712
|
|
|
|
# Properties
|
|
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
|
|
|
|
# Recovery
|
|
TARGET_NO_RECOVERY := true
|
|
|
|
# SELinux
|
|
BOARD_SEPOLICY_DIRS += device/brcm/rpi5/sepolicy
|
|
BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
|
|
|
|
# Treble
|
|
TARGET_COPY_OUT_VENDOR := vendor
|
|
|
|
# Virtualization
|
|
BOARD_KERNEL_CMDLINE += androidboot.hypervisor.vm.supported=1
|
|
|
|
# Wifi
|
|
BOARD_WLAN_DEVICE := bcmdhd
|
|
BOARD_HOSTAPD_DRIVER := NL80211
|
|
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
|
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
|
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
|
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
|
BOARD_KERNEL_CMDLINE += androidboot.wificountrycode=00
|