Vinylsmith 7 місяців тому
батько
коміт
7ae62f36ea
1 змінених файлів з 20 додано та 2 видалено
  1. 20 2
      BoardConfig.mk

+ 20 - 2
BoardConfig.mk

@@ -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