1 # 2 # Copyright (C) 2013 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 # Tiny configuration for small devices such as wearables. Includes base and embedded. 17 # No telephony 18 19 PRODUCT_PACKAGES := \ 20 Bluetooth \ 21 CalendarProvider \ 22 ContactsProvider \ 23 CertInstaller \ 24 FusedLocation \ 25 InputDevices 26 27 PRODUCT_PACKAGES += \ 28 clatd \ 29 clatd.conf \ 30 pppd 31 32 PRODUCT_PACKAGES += \ 33 audio.primary.default \ 34 local_time.default \ 35 power.default 36 37 PRODUCT_PACKAGES += \ 38 BackupRestoreConfirmation \ 39 CtsShimPrebuilt \ 40 CtsShimPrivPrebuilt \ 41 DefaultContainerService \ 42 ExtShared \ 43 ExtServices \ 44 SettingsProvider \ 45 Shell \ 46 WallpaperBackup \ 47 android.hidl.base-V1.0-java \ 48 android.hidl.manager-V1.0-java \ 49 bcc \ 50 bu \ 51 com.android.location.provider \ 52 com.android.location.provider.xml \ 53 framework-res \ 54 installd \ 55 ims-common \ 56 ip \ 57 ip-up-vpn \ 58 ip6tables \ 59 iptables \ 60 gatekeeperd \ 61 keystore \ 62 keystore.default \ 63 ld.mc \ 64 libaaudio \ 65 libOpenMAXAL \ 66 libOpenSLES \ 67 libdownmix \ 68 libfilterfw \ 69 libgatekeeper \ 70 libkeystore \ 71 libwilhelm \ 72 libdrmframework_jni \ 73 libdrmframework \ 74 make_ext4fs \ 75 e2fsck \ 76 resize2fs \ 77 tune2fs \ 78 nullwebview \ 79 screencap \ 80 sensorservice \ 81 uiautomator \ 82 uncrypt \ 83 telephony-common \ 84 voip-common \ 85 logd \ 86 wifi-service 87 88 # The order matters 89 PRODUCT_BOOT_JARS := \ 90 core-oj \ 91 core-libart \ 92 conscrypt \ 93 okhttp \ 94 legacy-test \ 95 bouncycastle \ 96 ext \ 97 framework \ 98 telephony-common \ 99 voip-common \ 100 ims-common \ 101 apache-xml \ 102 nullwebview \ 103 org.apache.http.legacy.boot \ 104 android.hidl.base-V1.0-java \ 105 android.hidl.manager-V1.0-java 106 107 # The order of PRODUCT_SYSTEM_SERVER_JARS matters. 108 PRODUCT_SYSTEM_SERVER_JARS := \ 109 services \ 110 wifi-service 111 112 # The set of packages whose code can be loaded by the system server. 113 PRODUCT_SYSTEM_SERVER_APPS += \ 114 FusedLocation \ 115 InputDevices \ 116 SettingsProvider \ 117 WallpaperBackup \ 118 119 # The set of packages we want to force 'speed' compilation on. 120 PRODUCT_DEXPREOPT_SPEED_APPS := \ 121 122 PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 123 ro.zygote=zygote32 124 PRODUCT_COPY_FILES += \ 125 system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc 126 127 PRODUCT_PROPERTY_OVERRIDES += \ 128 ro.carrier=unknown 129 130 $(call inherit-product, $(SRC_TARGET_DIR)/product/runtime_libart.mk) 131 $(call inherit-product, $(SRC_TARGET_DIR)/product/base.mk) 132 $(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk) 133 $(call inherit-product-if-exists, external/roboto-fonts/fonts.mk) 134 135 # Overrides 136 PRODUCT_BRAND := tiny 137 PRODUCT_DEVICE := tiny 138 PRODUCT_NAME := core_tiny 139