LOCAL_PATH := device/google/sprout-common TARGET_BOARD_PLATFORM := mt6582 TARGET_CPU_ABI := armeabi-v7a TARGET_CPU_ABI2 := armeabi ARCH_ARM_HAVE_VFP := true TARGET_CPU_SMP := true TARGET_ARCH := arm ARCH_ARM_HAVE_NEON := true TARGET_NO_BOOTLOADER := true TARGET_ARCH_VARIANT := armv7-a-neon TARGET_ARCH_VARIANT_CPU := cortex-a7 TARGET_CPU_VARIANT:= cortex-a7 TARGET_CPU_MEMCPY_OPT_DISABLE := true # Storage allocations BOARD_BOOTIMAGE_PARTITION_SIZE := 0x00600000 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 10000000 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 956964608 BOARD_USERDATAIMAGE_PARTITION_SIZE := 2147483648 BOARD_FLASH_BLOCK_SIZE := 131072 # kernel stuff TARGET_KERNEL_SOURCE := kernel/mediatek/sprout TARGET_KERNEL_CONFIG := cyanogenmod_sprout_defconfig BOARD_KERNEL_CMDLINE := BOARD_MKBOOTIMG_ARGS := --kernel_offset 0x00008000 --ramdisk_offset 0x04000000 --tags_offset 0x00000100 BOARD_KERNEL_BASE := 0x80000000 BOARD_KERNEL_PAGESIZE := 2048 # Bluetooth BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(LOCAL_PATH)/bluetooth # Recovery TARGET_RECOVERY_FSTAB := $(LOCAL_PATH)/rootdir/root/fstab.sprout # TWRP stuff RECOVERY_GRAPHICS_USE_LINELENGTH := true TW_EXTERNAL_STORAGE_PATH := "/external_sd" TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd" TW_DEFAULT_EXTERNAL_STORAGE := true TW_INCLUDE_JB_CRYPTO := true TW_CRYPTO_FS_TYPE := "ext4" TW_CRYPTO_REAL_BLKDEV := "/dev/block/platform/mtk-msdc.0/by-name/userdata" TW_CRYPTO_MNT_POINT := "/data" TW_CRYPTO_FS_OPTIONS := "nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered" TW_BRIGHTNESS_PATH := /sys/class/leds/lcd-backlight/brightness TW_MAX_BRIGHTNESS := 255 TW_NO_USB_STORAGE := true # OpenGL USE_OPENGL_RENDERER:= true # WiFi WPA_SUPPLICANT_VERSION := VER_0_8_X BOARD_WPA_SUPPLICANT_DRIVER := NL80211 BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mt66xx BOARD_HOSTAPD_DRIVER := NL80211 BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mt66xx 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 # Enable Minikin text layout engine (will be the default soon) USE_MINIKIN := true MALLOC_IMPL := dlmalloc DEVICE_RESOLUTION := 480x854 # Fonts EXTENDED_FONT_FOOTPRINT := true TARGET_SYSTEM_PROP := $(LOCAL_PATH)/system.prop BOARD_RIL_CLASS := ../../../$(LOCAL_PATH)/ril/ TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp TARGET_GLOBAL_CPPFLAGS += -mfpu=neon -mfloat-abi=softfp TARGET_USERIMAGES_USE_EXT4:=true USE_CAMERA_STUB := true # SELinux BOARD_SEPOLICY_DIRS += \ device/google/sprout-common/sepolicy BOARD_SEPOLICY_UNION += \ adbd.te \ app.te \ bluetooth.te \ device.te \ file_contexts \ init.te \ kernel.te \ logd.te \ mediaserver.te \ netd.te \ oemfs.te \ platform_app.te \ radio.te \ servicemanager.te \ shared_relro.te \ shell.te \ surfaceflinger.te \ sysfs.te \ system_server.te \ untrusted_app.te \ zygote.te