diff --git a/target/board/generic/device.mk b/target/board/generic/device.mk index 843f03821..737a60706 100644 --- a/target/board/generic/device.mk +++ b/target/board/generic/device.mk @@ -25,8 +25,8 @@ PRODUCT_PROPERTY_OVERRIDES := \ PRODUCT_COPY_FILES := \ device/generic/goldfish/data/etc/apns-conf.xml:system/etc/apns-conf.xml \ device/generic/goldfish/data/etc/vold.conf:system/etc/vold.conf \ - development/tools/emulator/system/camera/media_profiles.xml:system/etc/media_profiles.xml \ - development/tools/emulator/system/camera/media_codecs.xml:system/etc/media_codecs.xml \ + $(call add-to-product-copy-files-if-exists,development/tools/emulator/system/camera/media_profiles.xml:system/etc/media_profiles.xml) \ + $(call add-to-product-copy-files-if-exists,development/tools/emulator/system/camera/media_codecs.xml:system/etc/media_codecs.xml) \ hardware/libhardware_legacy/audio/audio_policy.conf:system/etc/audio_policy.conf PRODUCT_PACKAGES := \ diff --git a/target/product/mini.mk b/target/product/mini.mk new file mode 100644 index 000000000..8a744284d --- /dev/null +++ b/target/product/mini.mk @@ -0,0 +1,207 @@ +# Copyright (C) 2012 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Common configurations for mini_XXX lunch targets +# This is mainly for creating small system image during early development stage. + +PRODUCT_BRAND := mini +PRODUCT_DEVICE := mini +PRODUCT_NAME := mini + +# add all configurations +PRODUCT_AAPT_CONFIG := normal ldpi mdpi hdpi xhdpi xxhdpi +PRODUCT_AAPT_PREF_CONFIG := hdpi + +# en_US only +PRODUCT_LOCALES := en_US + +# dummy definitions to use += in later parts +PRODUCT_PROPERTY_OVERRIDES := +PRODUCT_COPY_FILES := + + +# for CtsVerifier +PRODUCT_PACKAGES += \ + com.android.future.usb.accessory + +# It does not mean that all features are supproted, but only for meeting +# configuration requirements for some CTS +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \ + frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \ + frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \ + frameworks/native/data/etc/android.hardware.sensor.barometer.xml:system/etc/permissions/android.hardware.sensor.barometer.xml \ + frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \ + frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml + +#----------------- originally from core.mk ---------------- + +PRODUCT_PROPERTY_OVERRIDES += \ + ro.config.notification_sound=OnTheHunt.ogg \ + ro.config.alarm_alert=Alarm_Classic.ogg + +PRODUCT_PACKAGES += \ + ApplicationsProvider \ + ContactsProvider \ + DefaultContainerService \ + DownloadProvider \ + DownloadProviderUi \ + MediaProvider \ + PackageInstaller \ + SettingsProvider \ + TelephonyProvider \ + UserDictionaryProvider \ + apache-xml \ + bouncycastle \ + bu \ + cacerts \ + com.android.location.provider \ + com.android.location.provider.xml \ + core \ + core-junit \ + dalvikvm \ + dexdeps \ + dexdump \ + dexlist \ + dexopt \ + dmtracedump \ + drmserver \ + dx \ + ext \ + framework-res \ + hprof-conv \ + icu.dat \ + installd \ + ip \ + ip-up-vpn \ + ip6tables \ + iptables \ + keystore \ + keystore.default \ + libandroidfw \ + libOpenMAXAL \ + libOpenSLES \ + libaudiopreprocessing \ + libaudioutils \ + libcrypto \ + libdownmix \ + libdvm \ + libdrmframework \ + libdrmframework_jni \ + libexpat \ + libfilterfw \ + libfilterpack_imageproc \ + libgabi++ \ + libicui18n \ + libicuuc \ + libjavacore \ + libkeystore \ + libmdnssd \ + libnativehelper \ + libnfc_ndef \ + libpowermanager \ + libspeexresampler \ + libsqlite_jni \ + libssl \ + libstagefright_soft_aacdec \ + libstagefright_soft_aacenc \ + libstagefright_soft_amrdec \ + libstagefright_soft_amrnbenc \ + libstagefright_soft_amrwbenc \ + libstagefright_soft_flacenc \ + libstagefright_soft_g711dec \ + libstagefright_soft_h264dec \ + libstagefright_soft_h264enc \ + libstagefright_soft_mp3dec \ + libstagefright_soft_mpeg4dec \ + libstagefright_soft_mpeg4enc \ + libstagefright_soft_vorbisdec \ + libstagefright_soft_vpxdec \ + libstagefright_soft_rawdec \ + libvariablespeed \ + libwebrtc_audio_preprocessing \ + libwilhelm \ + libz \ + mdnsd \ + requestsync \ + screencap \ + sensorservice \ + lint + +PRODUCT_COPY_FILES += \ + system/core/rootdir/init.usb.rc:root/init.usb.rc \ + +#----------------- originally from generic_no_telephony.mk ---------------- + +PRODUCT_PACKAGES += \ + Bluetooth \ + InputDevices \ + LatinIME \ + Launcher2 \ + Phone \ + Provision \ + Settings \ + SystemUI \ + hostapd \ + wpa_supplicant.conf + + +PRODUCT_PACKAGES += \ + icu.dat + +PRODUCT_PACKAGES += \ + librs_jni \ + libvideoeditor_jni \ + libvideoeditor_core \ + libvideoeditor_osal \ + libvideoeditor_videofilters \ + libvideoeditorplayer \ + +PRODUCT_PACKAGES += \ + audio.primary.default \ + audio_policy.default \ + local_time.default \ + power.default + +PRODUCT_PACKAGES += \ + local_time.default + +PRODUCT_COPY_FILES += \ + system/bluetooth/data/audio.conf:system/etc/bluetooth/audio.conf \ + system/bluetooth/data/auto_pairing.conf:system/etc/bluetooth/auto_pairing.conf \ + system/bluetooth/data/blacklist.conf:system/etc/bluetooth/blacklist.conf \ + system/bluetooth/data/input.conf:system/etc/bluetooth/input.conf \ + system/bluetooth/data/network.conf:system/etc/bluetooth/network.conf \ + frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf + +PRODUCT_PROPERTY_OVERRIDES += \ + ro.carrier=unknown + +#----------------- originally from full_base.mk ---------------- + +PRODUCT_PACKAGES += \ + drmserver \ + libdrmframework \ + libdrmframework_jni + + +# Additional settings used in all AOSP builds +PRODUCT_PROPERTY_OVERRIDES += \ + ro.com.android.dateformat=MM-dd-yyyy \ + ro.config.ringtone=Ring_Synth_04.ogg \ + ro.config.notification_sound=pixiedust.ogg + +$(call inherit-product-if-exists, frameworks/base/data/keyboards/keyboards.mk) +$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk) +$(call inherit-product-if-exists, frameworks/base/data/sounds/AudioPackage5.mk)