Skip to content

Commit 0f7f8f2

Browse files
committed
Initial sm7125 tree
Change-Id: Icb1b25b047b86d3474b98b13942f7afc5de45cf8
0 parents  commit 0f7f8f2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+40372
-0
lines changed

Android.bp

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
soong_namespace {
2+
}

Android.mk

+196
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
#
2+
# Copyright (C) 2017 The LineageOS 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+
#
16+
17+
LOCAL_PATH := $(call my-dir)
18+
19+
ifneq ($(filter a52q,$(TARGET_DEVICE)),)
20+
21+
include $(call all-makefiles-under,$(LOCAL_PATH))
22+
23+
include $(CLEAR_VARS)
24+
25+
FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/firmware_mnt
26+
$(FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
27+
@echo "Creating $(FIRMWARE_MOUNT_POINT)"
28+
@mkdir -p $(TARGET_OUT_VENDOR)/firmware_mnt
29+
30+
FIRMWARE_MODEM_MOUNT_POINT := $(TARGET_OUT_VENDOR)/firmware-modem
31+
$(FIRMWARE_MODEM_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
32+
@echo "Creating $(FIRMWARE_MODEM_MOUNT_POINT)"
33+
@mkdir -p $(TARGET_OUT_VENDOR)/firmware-modem
34+
35+
BT_FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/bt_firmware
36+
$(BT_FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
37+
@echo "Creating $(BT_FIRMWARE_MOUNT_POINT)"
38+
@mkdir -p $(TARGET_OUT_VENDOR)/bt_firmware
39+
40+
DSP_MOUNT_POINT := $(TARGET_OUT_VENDOR)/dsp
41+
$(DSP_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
42+
@echo "Creating $(DSP_MOUNT_POINT)"
43+
@mkdir -p $(TARGET_OUT_VENDOR)/dsp
44+
45+
ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT) $(FIRMWARE_MODEM_MOUNT_POINT)
46+
47+
RFS_MSM_ADSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/adsp/
48+
$(RFS_MSM_ADSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
49+
@echo "Creating RFS MSM ADSP folder structure: $@"
50+
@rm -rf $@/*
51+
@mkdir -p $(dir $@)/readonly/vendor
52+
$(hide) ln -sf /data/vendor/tombstones/rfs/lpass $@/ramdumps
53+
$(hide) ln -sf /mnt/vendor/persist/rfs/msm/adsp $@/readwrite
54+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
55+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
56+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
57+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
58+
59+
RFS_MDM_ADSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/mdm/adsp/
60+
$(RFS_MDM_ADSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
61+
@echo "Creating RFS MDM ADSP folder structure: $@"
62+
@rm -rf $@/*
63+
@mkdir -p $(dir $@)/readonly/vendor
64+
$(hide) ln -sf /data/vendor/tombstones/rfs/lpass $@/ramdumps
65+
$(hide) ln -sf /mnt/vendor/persist/rfs/mdm/adsp $@/readwrite
66+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
67+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
68+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
69+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
70+
71+
RFS_MSM_CDSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/cdsp/
72+
$(RFS_MSM_CDSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
73+
@echo "Creating RFS MSM CDSP folder structure: $@"
74+
@rm -rf $@/*
75+
@mkdir -p $(dir $@)/readonly/vendor
76+
$(hide) ln -sf /data/vendor/tombstones/rfs/cdsp $@/ramdumps
77+
$(hide) ln -sf /mnt/vendor/persist/rfs/msm/cdsp $@/readwrite
78+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
79+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
80+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
81+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
82+
83+
RFS_MDM_CDSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/mdm/cdsp/
84+
$(RFS_MDM_CDSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
85+
@echo "Creating RFS MDM CDSP folder structure: $@"
86+
@rm -rf $@/*
87+
@mkdir -p $(dir $@)/readonly/vendor
88+
$(hide) ln -sf /data/vendor/tombstones/rfs/cdsp $@/ramdumps
89+
$(hide) ln -sf /mnt/vendor/persist/rfs/mdm/cdsp $@/readwrite
90+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
91+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
92+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
93+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
94+
95+
RFS_MSM_MPSS_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/mpss/
96+
$(RFS_MSM_MPSS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
97+
@echo "Creating RFS MSM MPSS folder structure: $@"
98+
@rm -rf $@/*
99+
@mkdir -p $(dir $@)/readonly/vendor
100+
$(hide) ln -sf /data/vendor/tombstones/rfs/modem $@/ramdumps
101+
$(hide) ln -sf /mnt/vendor/persist/rfs/msm/mpss $@/readwrite
102+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
103+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
104+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
105+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
106+
107+
RFS_MDM_MPSS_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/mdm/mpss/
108+
$(RFS_MDM_MPSS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
109+
@echo "Creating RFS MDM MPSS folder structure: $@"
110+
@rm -rf $@/*
111+
@mkdir -p $(dir $@)/readonly/vendor
112+
$(hide) ln -sf /data/vendor/tombstones/rfs/modem $@/ramdumps
113+
$(hide) ln -sf /mnt/vendor/persist/rfs/mdm/mpss $@/readwrite
114+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
115+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
116+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
117+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
118+
119+
RFS_MSM_SLPI_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/slpi/
120+
$(RFS_MSM_SLPI_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
121+
@echo "Creating RFS MSM SLPI folder structure: $@"
122+
@rm -rf $@/*
123+
@mkdir -p $(dir $@)/readonly/vendor
124+
$(hide) ln -sf /data/vendor/tombstones/rfs/slpi $@/ramdumps
125+
$(hide) ln -sf /mnt/vendor/persist/rfs/msm/slpi $@/readwrite
126+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
127+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
128+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
129+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
130+
131+
RFS_MDM_SLPI_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/mdm/slpi/
132+
$(RFS_MDM_SLPI_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
133+
@echo "Creating RFS MDM SLPI folder structure: $@"
134+
@rm -rf $@/*
135+
@mkdir -p $(dir $@)/readonly/vendor
136+
$(hide) ln -sf /data/vendor/tombstones/rfs/slpi $@/ramdumps
137+
$(hide) ln -sf /mnt/vendor/persist/rfs/mdm/slpi $@/readwrite
138+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
139+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
140+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
141+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
142+
143+
RFS_MDM_TN_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/mdm/tn/
144+
$(RFS_MDM_TN_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
145+
@echo "Creating RFS MDM TN folder structure: $@"
146+
@rm -rf $@/*
147+
@mkdir -p $(dir $@)/readonly/vendor
148+
$(hide) ln -sf /data/vendor/tombstones/rfs/tn $@/ramdumps
149+
$(hide) ln -sf /mnt/vendor/persist/rfs/mdm/tn $@/readwrite
150+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
151+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
152+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
153+
154+
RFS_APQ_GNSS_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/apq/gnss/
155+
$(RFS_APQ_GNSS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
156+
@echo "Creating RFS APQ GNSS folder structure: $@"
157+
@rm -rf $@/*
158+
@mkdir -p $(dir $@)/readonly/vendor
159+
$(hide) ln -sf /data/vendor/tombstones/rfs/modem $@/ramdumps
160+
$(hide) ln -sf /mnt/vendor/persist/rfs/apq/gnss $@/readwrite
161+
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
162+
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
163+
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
164+
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
165+
166+
EGL_LIBS := libq3dtools_adreno.so libGLESv2_adreno.so libEGL_adreno.so
167+
168+
EGL_32_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/lib/,$(notdir $(EGL_LIBS)))
169+
$(EGL_32_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
170+
@echo "EGL 32 lib link: $@"
171+
@mkdir -p $(dir $@)
172+
@rm -rf $@
173+
$(hide) ln -sf egl/$(notdir $@) $@
174+
175+
EGL_64_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/lib64/,$(notdir $(EGL_LIBS)))
176+
$(EGL_64_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
177+
@echo "EGL lib link: $@"
178+
@mkdir -p $(dir $@)
179+
@rm -rf $@
180+
$(hide) ln -sf egl/$(notdir $@) $@
181+
182+
ALL_DEFAULT_INSTALLED_MODULES += \
183+
$(RFS_MSM_ADSP_SYMLINKS) \
184+
$(RFS_MSM_CDSP_SYMLINKS) \
185+
$(RFS_MSM_MPSS_SYMLINKS) \
186+
$(RFS_MSM_SLPI_SYMLINKS) \
187+
$(RFS_MDM_ADSP_SYMLINKS) \
188+
$(RFS_MDM_CDSP_SYMLINKS) \
189+
$(RFS_MDM_MPSS_SYMLINKS) \
190+
$(RFS_MDM_SLPI_SYMLINKS) \
191+
$(RFS_MDM_TN_SYMLINKS) \
192+
$(RFS_APQ_GNSS_SYMLINKS) \
193+
$(EGL_32_SYMLINKS) \
194+
$(EGL_64_SYMLINKS)
195+
196+
endif

BoardConfigCommon.mk

+188
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
#
2+
# Copyright (C) 2021 The LineageOS 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+
#
16+
17+
COMMON_PATH := device/samsung/sm7125-common
18+
19+
BUILD_BROKEN_DUP_RULES := true
20+
21+
# APEX image
22+
DEXPREOPT_GENERATE_APEX_IMAGE := true
23+
24+
# Android Verified Boot
25+
BOARD_AVB_ENABLE := true
26+
BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3
27+
BOARD_AVB_ROLLBACK_INDEX := 0
28+
BOARD_AVB_RECOVERY_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
29+
BOARD_AVB_RECOVERY_ALGORITHM := SHA256_RSA2048
30+
BOARD_AVB_RECOVERY_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
31+
BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 1
32+
33+
# Platform
34+
PRODUCT_PLATFORM := atoll
35+
TARGET_BOARD_PLATFORM := atoll
36+
TARGET_BOOTLOADER_BOARD_NAME := atoll
37+
38+
TARGET_NO_BOOTLOADER := true
39+
40+
# Architecture
41+
TARGET_ARCH := arm64
42+
TARGET_ARCH_VARIANT := armv8-2a
43+
TARGET_CPU_ABI := arm64-v8a
44+
TARGET_CPU_ABI2 :=
45+
TARGET_CPU_VARIANT := generic
46+
TARGET_CPU_VARIANT_RUNTIME := cortex-a76
47+
48+
# 2nd Architecture
49+
TARGET_2ND_ARCH := arm
50+
TARGET_2ND_ARCH_VARIANT := armv8-2a
51+
TARGET_2ND_CPU_ABI := armeabi-v7a
52+
TARGET_2ND_CPU_ABI2 := armeabi
53+
TARGET_2ND_CPU_VARIANT := generic
54+
TARGET_2ND_CPU_VARIANT_RUNTIME := := cortex-a55
55+
56+
# Kernel config
57+
TARGET_KERNEL_CLANG_COMPILE := true
58+
# Build with Clang 11 for now
59+
TARGET_KERNEL_CLANG_VERSION := r383902b1
60+
TARGET_KERNEL_SOURCE := kernel/samsung/sm7125
61+
TARGET_KERNEL_CONFIG := vendor/lineage-a52q_defconfig
62+
TARGET_KERNEL_ARCH := arm64
63+
TARGET_KERNEL_HEADER_ARCH := arm64
64+
TARGET_LINUX_KERNEL_VERSION := 4.14
65+
66+
# Kernel flags
67+
BOARD_KERNEL_CMDLINE += console=null androidboot.hardware=qcom androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=1 androidboot.usbcontroller=a600000.dwc3 printk.devkmsg=on firmware_class.path=/vendor/firmware_mnt/image
68+
BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
69+
BOARD_BOOTIMG_HEADER_VERSION := 2
70+
71+
BOARD_NAME := SRPTH31C002
72+
BOARD_KERNEL_BASE := 0x00000000
73+
BOARD_KERNEL_PAGESIZE := 4096
74+
BOARD_RAMDISK_OFFSET := 0x02000000
75+
BOARD_KERNEL_OFFSET := 0x00008000
76+
BOARD_KERNEL_TAGS_OFFSET := 0x01e00000
77+
BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
78+
BOARD_KERNEL_SEPARATED_DTBO := true
79+
BOARD_INCLUDE_DTB_IN_BOOTIMG := true
80+
81+
# Kernel: mkbootimgs args
82+
BOARD_MKBOOTIMG_ARGS += --ramdisk_offset $(BOARD_RAMDISK_OFFSET)
83+
BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET)
84+
BOARD_MKBOOTIMG_ARGS += --pagesize $(BOARD_KERNEL_PAGESIZE)
85+
BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOTIMG_HEADER_VERSION)
86+
BOARD_MKBOOTIMG_ARGS += --board $(BOARD_NAME)
87+
BOARD_MKBOOTIMG_ARGS += --kernel_offset $(BOARD_KERNEL_OFFSET)
88+
89+
# Additional root folders
90+
TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/config.fs
91+
92+
BOARD_ROOT_EXTRA_FOLDERS += \
93+
prism \
94+
product \
95+
optics \
96+
metadata \
97+
spu \
98+
misc \
99+
efs
100+
101+
# File systems
102+
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
103+
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
104+
BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
105+
BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4
106+
BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4
107+
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
108+
109+
BOARD_USES_METADATA_PARTITION := true
110+
TARGET_USERIMAGES_USE_F2FS := true
111+
TARGET_USERIMAGES_USE_EXT4 := true
112+
113+
# Partition sizes, obtained with blockdev --getsize64
114+
BOARD_DTBOIMG_PARTITION_SIZE := 25165824
115+
BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296
116+
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 81788928
117+
BOARD_CACHEIMAGE_PARTITION_SIZE := 629145600
118+
# TODO: Split between 128GB and 256GB variants
119+
BOARD_USERDATAIMAGE_PARTITION_SIZE := 114326106112
120+
121+
# Super partition sizes, obtained with fdisk -l /dev/block/dm-[0,1,2,3]
122+
BOARD_SUPER_PARTITION_SIZE := 10385096704
123+
BOARD_SUPER_PARTITION_GROUPS := samsung_dynamic_partitions
124+
BOARD_SAMSUNG_DYNAMIC_PARTITIONS_PARTITION_LIST := system vendor product odm
125+
BOARD_SAMSUNG_DYNAMIC_PARTITIONS_SIZE := 10380902400 # BOARD_SUPER_PARTITION_SIZE-4MiB
126+
BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 500000000 # CHECK LATER
127+
BOARD_VENDORIMAGE_PARTITION_RESERVED_SIZE := 500000000 # CHECK LATER
128+
BOARD_PRODUCTIMAGE_PARTITION_RESERVED_SIZE := 500000000 # CHECK LATER
129+
#BOARD_SUPER_PARTITION_SYSTEM_DEVICE_SIZE := 5785821184
130+
#BOARD_SUPER_PARTITION_VENDOR_DEVICE_SIZE := 1084862464
131+
#BOARD_SUPER_PARTITION_PRODUCT_DEVICE_SIZE := 1026670592
132+
#BOARD_SUPER_PARTITION_ODM_DEVICE_SIZE := 4349952
133+
134+
BOARD_FLASH_BLOCK_SIZE := 131072
135+
136+
# Out dirs
137+
TARGET_COPY_OUT_VENDOR := vendor
138+
TARGET_COPY_OUT_PRODUCT := product
139+
TARGET_COPY_OUT_ODM := odm
140+
141+
# Audio policy
142+
USE_CUSTOM_AUDIO_POLICY := 1
143+
USE_XML_AUDIO_POLICY_CONF := 1
144+
AUDIOSERVER_MULTILIB := 32
145+
146+
# HIDL manifests
147+
DEVICE_MANIFEST_FILE := $(COMMON_PATH)/configs/manifest.xml
148+
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := $(COMMON_PATH)/configs/framework_compatibility_matrix.xml
149+
DEVICE_MATRIX_FILE := $(COMMON_PATH)/configs/compatibility_matrix.xml
150+
151+
# QCOM
152+
BOARD_USES_QCOM_HARDWARE := true
153+
154+
# Samsung
155+
BOARD_VENDOR := samsung
156+
157+
# DRM
158+
TARGET_ENABLE_MEDIADRM_64 := true
159+
160+
# Display
161+
TARGET_USES_HWC2 := true
162+
TARGET_USES_ION := true
163+
TARGET_SCREEN_DENSITY := 420
164+
165+
# RIL
166+
ENABLE_VENDOR_RIL_SERVICE := true
167+
168+
# Security patch level
169+
VENDOR_SECURITY_PATCH := 2021-06-01
170+
171+
# Recovery
172+
BOARD_HAS_DOWNLOAD_MODE := true
173+
BOARD_INCLUDE_RECOVERY_DTBO := true
174+
TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888
175+
TARGET_USES_MKE2FS := true
176+
TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/rootdir/etc/fstab.default
177+
178+
# SePolicy
179+
include device/qcom/sepolicy_vndr/SEPolicy.mk
180+
BOARD_PLAT_PRIVATE_SEPOLICY_DIR += $(COMMON_PATH)/sepolicy/private
181+
BOARD_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/vendor
182+
183+
# Treble
184+
BOARD_VNDK_VERSION := current
185+
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
186+
187+
# Wifi
188+
#TODO

0 commit comments

Comments
 (0)