tzh
2024-08-14 a57e9b48676d47d3f6874b492fe8fb8ec26dfdbb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
DEVICE_PACKAGE_OVERLAYS := \
    device/softwinner/common/overlay
 
PRODUCT_COPY_FILES += \
    device/softwinner/common/init.common.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.common.rc \
 
PRODUCT_COPY_FILES += \
    frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml
 
#media
$(call inherit-product-if-exists, frameworks/av/media/libcedarc/libcdclist.mk)
$(call inherit-product-if-exists, frameworks/av/media/libcedarx/libcdxlist.mk)
 
# ota tools
PRODUCT_HOST_PACKAGES += brotli
 
# This package has no sense, just for remove pre-defined packages in other makefile.
# How to use: Add all packages which needed to remove to GLOBAL_REMOVED_PACKAGES.
PRODUCT_PACKAGES += PackageOverride
 
# tools
PRODUCT_PACKAGES += \
    libsec_storage_jni \
    mtop \
    irqbalance \
    preinstall \
    preloaddata \
    iperf \
    BatteryTest
 
PRODUCT_PACKAGES += wireless-package
 
# buildinfo is a host package to speed up `pack` handling.
PRODUCT_PACKAGES += buildinfo
 
# build file_contexts.bin for dragonface
PRODUCT_PACKAGES += file_contexts.bin
 
PRODUCT_CHECK_ELF_FILES := true
 
# Audio
PRODUCT_PACKAGES += \
    audio.a2dp.default \
    audio.usb.default \
    audio.r_submix.default
 
# f2fs format tool for recovery
PRODUCT_PACKAGES += mkfs.f2fs
 
USE_XML_AUDIO_POLICY_CONF := 1
 
PRODUCT_COPY_FILES += \
    frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \
    frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \
    frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml
 
# gms express required property
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
    ro.base_build=noah
 
# scense_control
PRODUCT_PROPERTY_OVERRIDES += \
    persist.vendor.p_bootcomplete=true \
    persist.vendor.p_debug=false \
    persist.vendor.p_benchmark=true \
    persist.vendor.p_music=true
 
# sf control
PRODUCT_PROPERTY_OVERRIDES += \
    debug.sf.disable_backpressure=1
 
TARGET_SYSTEM_PROP := $(TARGET_SYSTEM_PROP) $(LOCAL_PATH)/system.prop
 
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
    persist.sys.strictmode.disable=1
 
# for debug
PRODUCT_PACKAGES += kmsgd awlogd AwlogSettings
 
# for readahead
PRODUCT_PACKAGES += treadahead
 
PRODUCT_PROPERTY_OVERRIDES += \
    ro.logd.size=524288 \
    ro.logd.size.main=4194304 \
    ro.logd.size.system=1048576 \
    ro.logd.size.crash=4194304 \
 
ifneq (,$(filter true,$(PRODUCT_DEBUG)))
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
    persist.debug.logpersistd=true \
    persist.debug.logcat.enable=true \
    persist.debug.kernel_log.enable=true \
    persist.debug.crashdump.enable=true
else
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
    persist.debug.logpersistd=false \
    persist.debug.logcat.enable=true \
    persist.debug.kernel_log.enable=true \
    persist.debug.crashdump.enable=false
endif
 
# Tracing disabled by default,set 1 to enable atrace
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
    persist.debug.traced.enable=0
 
 
# OEM Unlock reporting
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
    ro.oem_unlock_supported=1
 
#Preopt SystemUI
PRODUCT_DEXPREOPT_SPEED_APPS += SystemUI
 
# cfi check include path for vendor
PRODUCT_CFI_INCLUDE_PATHS += \
    hardware/realtek/wlan/wpa_supplicant_8_lib \
    hardware/xradio/wlan/wpa_supplicant_8_lib \
    hardware/sprd/wlan/wpa_supplicant_8_lib \
    hardware/ssv/wlan/wpa_supplicant_8_lib \
    hardware/aic/wlan/wpa_supplicant_8_lib \
    hardware/aw/wireless/wlan/wpa_supplicant_8_lib
 
# bin: busybox and cpu_monitor
$(call inherit-product-if-exists, vendor/aw/public/tool.mk)
 
$(call inherit-product-if-exists, vendor/aw/public/prebuild/apk/presigned/presigned.mk)
 
#display service
$(call inherit-product-if-exists, vendor/aw/public/package/display/display.mk)
 
#display hal
$(call inherit-product-if-exists, hardware/aw/display/config.mk)