Home | History | Annotate | Download | only in product
      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 
     20 PRODUCT_PACKAGES += \
     21     adb \
     22     adbd \
     23     usbd \
     24     android.hardware.configstore@1.1-service \
     25     android.hidl.allocator@1.0-service \
     26     android.hidl.memory@1.0-impl \
     27     android.hidl.memory@1.0-impl.vendor \
     28     atrace \
     29     blank_screen \
     30     bootanimation \
     31     bootstat \
     32     charger \
     33     cmd \
     34     crash_dump \
     35     debuggerd\
     36     dumpstate \
     37     dumpsys \
     38     fastboot \
     39     gralloc.default \
     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     libc_malloc_hooks \
     55     libcutils \
     56     libdl \
     57     libgui \
     58     libhardware \
     59     libhardware_legacy \
     60     libjpeg \
     61     liblog \
     62     libm \
     63     libpixelflinger \
     64     libpower \
     65     libsigchain \
     66     libstdc++ \
     67     libsurfaceflinger \
     68     libsurfaceflinger_ddmconnection \
     69     libsysutils \
     70     libui \
     71     libutils \
     72     linker \
     73     lmkd \
     74     logcat \
     75     lshal \
     76     recovery \
     77     service \
     78     servicemanager \
     79     shell_and_utilities \
     80     storaged \
     81     surfaceflinger \
     82     thermalserviced \
     83     tombstoned \
     84     tzdatacheck \
     85     vndservice \
     86     vndservicemanager \
     87 
     88 # VINTF data
     89 PRODUCT_PACKAGES += \
     90     device_compatibility_matrix.xml \
     91     device_manifest.xml \
     92     framework_manifest.xml \
     93     framework_compatibility_matrix.xml \
     94 
     95 # SELinux packages are added as dependencies of the selinux_policy
     96 # phony package.
     97 PRODUCT_PACKAGES += \
     98     selinux_policy \
     99 
    100 # AID Generation for
    101 # <pwd.h> and <grp.h>
    102 PRODUCT_PACKAGES += \
    103     passwd \
    104     group \
    105     fs_config_files \
    106     fs_config_dirs
    107 
    108 # If there are product-specific adb keys defined, install them on debuggable
    109 # builds.
    110 PRODUCT_PACKAGES_DEBUG += \
    111     adb_keys
    112 
    113 # Ensure that this property is always defined so that bionic_systrace.cpp
    114 # can rely on it being initially set by init.
    115 PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
    116     debug.atrace.tags.enableflags=0
    117 
    118 PRODUCT_COPY_FILES += \
    119     system/core/rootdir/init.usb.rc:root/init.usb.rc \
    120     system/core/rootdir/init.usb.configfs.rc:root/init.usb.configfs.rc \
    121     system/core/rootdir/ueventd.rc:root/ueventd.rc \
    122     system/core/rootdir/etc/hosts:system/etc/hosts
    123