120 lines
4.2 KiB
Makefile
Executable file
120 lines
4.2 KiB
Makefile
Executable file
# BoardConfig.mk
|
|
#
|
|
# Product-specific compile-time definitions.
|
|
#
|
|
|
|
include device/softwinner/tulip-common/BoardConfigCommon.mk
|
|
|
|
# Enable dex-preoptimization to speed up first boot sequence
|
|
WITH_DEXPREOPT := true
|
|
DONT_DEXPREOPT_PREBUILTS := false
|
|
|
|
BOARD_KERNEL_CMDLINE := selinux=1 androidboot.selinux=enforcing
|
|
BOARD_FLASH_BLOCK_SIZE := 4096
|
|
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736
|
|
BOARD_CACHEIMAGE_PARTITION_SIZE := 536870912
|
|
|
|
ifeq ($(PRODUCT_NOT_USES_VENDORIMAGE), true)
|
|
TARGET_COPY_OUT_VENDOR := system/vendor
|
|
else
|
|
TARGET_COPY_OUT_VENDOR := vendor
|
|
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|
|
BOARD_VENDORIMAGE_PARTITION_SIZE := 314572800
|
|
# build & split configs
|
|
PRODUCT_ENFORCE_RRO_TARGETS := framework-res
|
|
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
|
|
PRODUCT_FULL_TREBLE_OVERRIDE := true
|
|
#BOARD_VNDK_VERSION := current
|
|
endif
|
|
#time for health alarm
|
|
BOARD_PERIODIC_CHORES_INTERVAL_FAST := 86400
|
|
BOARD_PERIODIC_CHORES_INTERVAL_SLOW := 86400
|
|
# USE Android Go GMS package
|
|
BOARD_USE_ANDROID_GO := true
|
|
|
|
# Enable SVELTE malloc
|
|
MALLOC_SVELTE := true
|
|
|
|
# recovery touch high threshold
|
|
TARGET_RECOVERY_UI_TOUCH_HIGH_THRESHOLD := 200
|
|
# recovery fs table
|
|
TARGET_RECOVERY_FSTAB := device/softwinner/tulip-m64/recovery.fstab
|
|
|
|
DEVICE_MANIFEST_FILE := device/softwinner/tulip-m64/configs/manifest.xml
|
|
DEVICE_MATRIX_FILE := device/softwinner/tulip-m64/configs/compatibility_matrix.xml
|
|
|
|
# wifi and bt configuration
|
|
# 1. Wifi Configuration
|
|
|
|
BOARD_WIFI_VENDOR := broadcom
|
|
|
|
# 1.1 broadcom wifi configuration
|
|
# BOARD_USR_WIFI: ap6181/ap6210/ap6212/ap6330/ap6335
|
|
ifeq ($(BOARD_WIFI_VENDOR), broadcom)
|
|
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
|
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
|
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
|
|
BOARD_HOSTAPD_DRIVER := NL80211
|
|
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
|
|
BOARD_WLAN_DEVICE := bcmdhd
|
|
WIFI_DRIVER_MODULE_NAME := "bcmdhd"
|
|
WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
|
|
|
|
BOARD_USR_WIFI := ap6212
|
|
include hardware/aw/wlan/firmware/firmware.mk
|
|
endif
|
|
|
|
# 1.2 realtek wifi configuration
|
|
ifeq ($(BOARD_WIFI_VENDOR), realtek)
|
|
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
|
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
|
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
|
|
BOARD_HOSTAPD_DRIVER := NL80211
|
|
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
|
|
include hardware/realtek/wlan/config/config.mk
|
|
BOARD_WLAN_DEVICE := realtek
|
|
WIFI_DRIVER_MODULE_NAME := "8723bu"
|
|
WIFI_DRIVER_MODULE_PATH := "/vendor/modules/8723bu.ko"
|
|
WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
|
|
endif
|
|
|
|
# 1.3 eagle wifi configuration
|
|
ifeq ($(BOARD_WIFI_VENDOR), eagle)
|
|
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
|
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
|
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_eagle
|
|
BOARD_HOSTAPD_DRIVER := NL80211
|
|
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_eagle
|
|
|
|
BOARD_USR_WIFI := esp8089
|
|
BOARD_WLAN_DEVICE := esp8089
|
|
include hardware/espressif/wlan/firmware/esp8089/device-esp.mk
|
|
endif
|
|
|
|
# 2. Bluetooth Configuration
|
|
# make sure BOARD_HAVE_BLUETOOTH is true for every bt vendor
|
|
|
|
BOARD_BLUETOOTH_VENDOR := broadcom
|
|
|
|
# 2.1 broadcom bt configuration
|
|
# BOARD_HAVE_BLUETOOTH_NAME: ap6210/ap6212/ap6330/ap6335
|
|
ifeq ($(BOARD_BLUETOOTH_VENDOR), broadcom)
|
|
BOARD_HAVE_BLUETOOTH := true
|
|
BOARD_HAVE_BLUETOOTH_BCM := true
|
|
BOARD_HAVE_BLUETOOTH_NAME := ap6212
|
|
BOARD_CUSTOM_BT_CONFIG := $(TOP_DIR)device/softwinner/$(basename $(TARGET_DEVICE))/configs/bluetooth/vnd_$(basename $(TARGET_DEVICE)).txt
|
|
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(TOP_DIR)device/softwinner/$(basename $(TARGET_DEVICE))/configs/bluetooth/
|
|
endif
|
|
|
|
# 2.2 realtek bt configuration
|
|
ifeq ($(BOARD_BLUETOOTH_VENDOR), realtek)
|
|
BOARD_HAVE_BLUETOOTH := true
|
|
BOARD_HAVE_BLUETOOTH_RTK := true
|
|
BOARD_HAVE_BLUETOOTH_RTK_COEX := true
|
|
BOARD_HAVE_BLUETOOTH_NAME := rtl8723bu
|
|
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(TOP_DIR)device/softwinner/$(basename $(TARGET_DEVICE))/configs/bluetooth/
|
|
include hardware/realtek/bluetooth/firmware/rtlbtfw_cfg.mk
|
|
endif
|
|
|
|
# sensor
|
|
SW_BOARD_USES_SENSORS_TYPE := aw
|