Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Copyright (C) 2019 The TwrpBuilder Open-Source Project
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- #
- LOCAL_PATH := device/xiaomi/davinci
- # Architecture
- TARGET_ARCH := arm64
- TARGET_ARCH_VARIANT := armv8-a
- TARGET_CPU_ABI := arm64-v8a
- TARGET_CPU_ABI2 :=
- TARGET_CPU_VARIANT := kryo
- TARGET_2ND_ARCH := arm
- TARGET_2ND_ARCH_VARIANT := armv8-a
- TARGET_2ND_CPU_ABI := armeabi-v7a
- TARGET_2ND_CPU_ABI2 := armeabi
- TARGET_2ND_CPU_VARIANT := cortex-a73
- TARGET_USES_64_BIT_BINDER := true
- # Bootloader
- TARGET_BOOTLOADER_BOARD_NAME := sm6150
- TARGET_NO_BOOTLOADER := true
- # Platform
- TARGET_BOARD_PLATFORM := sm6150
- # Kernel
- BOARD_KERNEL_BASE := 0x00000000
- BOARD_KERNEL_CMDLINE := console=ttyMSM0,115200n8 earlycon=msm_geni_serial,0xa88000
- BOARD_KERNEL_CMDLINE += androidboot.hardware=qcom androidboot.console=ttyMSM0
- BOARD_KERNEL_CMDLINE += androidboot.usbcontroller=a600000.dwc3
- BOARD_KERNEL_CMDLINE += service_locator.enable=1
- BOARD_KERNEL_CMDLINE += loop.max_part=7
- BOARD_KERNEL_PAGESIZE := 4096
- TARGET_KERNEL_ARCH := arm64
- TARGET_KERNEL_CLANG_COMPILE := true
- BOARD_BOOTIMG_HEADER_VERSION := 1
- BOARD_MKBOOTIMG_ARGS := --header_version $(BOARD_BOOTIMG_HEADER_VERSION)
- ifeq ($(FOX_BUILD_FULL_KERNEL_SOURCES),1)
- BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
- TARGET_KERNEL_CONFIG := davinci_defconfig
- TARGET_KERNEL_SOURCE := kernel/xiaomi/davinci
- else
- TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/prebuilt/Image.gz-dtb
- TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/prebuilt/Image.gz-dtb
- PRODUCT_COPY_FILES += \
- $(TARGET_PREBUILT_KERNEL):kernel
- endif
- # Assert
- TARGET_OTA_ASSERT_DEVICE := davinci,davinciin
- # Avb
- BOARD_AVB_ENABLE := true
- BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flag 2
- BOARD_AVB_RECOVERY_ALGORITHM := SHA256_RSA4096
- BOARD_AVB_ROLLBACK_INDEX := 1
- BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 1
- # Partitions
- BOARD_BOOTIMAGE_PARTITION_SIZE := 134217728
- BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
- BOARD_DTBOIMG_PARTITION_SIZE := 33554432
- BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
- BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3758096384
- BOARD_USERDATAIMAGE_PARTITION_SIZE := 55371083776
- BOARD_VENDORIMAGE_PARTITION_SIZE := 1610612736
- BOARD_FLASH_BLOCK_SIZE := 262144 # (BOARD_KERNEL_PAGESIZE * 64)
- # System as root
- BOARD_SUPPRESS_SECURE_ERASE := true
- # Workaround for error copying vendor files to recovery ramdisk
- TARGET_COPY_OUT_VENDOR := vendor
- # Recovery
- BOARD_HAS_LARGE_FILESYSTEM := true
- TARGET_USERIMAGES_USE_EXT4 := true
- TARGET_USERIMAGES_USE_F2FS := true
- # TWRP specific build flags
- TW_THEME := portrait_hdpi
- # Hack: prevent anti rollback
- PLATFORM_SECURITY_PATCH := 2099-12-31
- PLATFORM_VERSION := 16.1.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement