embedded.mk revision e6b8475baf476b253425690bc5c3b3b9d214bab7
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    android.hidl.memory@1.0-service \
24    android.hidl.memory@1.0-impl \
25    atrace \
26    bootanimation \
27    bootstat \
28    charger \
29    cmd \
30    debuggerd \
31    dumpstate \
32    dumpsys \
33    fastboot \
34    gralloc.default \
35    grep \
36    gzip \
37    healthd \
38    hwservicemanager \
39    init \
40    init.environ.rc \
41    init.rc \
42    libEGL \
43    libETC1 \
44    libFFTEm \
45    libGLESv1_CM \
46    libGLESv2 \
47    libGLESv3 \
48    libbinder \
49    libc \
50    libc_malloc_debug \
51    libcutils \
52    libdl \
53    libgui \
54    libhardware \
55    libhardware_legacy \
56    libjpeg \
57    liblog \
58    libm \
59    libpixelflinger \
60    libpower \
61    libsigchain \
62    libstdc++ \
63    libsurfaceflinger \
64    libsurfaceflinger_ddmconnection \
65    libsysutils \
66    libui \
67    libutils \
68    linker \
69    lmkd \
70    logcat \
71    logwrapper \
72    mkshrc \
73    reboot \
74    recovery \
75    service \
76    servicemanager \
77    sh \
78    storaged \
79    surfaceflinger \
80    toolbox \
81    toybox \
82    tzdatacheck \
83
84# SELinux packages
85PRODUCT_PACKAGES += \
86    file_contexts.bin \
87    nonplat_file_contexts \
88    nonplat_mac_permissions.xml \
89    nonplat_seapp_contexts \
90    plat_file_contexts \
91    plat_mac_permissions.xml \
92    plat_seapp_contexts \
93    property_contexts \
94    selinux_version \
95    sepolicy \
96    service_contexts
97
98# AID Generation for
99# <pwd.h> and <grp.h>
100PRODUCT_PACKAGES += \
101    passwd \
102    group \
103    fs_config_files \
104    fs_config_dirs
105
106# Ensure that this property is always defined so that bionic_systrace.cpp
107# can rely on it being initially set by init.
108PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
109    debug.atrace.tags.enableflags=0
110
111PRODUCT_COPY_FILES += \
112    system/core/rootdir/init.usb.rc:root/init.usb.rc \
113    system/core/rootdir/init.usb.configfs.rc:root/init.usb.configfs.rc \
114    system/core/rootdir/ueventd.rc:root/ueventd.rc \
115    system/core/rootdir/etc/hosts:system/etc/hosts
116