blob: a94eecaa55034f05b9ab3ad96666f0e0d3dbede6 [file] [log] [blame]
Anton Hansson9b48c522018-06-20 15:42:56 +01001#
2# Copyright (C) 2018 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#
16
17# Base modules and settings for the system partition.
18PRODUCT_PACKAGES += \
19 20-dns.conf \
20 95-configured \
21 adb \
22 adbd \
Anton Hansson9b48c522018-06-20 15:42:56 +010023 am \
24 android.hidl.allocator@1.0-service \
25 android.hidl.base-V1.0-java \
26 android.hidl.manager-V1.0-java \
27 android.hidl.memory@1.0-impl \
28 android.hidl.memory@1.0-impl.vendor \
29 android.policy \
30 android.test.mock \
31 android.test.runner \
32 applypatch \
33 appops \
34 app_process \
35 appwidget \
36 atrace \
37 audioserver \
38 BackupRestoreConfirmation \
39 bcc \
40 bit \
41 blank_screen \
42 blkid \
43 bmgr \
44 bootanimation \
45 bootstat \
46 bpfloader \
47 bu \
48 bugreport \
49 bugreportz \
50 cameraserver \
51 charger \
52 cmd \
53 com.android.location.provider \
54 ContactsProvider \
55 content \
56 crash_dump \
57 CtsShimPrebuilt \
58 CtsShimPrivPrebuilt \
59 debuggerd\
60 DefaultContainerService \
61 dnsmasq \
62 DownloadProvider \
63 dpm \
64 dumpstate \
65 dumpsys \
66 e2fsck \
67 ExtServices \
68 ExtShared \
69 fastboot \
70 framework \
71 framework-res \
72 framework-sysconfig.xml \
73 fsck_msdos \
Anton Hanssone85ec842018-06-26 14:03:38 +010074 fs_config_files_system \
75 fs_config_dirs_system \
Anton Hansson9b48c522018-06-20 15:42:56 +010076 gatekeeperd \
77 healthd \
78 hid \
79 hwservicemanager \
80 idmap \
81 ime \
82 ims-common \
83 incident \
84 incidentd \
85 incident_report \
86 init \
87 init.environ.rc \
88 init.rc \
89 input \
90 installd \
91 ip \
92 ip6tables \
93 iptables \
94 ip-up-vpn \
95 javax.obex \
96 keystore \
Anton Hansson9b48c522018-06-20 15:42:56 +010097 ld.config.txt \
98 ld.mc \
99 libaaudio \
100 libandroid \
Anton Hanssonc0dd0462018-06-26 10:51:58 +0100101 libandroidfw \
Anton Hansson9b48c522018-06-20 15:42:56 +0100102 libandroid_runtime \
103 libandroid_servers \
104 libaudioeffect_jni \
105 libaudioflinger \
106 libaudiopolicymanager \
107 libaudiopolicyservice \
Anton Hanssonc0dd0462018-06-26 10:51:58 +0100108 libaudioutils \
Anton Hansson9b48c522018-06-20 15:42:56 +0100109 libbinder \
110 libc \
111 libcamera2ndk \
112 libcamera_client \
113 libcameraservice \
114 libc_malloc_debug \
115 libc_malloc_hooks \
116 libcutils \
117 libdl \
118 libdrmclearkeyplugin \
119 libdrmframework \
120 libdrmframework_jni \
121 libEGL \
122 libETC1 \
123 libFFTEm \
124 libfilterfw \
125 libgatekeeper \
126 libGLESv1_CM \
127 libGLESv2 \
128 libGLESv3 \
129 libgui \
130 libhardware \
131 libhardware_legacy \
132 libinput \
133 libinputflinger \
134 libiprouteutil \
135 libjnigraphics \
136 libjpeg \
137 libkeystore \
138 liblog \
139 libm \
Anton Hanssonc0dd0462018-06-26 10:51:58 +0100140 libmdnssd \
Anton Hansson9b48c522018-06-20 15:42:56 +0100141 libmedia \
142 libmedia_jni \
143 libmediandk \
144 libmediaplayerservice \
145 libmtp \
146 libnetd_client \
147 libnetlink \
148 libnetutils \
149 libneuralnetworks \
150 libOpenMAXAL \
151 libOpenSLES \
152 libpdfium \
153 libpixelflinger \
154 libpower \
Anton Hanssonc0dd0462018-06-26 10:51:58 +0100155 libpowermanager \
Anton Hansson9b48c522018-06-20 15:42:56 +0100156 libradio_metadata \
157 librtp_jni \
158 libsensorservice \
159 libsigchain \
160 libskia \
161 libsonic \
162 libsonivox \
163 libsoundpool \
164 libsoundtrigger \
165 libsoundtriggerservice \
Anton Hanssonc0dd0462018-06-26 10:51:58 +0100166 libspeexresampler \
Anton Hansson9b48c522018-06-20 15:42:56 +0100167 libsqlite \
168 libstagefright \
169 libstagefright_amrnb_common \
170 libstagefright_avc_common \
171 libstagefright_enc_common \
172 libstagefright_foundation \
173 libstagefright_omx \
174 libstagefright_yuv \
175 libstdc++ \
176 libsurfaceflinger \
177 libsurfaceflinger_ddmconnection \
178 libsysutils \
179 libui \
180 libusbhost \
181 libutils \
182 libvorbisidec \
183 libvulkan \
184 libwifi-service \
185 libwilhelm \
186 linker \
Anton Hansson9b48c522018-06-20 15:42:56 +0100187 lmkd \
188 locksettings \
189 logcat \
190 logd \
191 lshal \
192 mdnsd \
193 media \
194 media_cmd \
195 mediadrmserver \
196 mediaextractor \
197 mediametrics \
198 media_profiles_V1_0.dtd \
199 MediaProvider \
200 mediaserver \
201 mke2fs \
202 monkey \
203 mtpd \
204 ndc \
205 netd \
206 org.apache.http.legacy \
207 perfetto \
208 ping \
209 ping6 \
210 platform.xml \
211 pm \
212 pppd \
213 privapp-permissions-platform.xml \
214 racoon \
Anton Hansson9b48c522018-06-20 15:42:56 +0100215 resize2fs \
216 run-as \
217 schedtest \
218 screencap \
219 sdcard \
220 secdiscard \
221 selinux_policy \
222 sensorservice \
223 service \
224 servicemanager \
225 services \
226 settings \
227 SettingsProvider \
228 sgdisk \
229 Shell \
Anton Hansson9b48c522018-06-20 15:42:56 +0100230 shell_and_utilities_system \
231 sm \
232 storaged \
233 surfaceflinger \
234 svc \
235 tc \
236 telecom \
237 telephony-common \
238 thermalserviced \
239 tombstoned \
240 traced \
241 traced_probes \
242 tune2fs \
243 tzdatacheck \
244 uiautomator \
245 uncrypt \
246 usbd \
247 vdc \
248 voip-common \
249 vold \
250 WallpaperBackup \
251 wificond \
252 wifi-service \
253 wm \
254
255
256# VINTF data
257PRODUCT_PACKAGES += \
258 device_manifest.xml \
259 framework_manifest.xml \
260 framework_compatibility_matrix.xml \
261
262PRODUCT_COPY_FILES += \
263 system/core/rootdir/init.usb.rc:root/init.usb.rc \
264 system/core/rootdir/init.usb.configfs.rc:root/init.usb.configfs.rc \
265 system/core/rootdir/ueventd.rc:root/ueventd.rc \
266 system/core/rootdir/etc/hosts:system/etc/hosts
267
268PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.zygote=zygote32
269PRODUCT_COPY_FILES += system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc
270
271# Ensure that this property is always defined so that bionic_systrace.cpp
272# can rely on it being initially set by init.
273PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
274 debug.atrace.tags.enableflags=0
275
276# Packages included only for eng or userdebug builds, previously debug tagged
277PRODUCT_PACKAGES_DEBUG := \
278 adb_keys \
279 iotop \
280 logpersist.start \
281 micro_bench \
282 perfprofd \
Mathieu Chartier1a4037e2018-06-27 14:14:06 -0700283 procrank \
284 showmap \
Anton Hansson9b48c522018-06-20 15:42:56 +0100285 sqlite3 \
286 strace
287
288# Packages included only for eng/userdebug builds, when building with SANITIZE_TARGET=address
289PRODUCT_PACKAGES_DEBUG_ASAN :=
290
291PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
292 frameworks/base/config/preloaded-classes:system/etc/preloaded-classes)
293
294# Note: it is acceptable to not have a dirty-image-objects file. In that case, the special bin
295# for known dirty objects in the image will be empty.
296PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
297 frameworks/base/config/dirty-image-objects:system/etc/dirty-image-objects)
298
299PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
300 ro.zygote=zygote32
301PRODUCT_COPY_FILES += \
302 system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc
303
304$(call inherit-product, $(SRC_TARGET_DIR)/product/runtime_libart.mk)