|
|
@@ -15,6 +15,8 @@
|
|
|
#
|
|
|
# Allow building with minimal manifest
|
|
|
ALLOW_MISSING_DEPENDENCIES := true
|
|
|
+FOX_BUILD_DEVICE := WSP_sprout
|
|
|
+FOX_BUILD_RECOVERY := true
|
|
|
BUILD_BROKEN_DUP_RULES := true
|
|
|
BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
|
|
|
FOX_COMPRESS_EXECUTABLES := 1
|
|
|
@@ -30,6 +32,19 @@ AB_OTA_PARTITIONS += \
|
|
|
system \
|
|
|
vbmeta
|
|
|
BOARD_USES_RECOVERY_AS_BOOT := true
|
|
|
+TARGET_NO_RECOVERY := true
|
|
|
+BOARD_INCLUDE_RECOVERY_DTBO := true
|
|
|
+
|
|
|
+# Ramdisk & Boot Image Settings
|
|
|
+BOARD_RAMDISK_USE_LZMA := true # Optional: for better compression
|
|
|
+OF_USE_MAGISKBOOT := true # Essential for patching boot
|
|
|
+OF_USE_MAGISKBOOT_FOR_ALL_PATCHES := true
|
|
|
+OF_KEEP_DM_VERITY := true
|
|
|
+OF_KEEP_FORCED_ENCRYPTION := true
|
|
|
+
|
|
|
+# Optional: Add tools
|
|
|
+FOX_USE_TAR_BINARY := true
|
|
|
+FOX_USE_SED_BINARY := true
|
|
|
|
|
|
# Architecture
|
|
|
TARGET_ARCH := arm64
|
|
|
@@ -104,7 +119,10 @@ TARGET_OTA_ASSERT_DEVICE := wasp,Wasp,WSP_sprout
|
|
|
# Partitions
|
|
|
BOARD_FLASH_BLOCK_SIZE := 131072
|
|
|
BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432
|
|
|
-BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432
|
|
|
+#BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432
|
|
|
+
|
|
|
+# OrangeFox specific installation flags
|
|
|
+FOX_RECOVERY_INSTALL_PARTITION := /dev/block/platform/bootdevice/by-name/boot
|
|
|
|
|
|
# File systems
|
|
|
BOARD_HAS_LARGE_FILESYSTEM := true
|
|
|
@@ -113,7 +131,7 @@ BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
|
|
|
TARGET_USERIMAGES_USE_EXT4 := true
|
|
|
TARGET_USERIMAGES_USE_F2FS := true
|
|
|
|
|
|
-BOARD_BUILD_SYSTEM_ROOT_IMAGE := false
|
|
|
+BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
|
|
|
BOARD_SUPPRESS_SECURE_ERASE := true
|
|
|
|
|
|
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|