embedded.mk revision 71d223b8c3e7a83a1e5d4e99bb48c662db52ea93
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.hardware.configstore@1.0-impl \
24    android.hardware.configstore@1.0-service \
25    android.hidl.allocator@1.0-service \
26    android.hidl.memory@1.0-impl \
27    atrace \
28    bootanimation \
29    bootstat \
30    charger \
31    cmd \
32    crash_dump \
33    debuggerd\
34    dumpstate \
35    dumpsys \
36    fastboot \
37    gralloc.default \
38    grep \
39    gzip \
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    libcutils \
55    libdl \
56    libgui \
57    libhardware \
58    libhardware_legacy \
59    libjpeg \
60    liblog \
61    libm \
62    libpixelflinger \
63    libpower \
64    libsigchain \
65    libstdc++ \
66    libsurfaceflinger \
67    libsurfaceflinger_ddmconnection \
68    libsysutils \
69    libui \
70    libutils \
71    linker \
72    lmkd \
73    logcat \
74    logwrapper \
75    lshal \
76    mkshrc \
77    reboot \
78    recovery \
79    service \
80    servicemanager \
81    sh \
82    storaged \
83    surfaceflinger \
84    tombstoned \
85    toolbox \
86    toybox \
87    tzdatacheck \
88
89# SELinux packages
90PRODUCT_PACKAGES += \
91    nonplat_mac_permissions.xml \
92    nonplat_property_contexts \
93    nonplat_seapp_contexts \
94    nonplat_service_contexts \
95    plat_mac_permissions.xml \
96    plat_property_contexts \
97    plat_seapp_contexts \
98    plat_service_contexts
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# Ensure that this property is always defined so that bionic_systrace.cpp
109# can rely on it being initially set by init.
110PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
111    debug.atrace.tags.enableflags=0
112
113PRODUCT_COPY_FILES += \
114    system/core/rootdir/init.usb.rc:root/init.usb.rc \
115    system/core/rootdir/init.usb.configfs.rc:root/init.usb.configfs.rc \
116    system/core/rootdir/ueventd.rc:root/ueventd.rc \
117    system/core/rootdir/etc/hosts:system/etc/hosts
118
119# Framework Manifest
120PRODUCT_COPY_FILES += \
121    system/libhidl/manifest.xml:system/manifest.xml
122