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