core_tiny.mk revision 6470f4fa996b83584da881ee41d6d49e2d6f7ff9
1c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# 2c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Copyright (C) 2013 The Android Open Source Project 3c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# 4c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Licensed under the Apache License, Version 2.0 (the "License"); 5c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# you may not use this file except in compliance with the License. 6c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# You may obtain a copy of the License at 7c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# 8c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# http://www.apache.org/licenses/LICENSE-2.0 9c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# 10c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Unless required by applicable law or agreed to in writing, software 11c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# distributed under the License is distributed on an "AS IS" BASIS, 12c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# See the License for the specific language governing permissions and 14c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# limitations under the License. 15c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# 16c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Tiny configuration for small devices such as wearables. Includes base and embedded. 17c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# No telephony 18c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 19c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES := \ 20c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray Bluetooth \ 213446af6977e43adde2cca643c2105a94c6fad275Justin Koh CalendarProvider \ 220e35df2a7c77a6308106fa9a48f90c4729b9b8f3Justin Koh ContactsProvider \ 23c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray CertInstaller \ 24c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray FusedLocation \ 25e6a65a5f15695f4e601110979dc6861773c3444dYing Wang InputDevices 26c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 27c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES += \ 28c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray clatd \ 29c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray clatd.conf \ 30e6a65a5f15695f4e601110979dc6861773c3444dYing Wang pppd 31c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 32c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES += \ 33c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray audio.primary.default \ 34c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray audio_policy.default \ 35c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray local_time.default \ 36c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray power.default 37c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 38c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES += \ 39c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray BackupRestoreConfirmation \ 406f7873ca6f2ea67963a29a61705fcb00e89f9731Amith Yamasani CtsShimPrebuilt \ 4198ffa937bf6d7acc6a1964c7157c906e1a86203cTodd Kennedy CtsShimPrivPrebuilt \ 42c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray DefaultContainerService \ 431d242f18a60be6c6b1b686fd9138994580b4f724Tom Cherry ExtShared \ 441d242f18a60be6c6b1b686fd9138994580b4f724Tom Cherry ExtServices \ 45c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray SettingsProvider \ 46c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray Shell \ 4798ffa937bf6d7acc6a1964c7157c906e1a86203cTodd Kennedy WallpaperBackup \ 48bdac04e0f6002e95ce734a097d2c12236ed482faStephen Hines bcc \ 49c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray bu \ 50c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray com.android.location.provider \ 51c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray com.android.location.provider.xml \ 52c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray framework-res \ 53c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray installd \ 54684ee2b54480345042ee855d47f110fb429984c4Nick Vaccaro ims-common \ 55c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray ip \ 56c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray ip-up-vpn \ 57c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray ip6tables \ 58c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray iptables \ 59d2c9d453efb4cd918c3bace423efc5428d532af2Andres Morales gatekeeperd \ 60c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray keystore \ 61c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray keystore.default \ 62446ae75fb7a596f86e40f700b82bf6199f9be22bStephen Hines ld.mc \ 63c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray libOpenMAXAL \ 64c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray libOpenSLES \ 65c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray libdownmix \ 66c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray libfilterfw \ 67f886fee6857a63f7a97ea8ff3c6b15a75b210097Andres Morales libgatekeeper \ 68abe426663a0534db685f2d44b8cd9a47480fb52fKenny Root libkeystore \ 69c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray libwilhelm \ 70b300792c657e07753374d07c5d544ffeba5c47b6Adam Lesinski libdrmframework_jni \ 71b300792c657e07753374d07c5d544ffeba5c47b6Adam Lesinski libdrmframework \ 72c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray make_ext4fs \ 730df5e7270b2b63f3e5955db9b34971a8d9094107Daniel Rosenberg e2fsck \ 740df5e7270b2b63f3e5955db9b34971a8d9094107Daniel Rosenberg resize2fs \ 75a4b899da0c3ba7c6ed759a16e70dff5ebcfcfabaliminghao tune2fs \ 760b4abb9a770c3b95f421589fda01982e8921c287Ben Murdoch nullwebview \ 77c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray screencap \ 78c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray sensorservice \ 7900aba87b7bba53f81a621ccde13dfa9e6f3cd394Doug Zongker uiautomator \ 80c1dd8b4e67c9372538d9f4e9d154d4604c97df06Adam Lesinski uncrypt \ 8140703e94735648ed88423b33ef64bab816c74225Adam Lesinski telephony-common \ 8240703e94735648ed88423b33ef64bab816c74225Adam Lesinski voip-common \ 8356eb2f983eecf1724674517d6d97046dcdeb3d88Nick Vaccaro logd \ 84bde7cc108cee81352fcfc58efd2ddcd2e6f2feecJoe LaPenna wifi-service 85c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 86c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang# The order matters 87c74717574fab08700f657a3f5ebf8934cf4572c7Ying WangPRODUCT_BOOT_JARS := \ 88052a00f64e82b524fcb4320897b46dc941670a22Piotr Jastrzebski core-oj \ 8955fa2ea206d89bbebfa3aa697437ae82b71faa22Brian Carlstrom core-libart \ 90c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang conscrypt \ 91c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang okhttp \ 926470f4fa996b83584da881ee41d6d49e2d6f7ff9Paul Duffin legacy-test \ 93c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang bouncycastle \ 94c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang ext \ 95c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang framework \ 9640703e94735648ed88423b33ef64bab816c74225Adam Lesinski telephony-common \ 9740703e94735648ed88423b33ef64bab816c74225Adam Lesinski voip-common \ 98de5dce1ad155fe34e2e24f88d0838ddb579f8d10Brian Carlstrom ims-common \ 990b4abb9a770c3b95f421589fda01982e8921c287Ben Murdoch apache-xml \ 100bde7cc108cee81352fcfc58efd2ddcd2e6f2feecJoe LaPenna nullwebview \ 101bf72f679d6216e6794f62b1a46a5435db8c9fef4Narayan Kamath org.apache.http.legacy.boot 10289ec496f989c44315b25ec08915d847edd322739Narayan Kamath 10389ec496f989c44315b25ec08915d847edd322739Narayan Kamath# The order of PRODUCT_SYSTEM_SERVER_JARS matters. 10489ec496f989c44315b25ec08915d847edd322739Narayan KamathPRODUCT_SYSTEM_SERVER_JARS := \ 10589ec496f989c44315b25ec08915d847edd322739Narayan Kamath services \ 106bde7cc108cee81352fcfc58efd2ddcd2e6f2feecJoe LaPenna wifi-service 107c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 108de5dce1ad155fe34e2e24f88d0838ddb579f8d10Brian CarlstromPRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 109de5dce1ad155fe34e2e24f88d0838ddb579f8d10Brian Carlstrom ro.zygote=zygote32 110de5dce1ad155fe34e2e24f88d0838ddb579f8d10Brian CarlstromPRODUCT_COPY_FILES += \ 111de5dce1ad155fe34e2e24f88d0838ddb579f8d10Brian Carlstrom system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc 112de5dce1ad155fe34e2e24f88d0838ddb579f8d10Brian Carlstrom 113c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PROPERTY_OVERRIDES += \ 114c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray ro.carrier=unknown 115c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 1160647bcb8e5a768f162c144b185e896b8e50f4685Andreas Gampe# Different dexopt types for different package update/install times. 1178e121663e6d2878e340be257c03c6060182117deAndreas Gampe# On eng builds, make "boot" reasons do pure JIT for faster turnaround. 1188e121663e6d2878e340be257c03c6060182117deAndreas Gampeifeq (eng,$(TARGET_BUILD_VARIANT)) 1198e121663e6d2878e340be257c03c6060182117deAndreas Gampe PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 1208e121663e6d2878e340be257c03c6060182117deAndreas Gampe pm.dexopt.first-boot=verify-at-runtime \ 1218e121663e6d2878e340be257c03c6060182117deAndreas Gampe pm.dexopt.boot=verify-at-runtime 1228e121663e6d2878e340be257c03c6060182117deAndreas Gampeelse 1238e121663e6d2878e340be257c03c6060182117deAndreas Gampe PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 1248e121663e6d2878e340be257c03c6060182117deAndreas Gampe pm.dexopt.first-boot=interpret-only \ 1258e121663e6d2878e340be257c03c6060182117deAndreas Gampe pm.dexopt.boot=verify-profile 1268e121663e6d2878e340be257c03c6060182117deAndreas Gampeendif 1270647bcb8e5a768f162c144b185e896b8e50f4685Andreas GampePRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 1280647bcb8e5a768f162c144b185e896b8e50f4685Andreas Gampe pm.dexopt.install=interpret-only \ 1290647bcb8e5a768f162c144b185e896b8e50f4685Andreas Gampe pm.dexopt.bg-dexopt=speed-profile \ 1300647bcb8e5a768f162c144b185e896b8e50f4685Andreas Gampe pm.dexopt.ab-ota=speed-profile \ 1310647bcb8e5a768f162c144b185e896b8e50f4685Andreas Gampe pm.dexopt.nsys-library=speed \ 1320647bcb8e5a768f162c144b185e896b8e50f4685Andreas Gampe pm.dexopt.shared-apk=speed \ 13341a3b1b41317b46b00b3eac1405f164a762c66aaNarayan Kamath pm.dexopt.forced-dexopt=speed \ 13441a3b1b41317b46b00b3eac1405f164a762c66aaNarayan Kamath pm.dexopt.core-app=speed 1350647bcb8e5a768f162c144b185e896b8e50f4685Andreas Gampe 136d54520a667e3bd5c9f2abe98573a5de83bcf4872Ying Wang$(call inherit-product, $(SRC_TARGET_DIR)/product/runtime_libart.mk) 1372cebe0baed4c2cd8cecabe84e59483e10eb5a98fYing Wang$(call inherit-product, $(SRC_TARGET_DIR)/product/base.mk) 138c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk) 1393ab85e47830d8546b4b54398851b0844e0f3e5f1Roozbeh Pournader$(call inherit-product-if-exists, external/roboto-fonts/fonts.mk) 140c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray 141c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Overrides 142c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_BRAND := tiny 143c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_DEVICE := tiny 144c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_NAME := core_tiny 145