BoardConfig.mk 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #
  2. # Copyright (C) 2023 The Android Open Source Project
  3. # Copyright (C) 2023 SebaUbuntu's TWRP device tree generator
  4. #
  5. # SPDX-License-Identifier: Apache-2.0
  6. #
  7. DEVICE_PATH := device/samsung/gtaxllte
  8. # For building with minimal manifest
  9. ALLOW_MISSING_DEPENDENCIES := true
  10. # Architecture
  11. TARGET_ARCH := arm
  12. TARGET_ARCH_VARIANT := armv7-a-neon
  13. TARGET_CPU_ABI := armeabi-v7a
  14. TARGET_CPU_ABI2 := armeabi
  15. TARGET_CPU_VARIANT := generic
  16. TARGET_CPU_VARIANT_RUNTIME := generic
  17. TARGET_USES_64_BIT_BINDER := true
  18. # APEX
  19. OVERRIDE_TARGET_FLATTEN_APEX := true
  20. # Bootloader
  21. TARGET_BOOTLOADER_BOARD_NAME := universal7870
  22. TARGET_NO_BOOTLOADER := true
  23. # Display
  24. TARGET_SCREEN_DENSITY := 240
  25. # Kernel
  26. BOARD_KERNEL_BASE := 0x10000000
  27. BOARD_KERNEL_CMDLINE := androidboot.selinux=permissive androidboot.selinux=permissive
  28. BOARD_KERNEL_PAGESIZE := 2048
  29. BOARD_RAMDISK_OFFSET := 0x01000000
  30. BOARD_KERNEL_TAGS_OFFSET := 0x00000100
  31. BOARD_MKBOOTIMG_ARGS += --ramdisk_offset $(BOARD_RAMDISK_OFFSET)
  32. BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET)
  33. BOARD_KERNEL_IMAGE_NAME := Image
  34. BOARD_KERNEL_SEPARATED_DT := true
  35. TARGET_KERNEL_CONFIG := gtaxllte_defconfig
  36. TARGET_KERNEL_SOURCE := kernel/samsung/gtaxllte
  37. # Kernel - prebuilt
  38. TARGET_FORCE_PREBUILT_KERNEL := true
  39. ifeq ($(TARGET_FORCE_PREBUILT_KERNEL),true)
  40. TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/kernel
  41. TARGET_PREBUILT_DT := $(DEVICE_PATH)/prebuilt/dt.img
  42. BOARD_MKBOOTIMG_ARGS += --dt $(TARGET_PREBUILT_DT)
  43. BOARD_KERNEL_SEPARATED_DT :=
  44. endif
  45. # Partitions
  46. BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64)
  47. BOARD_BOOTIMAGE_PARTITION_SIZE := 24101152
  48. BOARD_RECOVERYIMAGE_PARTITION_SIZE := 24101152
  49. BOARD_HAS_LARGE_FILESYSTEM := true
  50. BOARD_SYSTEMIMAGE_PARTITION_TYPE := ext4
  51. BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
  52. BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
  53. TARGET_COPY_OUT_VENDOR := vendor
  54. # Platform
  55. TARGET_BOARD_PLATFORM := exynos5
  56. # Recovery
  57. TARGET_USERIMAGES_USE_EXT4 := true
  58. TARGET_USERIMAGES_USE_F2FS := true
  59. # Security patch level
  60. VENDOR_SECURITY_PATCH := 2021-08-01
  61. # Hack: prevent anti rollback
  62. PLATFORM_SECURITY_PATCH := 2099-12-31
  63. VENDOR_SECURITY_PATCH := 2099-12-31
  64. PLATFORM_VERSION := 16.1.0
  65. # TWRP Configuration
  66. TW_THEME := portrait_hdpi
  67. TW_EXTRA_LANGUAGES := true
  68. TW_SCREEN_BLANK_ON_BOOT := true
  69. TW_INPUT_BLACKLIST := "hbtp_vm"
  70. TW_USE_TOOLBOX := true