blob: 1029bcd0cf492bb508b0309f0dd6469d813a5477 [file] [log] [blame]
Aaron Dingd88f9a92022-04-15 13:16:16 +08001#
2# Copyright (C) 2019 The Android Open-Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16include build/make/target/board/BoardConfigMainlineCommon.mk
17include build/make/target/board/BoardConfigPixelCommon.mk
18
19# Should be uncommented after fixing vndk-sp violation is fixed.
20PRODUCT_FULL_TREBLE_OVERRIDE := true
21
22# HACK : To fix up after bring up multimedia devices.
Aaron Ding66befd82022-04-15 18:52:04 +080023TARGET_SOC := zuma
Aaron Dingd88f9a92022-04-15 13:16:16 +080024
25TARGET_SOC_NAME := google
26
Aaron Ding66befd82022-04-15 18:52:04 +080027USES_DEVICE_GOOGLE_ZUMA := true
Aaron Dingd88f9a92022-04-15 13:16:16 +080028
29TARGET_ARCH := arm64
30TARGET_ARCH_VARIANT := armv8-2a
31TARGET_CPU_ABI := arm64-v8a
32TARGET_CPU_VARIANT := cortex-a55
33TARGET_CPU_VARIANT_RUNTIME := cortex-a55
34
35BOARD_KERNEL_CMDLINE += dyndbg=\"func alloc_contig_dump_pages +p\"
Woody Lina81ed6f2022-07-20 13:43:55 +080036BOARD_KERNEL_CMDLINE += earlycon=exynos4210,0x10870000 console=ttySAC0,115200 androidboot.console=ttySAC0 printk.devkmsg=on
Aaron Dingd88f9a92022-04-15 13:16:16 +080037BOARD_KERNEL_CMDLINE += cma_sysfs.experimental=Y
38BOARD_KERNEL_CMDLINE += cgroup_disable=memory
39BOARD_KERNEL_CMDLINE += rcupdate.rcu_expedited=1 rcu_nocbs=all
40BOARD_KERNEL_CMDLINE += stack_depot_disable=off page_pinner=on
41BOARD_KERNEL_CMDLINE += swiotlb=1024
Jaegeuk Kim5fe10162022-06-23 23:49:46 -070042BOARD_BOOTCONFIG += androidboot.boot_devices=13200000.ufs
Aaron Dingd88f9a92022-04-15 13:16:16 +080043
44TARGET_NO_BOOTLOADER := true
45TARGET_NO_RADIOIMAGE := true
46ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
47BOARD_PREBUILT_BOOTIMAGE := $(wildcard $(TARGET_KERNEL_DIR)/boot.img)
48else
49BOARD_PREBUILT_BOOTIMAGE := $(wildcard $(TARGET_KERNEL_DIR)/boot-user.img)
50endif
51ifneq (,$(BOARD_PREBUILT_BOOTIMAGE))
52TARGET_NO_KERNEL := true
53else
54TARGET_NO_KERNEL := false
55endif
56BOARD_USES_GENERIC_KERNEL_IMAGE := true
57BOARD_MOVE_RECOVERY_RESOURCES_TO_VENDOR_BOOT := true
58BOARD_MOVE_GSI_AVB_KEYS_TO_VENDOR_BOOT := true
Aaron Ding66befd82022-04-15 18:52:04 +080059TARGET_RECOVERY_WIPE := device/google/zuma/conf/recovery.wipe
Aaron Dingd88f9a92022-04-15 13:16:16 +080060
61# This is the fstab file that will be included in the recovery image. Note that
62# recovery doesn't care about the encryption settings, so it doesn't matter
63# whether we use the normal or the fips fstab here.
Jaegeuk Kim1f7770e2022-07-01 11:24:04 -070064TARGET_RECOVERY_FSTAB_GENRULE := gen_fstab.zuma-sw-encrypt
Aaron Dingd88f9a92022-04-15 13:16:16 +080065
66TARGET_RECOVERY_PIXEL_FORMAT := ABGR_8888
67TARGET_RECOVERY_UI_MARGIN_HEIGHT := 165
68TARGET_RECOVERY_UI_LIB := \
69 librecovery_ui_pixel \
70 libfstab
71
72AB_OTA_UPDATER := true
73
74AB_OTA_PARTITIONS += \
75 system \
76 system_dlkm \
77 system_ext \
78 product \
79 vbmeta_system
80
81ifneq ($(PRODUCT_BUILD_BOOT_IMAGE),false)
82AB_OTA_PARTITIONS += boot
83endif
84ifneq ($(PRODUCT_BUILD_INIT_BOOT_IMAGE), false)
85AB_OTA_PARTITIONS += init_boot
86endif
87ifneq ($(PRODUCT_BUILD_VENDOR_BOOT_IMAGE),false)
88AB_OTA_PARTITIONS += vendor_boot
89AB_OTA_PARTITIONS += dtbo
90endif
Lucas Weibac1bc52022-06-09 17:17:30 +080091ifeq ($(PRODUCT_BUILD_VENDOR_KERNEL_BOOT_IMAGE),true)
92AB_OTA_PARTITIONS += vendor_kernel_boot
93endif
Aaron Dingd88f9a92022-04-15 13:16:16 +080094ifneq ($(PRODUCT_BUILD_VBMETA_IMAGE),false)
95AB_OTA_PARTITIONS += vbmeta
96endif
97ifneq ($(PRODUCT_BUILD_PVMFW_IMAGE),false)
98AB_OTA_PARTITIONS += pvmfw
99endif
100
101# EMULATOR common modules
102BOARD_EMULATOR_COMMON_MODULES := liblight
103
104OVERRIDE_RS_DRIVER := libRSDriverArm.so
Aaron Ding66befd82022-04-15 18:52:04 +0800105BOARD_EGL_CFG := device/google/zuma/conf/egl.cfg
Aaron Dingd88f9a92022-04-15 13:16:16 +0800106#BOARD_USES_HGL := true
107USE_OPENGL_RENDERER := true
108NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
109BOARD_USES_EXYNOS5_COMMON_GRALLOC := true
Hyunki00.koo96cc5bf2022-06-30 17:40:52 -0700110BOARD_USES_EXYNOS_GRALLOC_VERSION := 4
111#BOARD_USES_EXYNOS_GRALLOC_VERSION := $(DEVICE_USES_EXYNOS_GRALLOC_VERSION)
Aaron Dingd88f9a92022-04-15 13:16:16 +0800112BOARD_USES_ALIGN_RESTRICTION := false
113BOARD_USES_GRALLOC_ION_SYNC := true
114
115# This should be the same value as USE_SWIFTSHADER in device.mk
Siddharth Kapoor4d9d79c2022-07-19 14:26:36 -0700116BOARD_USES_SWIFTSHADER := false
Aaron Dingd88f9a92022-04-15 13:16:16 +0800117
118# Gralloc4
119ifeq ($(BOARD_USES_EXYNOS_GRALLOC_VERSION),4)
Aaron Dingd88f9a92022-04-15 13:16:16 +0800120ifeq ($(BOARD_USES_SWIFTSHADER),true)
Oleg Matcovschi13255692022-07-20 16:37:37 -0700121TARGET_DISABLE_TRIPLE_BUFFERING := true
Aaron Dingd88f9a92022-04-15 13:16:16 +0800122$(call soong_config_set,arm_gralloc,gralloc_arm_no_external_afbc,true)
123$(call soong_config_set,arm_gralloc,mali_gpu_support_afbc_basic,false)
124$(call soong_config_set,arm_gralloc,mali_gpu_support_afbc_wideblk,false)
125$(call soong_config_set,arm_gralloc,gralloc_init_afbc,false)
126$(call soong_config_set,arm_gralloc,dpu_support_1010102_afbc,false)
127else
128$(call soong_config_set,arm_gralloc,gralloc_arm_no_external_afbc,false)
129$(call soong_config_set,arm_gralloc,mali_gpu_support_afbc_basic,true)
130$(call soong_config_set,arm_gralloc,mali_gpu_support_afbc_wideblk,true)
131$(call soong_config_set,arm_gralloc,gralloc_init_afbc,true)
132$(call soong_config_set,arm_gralloc,dpu_support_1010102_afbc,true)
133endif # ifeq ($(BOARD_USES_SWIFTSHADER),true)
134$(call soong_config_set,arm_gralloc,gralloc_ion_sync_on_lock,$(BOARD_USES_GRALLOC_ION_SYNC))
135endif # ifeq ($(BOARD_USES_EXYNOS_GRALLOC_VERSION),4)
136
137# libVendorGraphicbuffer
138ifeq ($(BOARD_USES_EXYNOS_GRALLOC_VERSION),4)
139$(call soong_config_set,vendorgraphicbuffer,gralloc_version,four)
140else
141$(call soong_config_set,vendorgraphicbuffer,gralloc_version,three)
142endif
143
144# Graphics
145#BOARD_USES_EXYNOS_DATASPACE_FEATURE := true
146
147# Enable chain partition for system.
148BOARD_AVB_VBMETA_SYSTEM := system system_dlkm system_ext product
149BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
150BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
151BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
152BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
153
154# Enable chained vbmeta for boot images
155BOARD_AVB_BOOT_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
156BOARD_AVB_BOOT_ALGORITHM := SHA256_RSA2048
157BOARD_AVB_BOOT_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
158BOARD_AVB_BOOT_ROLLBACK_INDEX_LOCATION := 2
159
160# Enable chained vbmeta for init_boot images
161BOARD_AVB_INIT_BOOT_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
162BOARD_AVB_INIT_BOOT_ALGORITHM := SHA256_RSA2048
163BOARD_AVB_INIT_BOOT_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
164BOARD_AVB_INIT_BOOT_ROLLBACK_INDEX_LOCATION := 4
165
166TARGET_USERIMAGES_USE_EXT4 := true
167TARGET_USERIMAGES_USE_F2FS := true
168BOARD_USERDATAIMAGE_PARTITION_SIZE := 11796480000
169BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
170PRODUCT_FS_COMPRESSION := 1
171BOARD_FLASH_BLOCK_SIZE := 4096
172BOARD_MOUNT_SDCARD_RW := true
173
174# system.img
Jaegeuk Kim39e44952022-06-24 08:40:14 -0700175BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
Aaron Dingd88f9a92022-04-15 13:16:16 +0800176
177# product.img
Jaegeuk Kim39e44952022-06-24 08:40:14 -0700178BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4
Aaron Dingd88f9a92022-04-15 13:16:16 +0800179TARGET_COPY_OUT_PRODUCT := product
180
181# system_ext.img
Jaegeuk Kim39e44952022-06-24 08:40:14 -0700182BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4
Aaron Dingd88f9a92022-04-15 13:16:16 +0800183TARGET_COPY_OUT_SYSTEM_EXT := system_ext
184
185# persist.img
186BOARD_PERSISTIMAGE_FILE_SYSTEM_TYPE := f2fs
187
188########################
189# Video Codec
190########################
191# 1. Exynos C2
Taehwan Kim4307f592022-07-14 14:59:19 -0700192BOARD_USE_CODEC2_HIDL_1_2 := true
Aaron Dingd88f9a92022-04-15 13:16:16 +0800193BOARD_USE_CSC_FILTER := false
194BOARD_USE_DEC_SW_CSC := true
195BOARD_USE_ENC_SW_CSC := true
196BOARD_SUPPORT_MFC_ENC_RGB := true
197BOARD_USE_BLOB_ALLOCATOR := false
198########################
199
200BOARD_SUPER_PARTITION_SIZE := 8531214336
201BOARD_SUPER_PARTITION_GROUPS := google_dynamic_partitions
202# Set size to BOARD_SUPER_PARTITION_SIZE - overhead (4MiB) (b/182237294)
203BOARD_GOOGLE_DYNAMIC_PARTITIONS_SIZE := 8527020032
204BOARD_GOOGLE_DYNAMIC_PARTITIONS_PARTITION_LIST := \
205 system \
206 system_dlkm \
207 system_ext \
208 product \
209 vendor \
210 vendor_dlkm
211
212# Set error limit to BOARD_SUPER_PARTITON_SIZE - 500MB
213BOARD_SUPER_PARTITION_ERROR_LIMIT := 8006926336
214
215# Build a separate system_dlkm partition
216BOARD_USES_SYSTEM_DLKMIMAGE := true
Jaegeuk Kim39e44952022-06-24 08:40:14 -0700217BOARD_SYSTEM_DLKMIMAGE_FILE_SYSTEM_TYPE := ext4
Aaron Dingd88f9a92022-04-15 13:16:16 +0800218TARGET_COPY_OUT_SYSTEM_DLKM := system_dlkm
219
220#
221# AUDIO & VOICE
222#
223BOARD_USES_GENERIC_AUDIO := true
224
225$(call soong_config_set,aoc_audio_func,ext_hidl,true)
226
227ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
228$(call soong_config_set,aoc_audio_func,dump_usecase_data,true)
229$(call soong_config_set,aoc_audio_func,hal_socket_control,true)
230$(call soong_config_set,aoc_audio_func,record_tunning_keys,true)
231endif
232
233ifneq (,$(filter aosp_%,$(TARGET_PRODUCT)))
234$(call soong_config_set,aoc_audio_func,aosp_build,true)
235endif
236
237# Primary AudioHAL Configuration
238#BOARD_USE_COMMON_AUDIOHAL := true
239#BOARD_USE_CALLIOPE_AUDIOHAL := false
240#BOARD_USE_AUDIOHAL := true
241
242# Compress Offload Configuration
243#BOARD_USE_OFFLOAD_AUDIO := true
244#BOARD_USE_OFFLOAD_EFFECT := false
245
246# SoundTriggerHAL Configuration
247#BOARD_USE_SOUNDTRIGGER_HAL := false
248
249# HWComposer
250BOARD_HWC_VERSION := hwc3
251TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := false
252BOARD_HDMI_INCAPABLE := true
253TARGET_USES_HWC2 := true
254HWC_SKIP_VALIDATE := true
255HWC_SUPPORT_RENDER_INTENT := true
256HWC_SUPPORT_COLOR_TRANSFORM := true
257#BOARD_USES_DISPLAYPORT := true
258# if AFBC is enabled, must set ro.vendor.ddk.set.afbc=1
259BOARD_USES_EXYNOS_AFBC_FEATURE := true
260#BOARD_USES_HDRUI_GLES_CONVERSION := true
261
Aaron Ding66befd82022-04-15 18:52:04 +0800262BOARD_LIBACRYL_DEFAULT_COMPOSITOR := fimg2d_zuma
Aaron Dingd88f9a92022-04-15 13:16:16 +0800263BOARD_LIBACRYL_G2D_HDR_PLUGIN := libacryl_hdr_plugin
264
265# HWCServices
266BOARD_USES_HWC_SERVICES := true
267
268# WiFiDisplay
269# BOARD_USES_VIRTUAL_DISPLAY := true
270# BOARD_USES_VDS_EXYNOS_HWC := true
271# BOARD_USES_WIFI_DISPLAY:= true
272# BOARD_USES_EGL_SURFACE_FOR_COMPOSITION_MIXED := true
273# BOARD_USES_VDS_YUV420SPM := true
274# BOARD_USES_VDS_OTHERFORMAT := true
275# BOARD_USES_VDS_DEBUG_FLAG := true
276# BOARD_USES_DISABLE_COMPOSITIONTYPE_GLES := true
277# BOARD_USES_SECURE_ENCODER_ONLY := true
278# BOARD_USES_TSMUX := true
279
280# SCALER
281BOARD_USES_DEFAULT_CSC_HW_SCALER := true
282BOARD_DEFAULT_CSC_HW_SCALER := 4
283BOARD_USES_SCALER_M2M1SHOT := true
284
285# Device Tree
286BOARD_USES_DT := true
287BOARD_INCLUDE_DTB_IN_BOOTIMG := true
288BOARD_PREBUILT_DTBIMAGE_DIR := $(TARGET_KERNEL_DIR)
289BOARD_PREBUILT_DTBOIMAGE := $(BOARD_PREBUILT_DTBIMAGE_DIR)/dtbo.img
290
291# PLATFORM LOG
292TARGET_USES_LOGD := true
293
294# LIBHWJPEG
295#TARGET_USES_UNIVERSAL_LIBHWJPEG := true
296#LIBHWJPEG_HWSCALER_ID := 0
297
298#Keymaster
299#BOARD_USES_KEYMASTER_VER1 := true
300
301#FMP
302#BOARD_USES_FMP_DM_CRYPT := true
303#BOARD_USES_FMP_FSCRYPTO := true
304BOARD_USES_METADATA_PARTITION := true
305
306# SKIA
307#BOARD_USES_SKIA_MULTITHREADING := true
308#BOARD_USES_FIMGAPI_V5X := true
309
310# SECCOMP Policy
Aaron Ding66befd82022-04-15 18:52:04 +0800311BOARD_SECCOMP_POLICY = device/google/zuma/seccomp_policy
Aaron Dingd88f9a92022-04-15 13:16:16 +0800312
313#CURL
314BOARD_USES_CURL := true
315
316# Sensor HAL
317BOARD_USES_EXYNOS_SENSORS_DUMMY := true
318
319# VISION
320# Exynos vision framework (EVF)
321#TARGET_USES_EVF := true
322# HW acceleration
323#TARGET_USES_VPU_KERNEL := true
324#TARGET_USES_SCORE_KERNEL := true
325#TARGET_USES_CL_KERNEL := false
326
327# exynos RIL
328TARGET_EXYNOS_RIL_SOURCE := true
329ENABLE_VENDOR_RIL_SERVICE := true
330
331# GNSS
332# BOARD_USES_EXYNOS_GNSS_DUMMY := true
333
334# Bluetooth defines
335# TODO(b/123695868): Remove the need for this
336BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := \
337 build/make/target/board/mainline_arm64/bluetooth
338
339#VNDK
340BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
341BOARD_VNDK_VERSION := current
342
343# H/W align restriction of MM IPs
344BOARD_EXYNOS_S10B_FORMAT_ALIGN := 64
345
346# NeuralNetworks
Siddharth Kapoor08f19d32022-08-09 18:29:00 -0700347GPU_SOURCE_PRESENT := $(wildcard vendor/arm/mali/valhall)
348GPU_PREBUILD_PRESENT := $(wildcard vendor/google_devices/zuma/prebuilts/gpu)
Aaron Dingd88f9a92022-04-15 13:16:16 +0800349ifneq (,$(strip $(GPU_SOURCE_PRESENT) $(GPU_PREBUILD_PRESENT)))
Aaron Ding6b9a1e02022-04-24 12:39:56 +0800350ARMNN_COMPUTE_CL_ENABLE := 1
Aaron Dingd88f9a92022-04-15 13:16:16 +0800351else
352ARMNN_COMPUTE_CL_ENABLE := 0
353endif
354ARMNN_COMPUTE_NEON_ENABLE := 1
355
356# Boot.img
357BOARD_RAMDISK_USE_LZ4 := true
358#BOARD_KERNEL_BASE := 0x80000000
359#BOARD_KERNEL_PAGESIZE := 2048
360#BOARD_KERNEL_OFFSET := 0x80000
361#BOARD_RAMDISK_OFFSET := 0x4000000
362BOARD_BOOT_HEADER_VERSION := 4
363BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION)
364
365BOARD_INIT_BOOT_HEADER_VERSION := 4
366BOARD_MKBOOTIMG_INIT_ARGS += --header_version $(BOARD_INIT_BOOT_HEADER_VERSION)
367
Aaron Dingd88f9a92022-04-15 13:16:16 +0800368# Enable AVB2.0
369BOARD_AVB_ENABLE := true
370BOARD_BOOTIMAGE_PARTITION_SIZE := 0x04000000
371BOARD_INIT_BOOT_IMAGE_PARTITION_SIZE := 0x800000
372BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 0x04000000
373BOARD_DTBOIMG_PARTITION_SIZE := 0x01000000
374
Lucas Weibac1bc52022-06-09 17:17:30 +0800375# Build vendor kernel boot image
376BOARD_VENDOR_KERNEL_BOOTIMAGE_PARTITION_SIZE := 0x04000000
377
Aaron Dingd88f9a92022-04-15 13:16:16 +0800378# System As Root
379BOARD_BUILD_SYSTEM_ROOT_IMAGE := false
380
381# Vendor ramdisk image for kernel development
382BOARD_BUILD_VENDOR_RAMDISK_IMAGE := true
383
384KERNEL_MODULE_DIR := $(TARGET_KERNEL_DIR)
385KERNEL_MODULES := $(wildcard $(KERNEL_MODULE_DIR)/*.ko)
386
Aaron Ding3d63c9d2022-05-16 18:51:23 +0800387# BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(KERNEL_MODULE_DIR)/vendor_dlkm.modules.blocklist
Aaron Dingd88f9a92022-04-15 13:16:16 +0800388
Lucas Weibac1bc52022-06-09 17:17:30 +0800389BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_MODULE_DIR)/vendor_kernel_boot.modules.load))
390ifndef BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD
391$(error vendor_kernel_boot.modules.load not found or empty)
Aaron Dingd88f9a92022-04-15 13:16:16 +0800392endif
Lucas Weibac1bc52022-06-09 17:17:30 +0800393BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES := $(addprefix $(KERNEL_MODULE_DIR)/, $(notdir $(BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD)))
Aaron Dingd88f9a92022-04-15 13:16:16 +0800394
395BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_MODULE_DIR)/vendor_dlkm.modules.load))
396ifndef BOARD_VENDOR_KERNEL_MODULES_LOAD
397$(error vendor_dlkm.modules.load not found or empty)
398endif
399BOARD_VENDOR_KERNEL_MODULES := $(KERNEL_MODULES)
400
401# Using BUILD_COPY_HEADERS
402BUILD_BROKEN_USES_BUILD_COPY_HEADERS := true
403
Aaron Ding66befd82022-04-15 18:52:04 +0800404include device/google/zuma-sepolicy/zuma-sepolicy.mk
Aaron Dingd88f9a92022-04-15 13:16:16 +0800405
406# Battery options
407BOARD_KERNEL_CMDLINE += at24.write_timeout=100
408
409# Enable larger logbuf
410BOARD_KERNEL_CMDLINE += log_buf_len=1024K
411
Aaron Dingd88f9a92022-04-15 13:16:16 +0800412# Protected VM firmware
413BOARD_PVMFWIMAGE_PARTITION_SIZE := 0x00100000