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