Advertisement
JairoAbreu

Untitled

Feb 27th, 2021
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. #
  2. # Copyright (C) 2019 The TwrpBuilder Open-Source Project
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. #
  16.  
  17. DEVICE_PATH := device/xiaomi/davinci
  18.  
  19. # Architecture
  20. TARGET_ARCH := arm64
  21. TARGET_ARCH_VARIANT := armv8-a
  22. TARGET_CPU_ABI := arm64-v8a
  23. TARGET_CPU_ABI2 :=
  24. TARGET_CPU_VARIANT := kryo
  25.  
  26. TARGET_2ND_ARCH := arm
  27. TARGET_2ND_ARCH_VARIANT := armv8-a
  28. TARGET_2ND_CPU_ABI := armeabi-v7a
  29. TARGET_2ND_CPU_ABI2 := armeabi
  30. TARGET_2ND_CPU_VARIANT := cortex-a73
  31. TARGET_USES_64_BIT_BINDER := true
  32.  
  33. ENABLE_CPUSETS := true
  34. ENABLE_SCHEDBOOST := true
  35.  
  36. # Bootloader
  37. TARGET_BOOTLOADER_BOARD_NAME := sm6150
  38. TARGET_NO_BOOTLOADER := true
  39. TARGET_USES_UEFI := true
  40.  
  41. # Platform
  42. TARGET_BOARD_PLATFORM := sm6150
  43. TARGET_BOARD_PLATFORM_GPU := qcom-adreno618
  44.  
  45. # Kernel
  46. BOARD_KERNEL_CMDLINE := console=ttyMSM0,115200n8 androidboot.hardware=qcom androidboot.console=ttyMSM0 androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=1 androidboot.usbcontroller=a600000.dwc3 firmware_class.path=/vendor/firmware_mnt/image earlycon=msm_geni_serial,0x880000 loop.max_part=7 cgroup.memory=nokmem,nosocket androidboot.selinux=permissive
  47. BOARD_KERNEL_BASE := 0x00000000
  48. BOARD_KERNEL_PAGESIZE := 4096
  49. BOARD_KERNEL_TAGS_OFFSET := 0x00000100
  50. BOARD_RAMDISK_OFFSET := 0x01000000
  51. BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
  52. TARGET_KERNEL_ARCH := arm64
  53. TARGET_KERNEL_HEADER_ARCH := arm64
  54. TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/Image.gz-dtb
  55. BOARD_PREBUILT_DTBOIMAGE := $(DEVICE_PATH)/prebuilt/dtbo.img
  56. BOARD_INCLUDE_RECOVERY_DTBO := true
  57. BOARD_BOOTIMG_HEADER_VERSION := 1
  58. BOARD_MKBOOTIMG_ARGS := --ramdisk_offset $(BOARD_RAMDISK_OFFSET)
  59. BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET)
  60. BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOTIMG_HEADER_VERSION)
  61.  
  62. # QCOM
  63. #TARGET_USE_SDCLANG := true
  64.  
  65. # Assert
  66. TARGET_OTA_ASSERT_DEVICE := davinci
  67.  
  68. # Avb
  69. BOARD_AVB_ENABLE := true
  70. BOARD_AVB_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
  71.  
  72. # Partitions
  73. BOARD_FLASH_BLOCK_SIZE := 262144
  74. BOARD_BOOTIMAGE_PARTITION_SIZE := 134217728
  75. BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
  76. BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3106136440
  77. BOARD_SYSTEMIMAGE_PARTITION_TYPE := ext4
  78. BOARD_USERDATAIMAGE_PARTITION_SIZE := 12884901888
  79. BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
  80. BOARD_VENDORIMAGE_PARTITION_SIZE := 1375437080
  81. BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
  82.  
  83. # System as root
  84. BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
  85. BOARD_ROOT_EXTRA_FOLDERS := bluetooth dsp firmware persist
  86. BOARD_SUPPRESS_SECURE_ERASE := true
  87.  
  88. # File systems
  89. TARGET_USERIMAGES_USE_EXT4 := true
  90. TARGET_USERIMAGES_USE_F2FS := true
  91.  
  92. # Workaround for error copying vendor files to recovery ramdisk
  93. BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
  94. TARGET_COPY_OUT_VENDOR := vendor
  95.  
  96. #Init
  97. TARGET_INIT_VENDOR_LIB := libinit_davinci
  98. TARGET_RECOVERY_DEVICE_MODULES := libinit_davinci
  99. TARGET_PLATFORM_DEVICE_BASE := /devices/soc/
  100.  
  101. # Recovery
  102. BOARD_HAS_LARGE_FILESYSTEM := true
  103. TARGET_RECOVERY_PIXEL_FORMAT := "BGRA_8888"
  104.  
  105. # Crypto
  106. TW_INCLUDE_CRYPTO := true
  107. TW_INCLUDE_FBE := true
  108.  
  109. # TWRP specific build flags
  110. TW_THEME := portrait_hdpi
  111. RECOVERY_SDCARD_ON_DATA := true
  112. TARGET_RECOVERY_QCOM_RTC_FIX := true
  113. TW_EXCLUDE_DEFAULT_USB_INIT := true
  114. TW_EXTRA_LANGUAGES := true
  115. TW_INCLUDE_NTFS_3G := true
  116. TW_USE_TOOLBOX := true
  117. TW_INPUT_BLACKLIST := "hbtp_vm"
  118. TW_BRIGHTNESS_PATH := "/sys/class/backlight/panel0-backlight/brightness"
  119. TW_MAX_BRIGHTNESS := 2047
  120. TW_DEFAULT_BRIGHTNESS := 1200
  121. #TW_SCREEN_BLANK_ON_BOOT := true
  122. TWRP_INCLUDE_LOGCAT := true
  123. TARGET_USES_LOGD := true
  124. TARGET_USES_MKE2FS := true
  125. TW_EXCLUDE_TWRPAPP := true
  126.  
  127. # Hack: prevent anti rollback
  128. PLATFORM_SECURITY_PATCH := 2099-12-31
  129. PLATFORM_VERSION := 16.1.0
  130.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement