embedded.mk revision d36d82a117d4287295ddfe1c4730e4324f6b885e
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-service \
24    android.hidl.allocator@1.0-service \
25    android.hidl.memory@1.0-impl \
26    atrace \
27    bootanimation \
28    bootstat \
29    charger \
30    cmd \
31    crash_dump \
32    debuggerd\
33    dumpstate \
34    dumpsys \
35    fastboot \
36    gralloc.default \
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    lshal \
73    recovery \
74    service \
75    servicemanager \
76    shell_and_utilities \
77    storaged \
78    surfaceflinger \
79    tombstoned \
80    tzdatacheck \
81
82# SELinux packages
83PRODUCT_PACKAGES += \
84    nonplat_mac_permissions.xml \
85    nonplat_property_contexts \
86    nonplat_seapp_contexts \
87    nonplat_service_contexts \
88    plat_mac_permissions.xml \
89    plat_property_contexts \
90    plat_seapp_contexts \
91    plat_service_contexts \
92    selinux_policy
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
113# Framework Manifest
114PRODUCT_COPY_FILES += \
115    system/libhidl/manifest.xml:system/manifest.xml
116