blob: 349abd479dd44dc8837c791d6df82483cd306dce [file] [log] [blame]
Mike Lockwooddaf5e222012-10-18 10:17:47 -07001#
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 \
Jiyong Park1d6ab952017-01-14 19:58:02 +090023 android.hardware.configstore@1.0-service \
Steven Moreland69249f12017-02-16 15:59:52 -080024 android.hidl.allocator@1.0-service \
Steven Moreland94946d02017-01-08 10:00:20 -080025 android.hidl.memory@1.0-impl \
Nick Vaccaroec0c99a2014-01-24 10:19:21 -080026 atrace \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070027 bootanimation \
James Hawkinsbc5dc642016-01-21 15:39:45 -080028 bootstat \
Sandeep Patil9b0dc6a2016-11-01 09:45:32 -070029 charger \
Dianne Hackborn30c197e2015-10-07 17:36:46 -070030 cmd \
Josh Gaoe6b2dda2016-10-26 13:28:32 -070031 crash_dump \
32 debuggerd\
Mike Lockwooddaf5e222012-10-18 10:17:47 -070033 dumpstate \
34 dumpsys \
Ying Wang9668a7a2015-04-13 14:49:19 -070035 fastboot \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070036 gralloc.default \
Todd Poynor2b3bd4a2013-05-01 17:30:01 -070037 healthd \
Iliyan Malchevbd710ed2016-09-19 15:20:14 -070038 hwservicemanager \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070039 init \
Ying Wang0650d152013-07-23 17:57:38 -070040 init.environ.rc \
41 init.rc \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070042 libEGL \
43 libETC1 \
44 libFFTEm \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070045 libGLESv1_CM \
46 libGLESv2 \
Dmitriy Ivanovbb16dcf2015-11-18 15:30:57 -080047 libGLESv3 \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070048 libbinder \
49 libc \
Christopher Ferrisccaeb652015-12-17 15:15:32 -080050 libc_malloc_debug \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070051 libcutils \
52 libdl \
53 libgui \
54 libhardware \
55 libhardware_legacy \
56 libjpeg \
57 liblog \
58 libm \
59 libpixelflinger \
60 libpower \
Elliott Hughes626d3f02014-11-22 23:13:40 -080061 libsigchain \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070062 libstdc++ \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070063 libsurfaceflinger \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070064 libsurfaceflinger_ddmconnection \
65 libsysutils \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070066 libui \
67 libutils \
68 linker \
Todd Poynora2466852013-07-10 15:22:53 -070069 lmkd \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070070 logcat \
71 logwrapper \
Yifan Hong7dbae042017-01-25 21:53:38 -080072 lshal \
Ying Wangf25838a2015-03-10 12:02:57 -070073 recovery \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070074 service \
75 servicemanager \
Elliott Hughesc86ea112017-03-30 23:20:10 -070076 shell_and_utilities \
ynwang226d6742016-06-29 14:03:11 -070077 storaged \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070078 surfaceflinger \
Josh Gaoe6b2dda2016-10-26 13:28:32 -070079 tombstoned \
Neil Fuller84b983a2015-05-13 17:47:29 +010080 tzdatacheck \
Martijn Coenen1fe4f232017-04-07 10:48:36 -070081 vndservice \
Martijn Coenenca1fd782017-04-04 14:01:26 -070082 vndservicemanager \
Yifan Hongb5cbe222017-04-28 14:39:50 -070083 compatibility_matrix.xml \
Michael Schwartz4d9cb562017-04-04 13:01:18 -070084 manifest.xml \
Yifan Hongaa212212017-04-14 00:00:46 -070085 system_manifest.xml \
Yifan Hongb5cbe222017-04-28 14:39:50 -070086 system_compatibility_matrix.xml \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070087
Jeff Vander Stoepf4941eb2017-08-22 13:21:44 -070088# SELinux packages are added as dependencies of the selinux_policy
89# phony package.
Mike Lockwooddaf5e222012-10-18 10:17:47 -070090PRODUCT_PACKAGES += \
Martijn Coenenca1fd782017-04-04 14:01:26 -070091 selinux_policy \
Mike Lockwooddaf5e222012-10-18 10:17:47 -070092
Elliott Hughes2d7c86d2016-12-13 23:37:07 +000093# AID Generation for
94# <pwd.h> and <grp.h>
95PRODUCT_PACKAGES += \
96 passwd \
97 group \
98 fs_config_files \
99 fs_config_dirs
100
Stephen Smalley88c5a132014-09-03 15:08:08 -0400101# Ensure that this property is always defined so that bionic_systrace.cpp
102# can rely on it being initially set by init.
103PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
104 debug.atrace.tags.enableflags=0
Ying Wang0650d152013-07-23 17:57:38 -0700105
Mike Lockwooddaf5e222012-10-18 10:17:47 -0700106PRODUCT_COPY_FILES += \
Mike Lockwooddaf5e222012-10-18 10:17:47 -0700107 system/core/rootdir/init.usb.rc:root/init.usb.rc \
Badhri Jagan Sridharana8a4a932015-08-28 19:44:05 -0700108 system/core/rootdir/init.usb.configfs.rc:root/init.usb.configfs.rc \
Ying Wang0650d152013-07-23 17:57:38 -0700109 system/core/rootdir/ueventd.rc:root/ueventd.rc \
110 system/core/rootdir/etc/hosts:system/etc/hosts