X-Git-Url: https://git.stricted.de/?a=blobdiff_plain;f=BoardConfig.mk;h=5361fc7f106d141c2033f5c85fab6ebabf106e44;hb=a368e0750bf2f87abbc770604c37d1d7080355ca;hp=f086776b97130690a1081837c53e949c3fe435fa;hpb=d0f2ad02065dd2614cf3bff1c83100eeb668d558;p=GitHub%2Fmoto-9609%2Ftwrp_device_motorola_troika.git diff --git a/BoardConfig.mk b/BoardConfig.mk index f086776..5361fc7 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -28,10 +28,10 @@ TARGET_ARCH := arm64 TARGET_ARCH_VARIANT := armv8-a TARGET_CPU_ABI := arm64-v8a TARGET_CPU_ABI2 := -TARGET_CPU_VARIANT := kryo +TARGET_CPU_VARIANT := cortex-a73 TARGET_2ND_ARCH := arm -TARGET_2ND_ARCH_VARIANT := armv7-a-neon +TARGET_2ND_ARCH_VARIANT := armv8-a TARGET_2ND_CPU_ABI := armeabi-v7a TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_VARIANT := cortex-a53 @@ -40,37 +40,57 @@ ENABLE_CPUSETS := true ENABLE_SCHEDBOOST := true # Bootloader -TARGET_BOOTLOADER_BOARD_NAME := sdm845 +TARGET_BOOTLOADER_BOARD_NAME := exynos5 TARGET_NO_BOOTLOADER := true TARGET_USES_UEFI := true # Kernel -BOARD_KERNEL_CMDLINE := androidboot.hardware=qcom androidboot.console=ttyMSM0 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 service_locator.enable=1 swiotlb=2048 androidboot.configfs=true androidboot.usbcontroller=a600000.dwc3 -BOARD_KERNEL_CMDLINE += androidboot.fastboot=1 -BOARD_KERNEL_BASE := 0x00000000 +BOARD_KERNEL_CMDLINE := androidboot.hardware=exynos9610 androidboot.console=ttyGS0 androidboot.memcg=1 video=vfb:640x400,bpp=32,memsize=3072000 service_locator.enable=1 swiotlb=2048 loop.max_part=7 androidboot.usbcontroller=13200000.dwc3 +BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive +BOARD_KERNEL_BASE := 0x10008000 BOARD_KERNEL_PAGESIZE := 4096 -TARGET_PREBUILT_KERNEL := device/oneplus/enchilada/prebuilt/Image.gz-dtb +TARGET_PREBUILT_KERNEL := device/motorola/troika/prebuilt/Image.gz-dtb # Platform -TARGET_BOARD_PLATFORM := sdm845 -TARGET_BOARD_PLATFORM_GPU := qcom-adreno630 +TARGET_BOARD_PLATFORM := exynos5 +TARGET_BOARD_PLATFORM_GPU := mali-g72 + +PRODUCT_SOONG_NAMESPACES += device/motorola/troika +TARGET_RECOVERY_DEVICE_MODULES += android.hardware.boot@1.0-impl.exynos # Partitions BOARD_FLASH_BLOCK_SIZE := 262144 BOARD_BOOTIMAGE_PARTITION_SIZE := 67108864 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864 -BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2998927360 -BOARD_USERDATAIMAGE_PARTITION_SIZE := 54132453376 +BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472 +BOARD_SYSTEMIMAGE_JOURNAL_SIZE := 0 +BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := 4096 +BOARD_USERDATAIMAGE_PARTITION_SIZE := 118974455808 BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 -BOARD_VENDORIMAGE_PARTITION_SIZE := 1073741824 +BOARD_VENDORIMAGE_PARTITION_SIZE := 805306368 TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true +TARGET_NO_KERNEL := false +TARGET_NO_RECOVERY := false +BOARD_USES_RECOVERY_AS_BOOT := true +BOARD_BUILD_SYSTEM_ROOT_IMAGE := true + +# Partitions (listed in the file) to be wiped under recovery. +TARGET_RECOVERY_WIPE := device/motorola/troika/recovery.wipe +TARGET_RECOVERY_FSTAB := device/motorola/troika/recovery.fstab + + # Workaround for error copying vendor files to recovery ramdisk BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 TARGET_COPY_OUT_VENDOR := vendor +#Init +TARGET_INIT_VENDOR_LIB := libinit_troika +TARGET_RECOVERY_DEVICE_MODULES := libinit_troika +TARGET_PLATFORM_DEVICE_BASE := /devices/soc/ + # Recovery BOARD_HAS_LARGE_FILESYSTEM := true BOARD_HAS_NO_SELECT_BUTTON := true @@ -79,25 +99,44 @@ BOARD_HAS_NO_SELECT_BUTTON := true BOARD_HAS_NO_REAL_SDCARD := true RECOVERY_SDCARD_ON_DATA := true TARGET_RECOVERY_QCOM_RTC_FIX := true -TW_BRIGHTNESS_PATH := "/sys/class/leds/lcd-backlight/brightness" +TW_BRIGHTNESS_PATH := "/sys/class/backlight/panel0-backlight/brightness" TW_EXCLUDE_DEFAULT_USB_INIT := true TW_EXCLUDE_SUPERSU := true TW_EXTRA_LANGUAGES := true TW_INCLUDE_NTFS_3G := true AB_OTA_UPDATER := true -BOARD_BUILD_SYSTEM_ROOT_IMAGE := true TW_INPUT_BLACKLIST := "hbtp_vm" -TW_MAX_BRIGHTNESS := 100 +TW_MAX_BRIGHTNESS := 1023 +TW_DEFAULT_BRIGHTNESS := 420 +TW_Y_OFFSET := 80 +TW_H_OFFSET := -80 TW_THEME := portrait_hdpi TARGET_RECOVERY_DEVICE_MODULES += android.hardware.boot@1.0 -TW_RECOVERY_ADDITIONAL_RELINK_FILES := ${OUT}/system/lib64/android.hardware.boot@1.0.so +TARGET_USE_CUSTOM_LUN_FILE_PATH := /config/usb_gadget/g1/functions/mass_storage.0/lun.%d/file TARGET_RECOVERY_PIXEL_FORMAT := BGRA_8888 TW_NO_SCREEN_BLANK := true +TW_USE_TOOLBOX := true + +# Use mke2fs to create ext4 images +TARGET_USES_MKE2FS := true -# Encryption -PLATFORM_SECURITY_PATCH := 2025-12-31 -TW_INCLUDE_CRYPTO := true +# A/B updater updatable partitions list. Keep in sync with the partition list +# with "_a" and "_b" variants in the device. Note that the vendor can add more +# more partitions to this list for the bootloader and radio. +AB_OTA_PARTITIONS += \ + boot \ + system \ + vendor \ + vbmeta \ + dtbo # Extras BOARD_SUPPRESS_SECURE_ERASE := true -TW_USE_LEDS_HAPTICS := true +#TW_USE_LEDS_HAPTICS := true +USE_RECOVERY_INSTALLER := true +RECOVERY_INSTALLER_PATH := device/motorola/troika/installer +TW_EXCLUDE_TWRPAPP := true +TW_INCLUDE_REPACKTOOLS := true +TWRP_INCLUDE_LOGCAT := true +TARGET_USES_LOGD := true +#TW_NO_USB_STORAGE := true