@@ -21,26 +21,26 @@ TARGET_ARCH := arm64
21
21
TARGET_ARCH_VARIANT := armv8-a
22
22
TARGET_CPU_ABI := arm64-v8a
23
23
TARGET_CPU_ABI2 :=
24
- TARGET_CPU_VARIANT := generic
25
- TARGET_CPU_VARIANT_RUNTIME := cortex-a76
24
+ TARGET_CPU_VARIANT := cortex-a76
26
25
27
26
TARGET_2ND_ARCH := arm
28
- TARGET_2ND_ARCH_VARIANT := armv8-a
27
+ TARGET_2ND_ARCH_VARIANT := armv8-2a
29
28
TARGET_2ND_CPU_ABI := armeabi-v7a
30
29
TARGET_2ND_CPU_ABI2 := armeabi
31
- TARGET_2ND_CPU_VARIANT := generic
32
- TARGET_2ND_CPU_VARIANT_RUNTIME := cortex-a55
30
+ TARGET_2ND_CPU_VARIANT := cortex-a55
31
+
32
+ TARGET_USES_64_BIT_BINDER := true
33
33
34
34
# Bootloader
35
- TARGET_BOOTLOADER_BOARD_NAME := oppo6833
35
+ TARGET_BOOTLOADER_BOARD_NAME := RM6833
36
36
TARGET_NO_BOOTLOADER := true
37
37
TARGET_USES_UEFI := true
38
38
39
39
# Platform
40
40
TARGET_BOARD_PLATFORM := mt6833
41
41
42
42
# Kernel
43
- BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 androidboot.selinux=permissive
43
+ BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2
44
44
BOARD_KERNEL_IMAGE_NAME := Image.gz
45
45
BOARD_KERNEL_BASE := 0x40078000
46
46
BOARD_KERNEL_OFFSET := 0x00008000
@@ -55,7 +55,7 @@ TARGET_KERNEL_ARCH := arm64
55
55
TARGET_KERNEL_HEADER_ARCH := arm64
56
56
57
57
BOARD_PREBUILT_DTBIMAGE_DIR := $(DEVICE_PATH ) /prebuilt/dtb
58
- TARGET_PREBUILT_KERNEL := $(DEVICE_PATH ) /prebuilt/kernel
58
+ TARGET_PREBUILT_KERNEL := $(DEVICE_PATH ) /prebuilt/$( BOARD_KERNEL_IMAGE_NAME )
59
59
BOARD_PREBUILT_DTBOIMAGE := $(DEVICE_PATH ) /prebuilt/recovery_dtbo
60
60
61
61
BOARD_INCLUDE_RECOVERY_DTBO := true
@@ -78,17 +78,12 @@ BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
78
78
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP )
79
79
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 2
80
80
81
- BOARD_AVB_VBMETA_VENDOR := vendor
81
+ BOARD_AVB_VBMETA_VENDOR := vendor odm
82
82
BOARD_AVB_VBMETA_VENDOR_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
83
83
BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048
84
84
BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP )
85
85
BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 4
86
86
87
- BOARD_AVB_ALGORITHM := SHA256_RSA4096
88
- BOARD_AVB_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
89
- BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP )
90
- BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 3
91
-
92
87
BOARD_AVB_RECOVERY_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
93
88
BOARD_AVB_RECOVERY_ALGORITHM := SHA256_RSA2048
94
89
BOARD_AVB_RECOVERY_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP )
@@ -98,17 +93,23 @@ BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 0
98
93
BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64)
99
94
BOARD_BOOTIMAGE_PARTITION_SIZE := 0x02000000 # 32 MB
100
95
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x08000000 # 128 MB
96
+
97
+ # File systems
98
+ BOARD_HAS_LARGE_FILESYSTEM := true
99
+ BOARD_SYSTEMIMAGE_PARTITION_TYPE := ext4
100
+ BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
101
101
TARGET_USERIMAGES_USE_EXT4 := true
102
102
TARGET_USERIMAGES_USE_F2FS := true
103
103
104
- # Dynamic Partition
104
+ # Dynamic Partitions
105
105
BOARD_SUPER_PARTITION_SIZE := 10737418240
106
106
BOARD_SUPER_PARTITION_GROUPS := main
107
107
BOARD_MAIN_SIZE := 10737410048
108
108
BOARD_MAIN_PARTITION_LIST := system vendor product odm
109
109
110
110
BOARD_SUPPRESS_SECURE_ERASE := true
111
111
112
+ BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
112
113
TARGET_COPY_OUT_VENDOR := vendor
113
114
114
115
# System props
@@ -117,14 +118,13 @@ TARGET_SYSTEM_PROP := $(DEVICE_PATH)/system.prop
117
118
# Metadata
118
119
BOARD_USES_METADATA_PARTITION := true
119
120
120
- # Hack: for future support
121
+ # HACK: crypto support
121
122
PLATFORM_SECURITY_PATCH := 2099-12-31
122
123
PLATFORM_VERSION := 16.1.0
123
124
VENDOR_SECURITY_PATCH := 2099-12-31
124
125
125
126
# Recovery
126
127
TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888"
127
- TARGET_RECOVERY_FSTAB := $(DEVICE_PATH ) /recovery/root/system/etc/recovery.fstab
128
128
129
129
# TWRP specific build flags
130
130
TW_THEME := portrait_hdpi
@@ -139,10 +139,6 @@ TW_DEFAULT_BRIGHTNESS := 1023 # 25%
139
139
TW_SCREEN_BLANK_ON_BOOT := true
140
140
TW_EXCLUDE_DEFAULT_USB_INIT := true
141
141
142
- # For debugging
143
- TWRP_INCLUDE_LOGCAT := true
144
- TARGET_USES_LOGD := true
145
-
146
142
TW_EXCLUDE_TWRPAPP := true
147
143
TW_INCLUDE_CRYPTO := true
148
144
TW_INCLUDE_CRYPTO_FBE := true
@@ -165,3 +161,7 @@ TW_INCLUDE_LOGICAL := \
165
161
my_stock \
166
162
my_preload \
167
163
my_manifest
164
+
165
+ # For debugging
166
+ TWRP_INCLUDE_LOGCAT := true
167
+ TARGET_USES_LOGD := true
0 commit comments