BoardConfig.mk 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. # Device path
  2. LOCAL_PATH := device/BLU/G0130WW
  3. # Bootloader
  4. TARGET_NO_BOOTLOADER := true
  5. TARGET_BOOTLOADER_BOARD_NAME := mt6765
  6. # Platform
  7. TARGET_BOARD_PLATFORM := mt6765
  8. TARGET_BOARD_SUFFIX := _64
  9. TARGET_USES_64_BIT_BINDER := true
  10. # MTK Hardware
  11. BOARD_HAS_MTK_HARDWARE := true
  12. MTK_HARDWARE := true
  13. # Architecture
  14. TARGET_ARCH := arm64
  15. TARGET_ARCH_VARIANT := armv8-a
  16. TARGET_CPU_ABI := arm64-v8a
  17. TARGET_CPU_ABI2 :=
  18. TARGET_CPU_VARIANT := cortex-a53
  19. TARGET_2ND_ARCH := arm
  20. TARGET_2ND_ARCH_VARIANT := armv8-a
  21. TARGET_2ND_CPU_ABI := armeabi-v7a
  22. TARGET_2ND_CPU_ABI2 := armeabi
  23. TARGET_2ND_CPU_VARIANT := cortex-a53
  24. TARGET_CPU_ABI_LIST_64_BIT := $(TARGET_CPU_ABI)
  25. TARGET_CPU_ABI_LIST_32_BIT := $(TARGET_2ND_CPU_ABI),$(TARGET_2ND_CPU_ABI2)
  26. TARGET_CPU_ABI_LIST := $(TARGET_CPU_ABI_LIST_64_BIT),$(TARGET_CPU_ABI_LIST_32_BIT)
  27. # Kernel
  28. BOARD_KERNEL_BASE := 0x40078000
  29. BOARD_KERNEL_PAGESIZE := 2048
  30. BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 androidboot.selinux=permissive
  31. BOARD_MKBOOTIMG_ARGS := --base 0x40078000 --ramdisk_offset 0x11a88000 --second_offset 0x00e88000 --tags_offset 0x07808000
  32. TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/prebuilt/Image.gz-dtb
  33. BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
  34. TARGET_KERNEL_ARCH := arm64
  35. TARGET_KERNEL_HEADER_ARCH := arm64
  36. # system.prop
  37. TARGET_SYSTEM_PROP := $(LOCAL_PATH)/system.prop
  38. # OTA Assert
  39. TARGET_OTA_ASSERT_DEVICE := G0130WW
  40. #Partitions
  41. BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432
  42. BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432
  43. BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3758096384
  44. BOARD_USERDATAIMAGE_PARTITION_SIZE := 56913542656
  45. BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
  46. BOARD_CACHEIMAGE_PARTITION_SIZE := 452984832
  47. BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
  48. BOARD_VENDORIMAGE_PARTITION_SIZE := 838860800
  49. BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
  50. BOARD_FLASH_BLOCK_SIZE := 131072 # BOARD_KERNEL_PAGESIZE * 64
  51. TARGET_USERIMAGES_USE_EXT4 := true
  52. TARGET_USERIMAGES_USE_F2FS := true
  53. # Workaround for error copying vendor files to recovery ramdisk
  54. BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
  55. TARGET_COPY_OUT_VENDOR := vendor
  56. # Recovery
  57. TARGET_RECOVERY_PIXEL_FORMAT := "BGRA_8888"
  58. TARGET_RECOVERY_FSTAB := $(LOCAL_PATH)/recovery/root/etc/recovery.fstab
  59. BOARD_HAS_NO_SELECT_BUTTON := true
  60. BOARD_HAS_LARGE_FILESYSTEM := true
  61. BOARD_SUPPRESS_SECURE_ERASE := true
  62. BOARD_USE_FRAMEBUFFER_ALPHA_CHANNEL := true
  63. RECOVERY_SDCARD_ON_DATA := true
  64. RECOVERY_GRAPHICS_USE_LINELENGTH := true
  65. TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun%d/file
  66. TARGET_DISABLE_TRIPLE_BUFFERING := false
  67. TARGET_RECOVERY_LCD_BACKLIGHT_PATH := \"/sys/class/leds/lcd-backlight/brightness\"
  68. ########
  69. # TWRP #
  70. ########
  71. # Resolution
  72. TW_THEME := portrait_hdpi
  73. # DEVICE_RESOLUTION := 720x1520 (deprecated)
  74. DEVICE_SCREEN_WIDTH := 720
  75. DEVICE_SCREEN_HEIGHT := 1520
  76. # Display
  77. TW_BRIGHTNESS_PATH := /sys/class/leds/lcd-backlight/brightness
  78. TW_DEFAULT_BRIGHTNESS := 188
  79. TW_MAX_BRIGHTNESS := 255
  80. TW_NO_SCREEN_BLANK := true
  81. TW_NO_SCREEN_TIMEOUT := true
  82. TW_NO_BATT_PERCENT := false
  83. TW_SCREEN_BLANK_ON_BOOT := true
  84. TW_CUSTOM_CPU_TEMP_PATH := /sys/devices/virtual/thermal/thermal_zone1/temp
  85. # Toolbox instead of busybox
  86. #TW_FORCE_USE_BUSYBOX := true
  87. TW_USE_TOOLBOX := true
  88. # NTFS and ExFAT support
  89. TW_INCLUDE_NTFS_3G := true
  90. TW_INCLUDE_FUSE_EXFAT := true
  91. # Excludes
  92. TW_EXCLUDE_TWRPAPP := true
  93. # Crypto
  94. TW_INCLUDE_CRYPTO := true
  95. TW_CRYPTO_FS_TYPE := "ext4"
  96. TW_CRYPTO_REAL_BLKDEV := "/dev/block/platform/bootdevice/by-name/userdata"
  97. TW_CRYPTO_MNT_POINT := "/data"
  98. TW_CRYPTO_FS_OPTIONS := "nosuid,nodev,noatime,discard,noauto_da_alloc,barrier=0,data=ordered"
  99. # Debug
  100. TWRP_INCLUDE_LOGCAT := true
  101. TARGET_USES_LOGD := true
  102. # Storage
  103. TW_HAS_MTP := true
  104. TW_MTP_DEVICE := /dev/mtp_usb
  105. TW_INTERNAL_STORAGE_PATH := "/data/media"
  106. TW_INTERNAL_STORAGE_MOUNT_POINT := "data"
  107. TW_EXTERNAL_STORAGE_PATH := "/external_sd"
  108. TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd"
  109. TW_DEFAULT_EXTERNAL_STORAGE := true
  110. TW_NO_USB_STORAGE := false
  111. # Languages
  112. TW_EXTRA_LANGUAGES := true
  113. TW_DEFAULT_LANGUAGE := en