1#
2# Copyright (C) 2009 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# This is a build configuration for a very minimal build of the
18# Open-Source part of the tree.
19
20PRODUCT_PACKAGES += \
21    adb \
22    adbd \
23    usbd \
24    android.hardware.configstore@1.1-service \
25    android.hidl.allocator@1.0-service \
26    android.hidl.memory@1.0-impl \
27    android.hidl.memory@1.0-impl.vendor \
28    atrace \
29    blank_screen \
30    bootanimation \
31    bootstat \
32    charger \
33    cmd \
34    crash_dump \
35    debuggerd\
36    dumpstate \
37    dumpsys \
38    fastboot \
39    gralloc.default \
40    healthd \
41    hwservicemanager \
42    init \
43    init.environ.rc \
44    init.rc \
45    libEGL \
46    libETC1 \
47    libFFTEm \
48    libGLESv1_CM \
49    libGLESv2 \
50    libGLESv3 \
51    libbinder \
52    libc \
53    libc_malloc_debug \
54    libc_malloc_hooks \
55    libcutils \
56    libdl \
57    libgui \
58    libhardware \
59    libhardware_legacy \
60    libjpeg \
61    liblog \
62    libm \
63    libpixelflinger \
64    libpower \
65    libsigchain \
66    libstdc++ \
67    libsurfaceflinger \
68    libsurfaceflinger_ddmconnection \
69    libsysutils \
70    libui \
71    libutils \
72    linker \
73    lmkd \
74    logcat \
75    lshal \
76    recovery \
77    service \
78    servicemanager \
79    shell_and_utilities \
80    storaged \
81    surfaceflinger \
82    thermalserviced \
83    tombstoned \
84    tzdatacheck \
85    vndservice \
86    vndservicemanager \
87
88# VINTF data
89PRODUCT_PACKAGES += \
90    device_compatibility_matrix.xml \
91    device_manifest.xml \
92    framework_manifest.xml \
93    framework_compatibility_matrix.xml \
94
95# SELinux packages are added as dependencies of the selinux_policy
96# phony package.
97PRODUCT_PACKAGES += \
98    selinux_policy \
99
100# AID Generation for
101# <pwd.h> and <grp.h>
102PRODUCT_PACKAGES += \
103    passwd \
104    group \
105    fs_config_files \
106    fs_config_dirs
107
108# If there are product-specific adb keys defined, install them on debuggable
109# builds.
110PRODUCT_PACKAGES_DEBUG += \
111    adb_keys
112
113# Ensure that this property is always defined so that bionic_systrace.cpp
114# can rely on it being initially set by init.
115PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
116    debug.atrace.tags.enableflags=0
117
118PRODUCT_COPY_FILES += \
119    system/core/rootdir/init.usb.rc:root/init.usb.rc \
120    system/core/rootdir/init.usb.configfs.rc:root/init.usb.configfs.rc \
121    system/core/rootdir/ueventd.rc:root/ueventd.rc \
122    system/core/rootdir/etc/hosts:system/etc/hosts
123