BoardConfig.mk 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. LOCAL_PATH := device/hmd/WSP_sprout
  2. # Architecture
  3. TARGET_ARCH := arm64
  4. TARGET_ARCH_VARIANT := armv8-a
  5. TARGET_CPU_ABI := arm64-v8a
  6. TARGET_CPU_ABI2 :=
  7. TARGET_CPU_VARIANT := cortex-a53
  8. TARGET_2ND_ARCH := arm
  9. TARGET_2ND_ARCH_VARIANT := armv8-a
  10. TARGET_2ND_CPU_ABI := armeabi-v8a
  11. TARGET_2ND_CPU_ABI2 := armeabi
  12. TARGET_2ND_CPU_VARIANT := cortex-a53
  13. TARGET_CPU_ABI_LIST_64_BIT := $(TARGET_CPU_ABI)
  14. TARGET_CPU_ABI_LIST_32_BIT := $(TARGET_2ND_CPU_ABI),$(TARGET_2ND_CPU_ABI2)
  15. TARGET_CPU_ABI_LIST := $(TARGET_CPU_ABI_LIST_64_BIT),$(TARGET_CPU_ABI_LIST_32_BIT)
  16. TARGET_BOARD_PLATFORM := mt6761 # From build.prop in /vendor (not /system)
  17. #TARGET_NO_BOOTLOADER := true
  18. #TARGET_BOOTLOADER_BOARD_NAME := d937 # as above
  19. TARGET_BOARD_SUFFIX := _64
  20. TARGET_USES_64_BIT_BINDER := true
  21. # MTK Chipsets only
  22. BOARD_USES_MTK_HARDWARE := true
  23. BOARD_HAS_MTK_HARDWARE := true
  24. # Kernel
  25. TARGET_IS_64_BIT := true
  26. TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/prebuilt/zImage
  27. TARGET_PREBUILT_RECOVERY_KERNEL := $(LOCAL_PATH)/prebuilt/zImage
  28. BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 # buildvariant=user
  29. BOARD_KERNEL_BASE := 0x40078000
  30. BOARD_KERNEL_PAGESIZE := 2048
  31. BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x11a88000 --tags_offset 0x07808000 # --ramdisk_offset 0x03f88000 --tags_offset 0x0df88000
  32. TARGET_SYSTEM_PROP := $(LOCAL_PATH)/system.prop
  33. TARGET_RECOVERY_INITRC := $(LOCAL_PATH)/recovery/root/init.recovery.mt6761.rc
  34. # Workaround for error copying vendor files to recovery ramdisk
  35. BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
  36. TARGET_COPY_OUT_VENDOR := vendor
  37. #Partitions
  38. TARGET_USERIMAGES_USE_EXT4 := true
  39. TARGET_USERIMAGES_USE_F2FS := true
  40. BOARD_BOOTIMAGE_PARTITION_SIZE := 0x2000000
  41. BOARD_SYSTEMIMAGE_PARTITION_SIZE := 0xC0000000
  42. BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
  43. BOARD_VENDORIMAGE_PARTITION_SIZE := 0x30000000
  44. BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
  45. #More Board settings
  46. BOARD_USES_RECOVERY_AS_BOOT := true
  47. BOARD_HAS_NO_REAL_SDCARD := true
  48. BOARD_USES_MMCUTILS := true
  49. BOARD_SUPPRESS_EMMC_WIPE := true
  50. BOARD_CHARGER_SHOW_PERCENTAGE := true
  51. BOARD_SUPPRESS_SECURE_ERASE := true
  52. BOARD_USE_FRAMEBUFFER_ALPHA_CHANNEL := true
  53. BOARD_HAS_NO_SELECT_BUTTON := true
  54. # Recovery
  55. TARGET_RECOVERY_FSTAB := $(LOCAL_PATH)/recovery.fstab
  56. #BOARD_USES_FULL_RECOVERY_IMAGE := true
  57. RECOVERY_SDCARD_ON_DATA := true
  58. BOARD_RECOVERY_SWIPE := true
  59. # TWRP
  60. DEVICE_RESOLUTION := 720x1520
  61. DEVICE_SCREEN_WIDTH := 720
  62. DEVICE_SCREEN_HEIGHT := 1520
  63. RECOVERY_GRAPHICS_USE_LINELENGTH := true
  64. #below tagged cause mtp didnt work anyways
  65. #TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun%d/file
  66. TARGET_RECOVERY_LCD_BACKLIGHT_PATH := "/sys/class/leds/lcd-backlight/brightness\"
  67. TARGET_DISABLE_TRIPLE_BUFFERING := false
  68. TW_THEME := portrait_hdpi
  69. TW_MAX_BRIGHTNESS := 255
  70. TW_CUSTOM_CPU_TEMP_PATH := /sys/devices/virtual/thermal/thermal_zone1/temp
  71. TW_BRIGHTNESS_PATH := /sys/class/leds/lcd-backlight/brightness
  72. TW_MAX_BRIGHTNESS := 255
  73. TW_NO_USB_STORAGE := false
  74. #DATA PARTITION NOT MOUNTED AS NOT POSSIBLE TO DECRYPT
  75. #COMMENTED OUT IN recovery.fstab TOO
  76. #
  77. #TW_INTERNAL_STORAGE_PATH := "/data/media"
  78. #TW_INTERNAL_STORAGE_MOUNT_POINT := "data"
  79. #TW_INCLUDE_CRYPTO := true
  80. #TW_CRYPTO_FS_TYPE := "ext4"
  81. #TW_CRYPTO_REAL_BLKDEV := "/dev/block/by-name/userdata"
  82. #TW_CRYPTO_MNT_POINT := "/data"
  83. #TW_CRYPTO_FS_OPTIONS := "nosuid,nodev,noatime,discard,noauto_da_alloc,formattable,data=ordered"
  84. TW_Y_OFFSET := 60
  85. TW_H_OFFSET := -60
  86. # Crypto
  87. TW_INCLUDE_CRYPTO := true
  88. TW_INCLUDE_CRYPTO_FBE := true
  89. TW_INCLUDE_FBE_METADATA_DECRYPT := true
  90. TW_INCLUDE_CRYPTO_FDE := true
  91. TW_CRYPTO_FS_TYPE := "ext4"
  92. TW_CRYPTO_REAL_BLKDEV := "/dev/block/platform/bootdevice/by-name/userdata"
  93. TW_CRYPTO_MNT_POINT := "/data"
  94. TW_CRYPTO_FS_OPTIONS := "nosuid,nodev,noatime,discard,noauto_da_alloc,barrier=0,data=ordered"
  95. # Storage
  96. TW_HAS_MTP := true
  97. TW_MTP_DEVICE := /dev/mtp_usb
  98. TW_INTERNAL_STORAGE_PATH := "/data/media/0"
  99. TW_INTERNAL_STORAGE_MOUNT_POINT := "data"
  100. TW_EXTERNAL_STORAGE_PATH := "/external_sd"
  101. TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd"
  102. #TW_NO_REBOOT_BOOTLOADER := false
  103. TW_DEFAULT_EXTERNAL_STORAGE := true
  104. TW_NO_USB_STORAGE := false
  105. TW_INPUT_BLACKLIST := "hbtp_vm"
  106. HAVE_SELINUX := true
  107. TW_EXTERNAL_STORAGE_PATH := "/external_sd"
  108. TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd"
  109. TW_DEFAULT_EXTERNAL_STORAGE := true
  110. TW_USE_TOOLBOX := true
  111. TW_EXTRA_LANGUAGES := true
  112. TW_DEFAULT_LANGUAGE := en
  113. TW_NO_SCREEN_BLANK := true
  114. TW_NO_BATT_PERCENT := false
  115. TW_EXCLUDE_SUPERSU := true
  116. TW_INCLUDE_NTFS_3G := true
  117. TW_INCLUDE_FUSE_EXFAT := true
  118. TWRP_INCLUDE_LOGCAT := true
  119. TW_INCLUDE_FB2PNG := true # Include Screenshot Support
  120. TARGET_RECOVERY_PIXEL_FORMAT := "RGBA_8888"
  121. TW_SECONDARY_BRIGHTNESS_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness
  122. TW_DEFAULT_BRIGHTNESS := 80
  123. #
  124. #
  125. #The End!
  126. #
  127. #
  128. #Thank you lopestom for the tree love u lol