mt8127-common: update for cm-14.1
This commit is contained in:
+53
-22
@@ -12,26 +12,26 @@ TARGET_SPECIFIC_HEADER_PATH := $(DEVICE_COMMON)/include
|
||||
TARGET_BOARD_PLATFORM := mt8127
|
||||
TARGET_BOARD_PLATFORM_GPU := mali-450mp4
|
||||
|
||||
|
||||
# Bootloader
|
||||
TARGET_NO_BOOTLOADER := true
|
||||
|
||||
# Architecture
|
||||
# Arch
|
||||
TARGET_ARCH := arm
|
||||
TARGET_CPU_VARIANT := cortex-a7
|
||||
TARGET_ARCH_VARIANT := armv7-a-neon
|
||||
TARGET_ARCH_VARIANT_CPU := cortex-a15
|
||||
TARGET_CPU_VARIANT := cortex-a7
|
||||
TARGET_CPU_ABI := armeabi-v7a
|
||||
TARGET_CPU_ABI2 := armeabi
|
||||
TARGET_CPU_SMP := true
|
||||
ARCH_ARM_HAVE_TLS_REGISTER := true
|
||||
ARCH_ARM_HAVE_NEON := true
|
||||
|
||||
# Kernel Config
|
||||
BOARD_CUSTOM_BOOTIMG_MK := $(DEVICE_COMMON)/mkbootimg.mk
|
||||
BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x04000000 --tags_offset 0x00000100
|
||||
BOARD_KERNEL_IMAGE_NAME := zImage
|
||||
BOARD_KERNEL_CMDLINE += androidboot.hardware=mt8127
|
||||
BOARD_KERNEL_BASE := 0x80000000
|
||||
BOARD_KERNEL_PAGESIZE := 2048
|
||||
TARGET_KERNEL_SOURCE := $(KERNEL_COMMON)
|
||||
BOARD_MKBOOTIMG_ARGS := --cmdline "$(BOARD_KERNEL_CMDLINE)" --base 0x80000000 --pagesize 2048 --kernel_offset 0x00008000 --ramdisk_offset 0x04000000 --second_offset 0x00f00000 --tags_offset 0x00000100
|
||||
|
||||
TARGET_KERNEL_CROSS_COMPILE_PREFIX := arm-eabi-
|
||||
KERNEL_TOOLCHAIN := /home/ggow/Android/cm-14.1/prebuilts/gcc/linux-x86/arm/$(TARGET_KERNEL_CROSS_COMPILE_PREFIX)4.8/bin
|
||||
|
||||
BOARD_HAS_MTK_HARDWARE := true
|
||||
MTK_HARDWARE := true
|
||||
@@ -39,21 +39,25 @@ MTK_HARDWARE := true
|
||||
# Flags
|
||||
TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp
|
||||
TARGET_GLOBAL_CPPFLAGS += -DMTK_HARDWARE -mfpu=neon -mfloat-abi=softfp
|
||||
COMMON_GLOBAL_CFLAGS += -DMTK_HARDWARE -DREFRESH_RATE=60
|
||||
COMMON_GLOBAL_CFLAGS += -DAMAZON_LOG -DADD_LEGACY_ACQUIRE_BUFFER_SYMBOL
|
||||
COMMON_GLOBAL_CFLAGS += -DNO_SECURE_DISCARD
|
||||
TARGET_GLOBAL_CFLAGS += -DREFRESH_RATE=60
|
||||
TARGET_GLOBAL_CFLAGS += -DMTK_HARDWARE
|
||||
TARGET_GLOBAL_CFLAGS += -DADD_LEGACY_ACQUIRE_BUFFER_SYMBOL
|
||||
TARGET_GLOBAL_CFLAGS += -DNO_SECURE_DISCARD
|
||||
|
||||
# WIFI
|
||||
BOARD_WLAN_DEVICE := MediaTek
|
||||
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
||||
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
||||
BOARD_HOSTAPD_DRIVER := NL80211
|
||||
BOARD_WLAN_DEVICE := mt66xx
|
||||
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
||||
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mt66xx
|
||||
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
||||
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
||||
WIFI_DRIVER_FW_PATH_PARAM:="/dev/wmtWifi"
|
||||
WIFI_DRIVER_FW_PATH_STA:=STA
|
||||
WIFI_DRIVER_FW_PATH_AP:=AP
|
||||
WIFI_DRIVER_FW_PATH_STA:=P2P
|
||||
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mt66xx
|
||||
WIFI_DRIVER_FW_PATH_PARAM := /dev/wmtWifi
|
||||
WIFI_DRIVER_FW_PATH_AP := AP
|
||||
WIFI_DRIVER_FW_PATH_STA := STA
|
||||
WIFI_DRIVER_FW_PATH_P2P := P2P
|
||||
WIFI_DRIVER_STATE_CTRL_PARAM := /dev/wmtWifi
|
||||
WIFI_DRIVER_STATE_ON := 1
|
||||
WIFI_DRIVER_STATE_OFF := 0
|
||||
|
||||
# BT
|
||||
BOARD_HAVE_BLUETOOTH := true
|
||||
@@ -63,6 +67,7 @@ BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_COMMON)/bluetooth
|
||||
|
||||
# Graphics
|
||||
BOARD_EGL_CFG := $(DEVICE_COMMON)/configs/egl.cfg
|
||||
BOARD_EGL_NEEDS_HANDLE_VALUE := true
|
||||
USE_OPENGL_RENDERER := true
|
||||
TARGET_USES_C2D_COMPOSITION := true
|
||||
TARGET_USES_OVERLAY := true
|
||||
@@ -71,9 +76,13 @@ TARGET_DISPLAY_USE_RETIRE_FENCE := true
|
||||
MAX_EGL_CACHE_KEY_SIZE := 12*1024
|
||||
MAX_EGL_CACHE_SIZE := 1024*1024
|
||||
|
||||
TARGET_HAS_LEGACY_CAMERA_HAL1 := true
|
||||
TARGET_USES_MEDIA_EXTENSIONS := true
|
||||
|
||||
# Surfaceflinger optimization for VD surfaces
|
||||
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
|
||||
#NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
|
||||
NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
|
||||
|
||||
|
||||
# Filesystem
|
||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216
|
||||
@@ -83,11 +92,27 @@ BOARD_USERDATAIMAGE_PARTITION_SIZE := 6227082752
|
||||
BOARD_FLASH_BLOCK_SIZE := 131072
|
||||
TARGET_USERIMAGES_USE_EXT4 := true
|
||||
|
||||
BLOCK_BASED_OTA := false
|
||||
BLOCK_BASED_OTA := true
|
||||
|
||||
# Vold
|
||||
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun%d/file
|
||||
|
||||
# Shims
|
||||
LINKER_FORCED_SHIM_LIBS := \
|
||||
/system/lib/libbinder.so|libshim_libbinder.so \
|
||||
/system/lib/liblog.so|libshim_liblog.so \
|
||||
/system/lib/libcutils.so|libshim_liblog.so \
|
||||
/system/vendor/lib/libwvm.so|libshim_libwvm.so \
|
||||
/system/lib/libasp.so|libshim_libbinder.so \
|
||||
/system/lib/libcam_utils.so|libshim_libcamera.so \
|
||||
/system/lib/libMtkOmxVdec.so|libshim_libcamera.so \
|
||||
/system/lib/libMtkOmxVenc.so|libshim_libcamera.so \
|
||||
/system/lib/libcam.utils.sensorlistener.so|libshim_libcamera.so \
|
||||
/system/lib/libcam_platform.so|libshim_libcamera.so \
|
||||
/system/lib/libaal.so|libshim_skia.so \
|
||||
/system/lib/libaal.so|libshim_gui.so \
|
||||
/system/lib/libaal.so|libshim_libbinder.so
|
||||
|
||||
# TWRP
|
||||
ifneq (,$(strip $(wildcard bootable/recovery-twrp/twrp.cpp)))
|
||||
RECOVERY_VARIANT := twrp
|
||||
@@ -107,3 +132,9 @@ RECOVERY_TOUCHSCREEN_SWAP_XY := true
|
||||
RECOVERY_TOUCHSCREEN_FLIP_X := true
|
||||
BOARD_HAS_FLIPPED_SCREEN := true
|
||||
|
||||
# SELinux
|
||||
BOARD_SECCOMP_POLICY += $(DEVICE_COMMON)/seccomp
|
||||
BOARD_SEPOLICY_DIRS += $(DEVICE_COMMON)/sepolicy
|
||||
|
||||
# Disable API check
|
||||
WITHOUT_CHECK_API := true
|
||||
|
||||
+30
-4
@@ -49,18 +49,39 @@ PRODUCT_COPY_FILES += \
|
||||
$(DEVICE_COMMON)/configs/media_profiles.xml:system/etc/media_profiles.xml \
|
||||
$(DEVICE_COMMON)/configs/mtk_omx_core.cfg:system/etc/mtk_omx_core.cfg
|
||||
|
||||
# ABI fixes for old binaries
|
||||
PRODUCT_PACKAGES += \
|
||||
libshim_libbinder \
|
||||
libshim_liblog \
|
||||
libshim_libwvm \
|
||||
libshim_libcamera \
|
||||
libshim_skia \
|
||||
libshim_gui
|
||||
|
||||
# Audio
|
||||
PRODUCT_PACKAGES += \
|
||||
audio.a2dp.default
|
||||
audio.a2dp.default \
|
||||
audio.r_submix.default \
|
||||
audio.usb.default \
|
||||
audio_policy.stub \
|
||||
libalsautils \
|
||||
libaudio-resampler \
|
||||
libtinyalsa \
|
||||
libtinycompress \
|
||||
libtinyxml
|
||||
|
||||
# Bluetooth
|
||||
PRODUCT_PACKAGES += \
|
||||
bluetooth.default
|
||||
|
||||
|
||||
# Lights
|
||||
PRODUCT_PACKAGES += \
|
||||
lights.mt8127
|
||||
|
||||
# Graphics
|
||||
PRODUCT_PACKAGES += \
|
||||
libion
|
||||
|
||||
# Power
|
||||
PRODUCT_PACKAGES += \
|
||||
power.default
|
||||
@@ -74,9 +95,14 @@ PRODUCT_PACKAGES += \
|
||||
ebtables \
|
||||
ethertypes
|
||||
|
||||
# root access
|
||||
# Wifi
|
||||
PRODUCT_PACKAGES += \
|
||||
su
|
||||
lib_driver_cmd_mt66xx \
|
||||
libwifi-hal-mt66xx \
|
||||
wifi_hal \
|
||||
libwpa_client \
|
||||
hostapd \
|
||||
wpa_supplicant
|
||||
|
||||
WITH_EXFAT := true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user