diff options
author | Keun young Park <keunyoung@google.com> | 2012-06-01 11:58:50 -0700 |
---|---|---|
committer | Keun young Park <keunyoung@google.com> | 2012-06-06 14:21:13 -0700 |
commit | c97e6d079b0bea0af366619fa273da498d31ab48 (patch) | |
tree | f703abad1a802ef8788f3206dcf27778e5e9fd31 | |
parent | 62e685ff51119fdd2c86bf8368bf84aa50e60756 (diff) | |
download | device_generic_armv7-a-neon-c97e6d079b0bea0af366619fa273da498d31ab48.tar.gz device_generic_armv7-a-neon-c97e6d079b0bea0af366619fa273da498d31ab48.tar.bz2 device_generic_armv7-a-neon-c97e6d079b0bea0af366619fa273da498d31ab48.zip |
mini_armv7a_neon configuration for PDK
Bug: 6540216
Change-Id: I3d6c6d44382aba907a483036072bfe4df875f70a
-rw-r--r-- | AndroidProducts.mk | 18 | ||||
-rw-r--r-- | BoardConfig.mk | 19 | ||||
-rw-r--r-- | mini_armv7a_neon.mk | 24 | ||||
-rw-r--r-- | overlay/frameworks/base/core/res/res/values/config.xml | 26 | ||||
-rw-r--r-- | overlay/frameworks/base/core/res/res/xml/storage_list.xml | 44 | ||||
-rw-r--r-- | vendorsetup.sh | 23 |
6 files changed, 154 insertions, 0 deletions
diff --git a/AndroidProducts.mk b/AndroidProducts.mk new file mode 100644 index 0000000..b3dcff5 --- /dev/null +++ b/AndroidProducts.mk @@ -0,0 +1,18 @@ +# +# Copyright (C) 2011 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. +# + +PRODUCT_MAKEFILES := \ + $(LOCAL_DIR)/mini_armv7a_neon.mk diff --git a/BoardConfig.mk b/BoardConfig.mk new file mode 100644 index 0000000..3801c8d --- /dev/null +++ b/BoardConfig.mk @@ -0,0 +1,19 @@ +# config.mk +# +# Product-specific compile-time definitions. +# + +# The generic product target doesn't have any hardware-specific pieces. +TARGET_NO_BOOTLOADER := true +TARGET_NO_KERNEL := true + +TARGET_ARCH_VARIANT := armv7-a-neon +TARGET_CPU_ABI := armeabi-v7a +TARGET_CPU_ABI2 := armeabi +TARGET_CPU_SMP := true +ARCH_ARM_HAVE_TLS_REGISTER := true + +SMALLER_FONT_FOOTPRINT := true +MINIMAL_FONT_FOOTPRINT := true +# Some framework code requires this to enable BT +BOARD_HAVE_BLUETOOTH := true diff --git a/mini_armv7a_neon.mk b/mini_armv7a_neon.mk new file mode 100644 index 0000000..5464a52 --- /dev/null +++ b/mini_armv7a_neon.mk @@ -0,0 +1,24 @@ +# 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. + +$(call inherit-product, build/target/product/mini.mk) + +PRODUCT_NAME := mini_armv7a_neon +PRODUCT_DEVICE := armv7-a-neon +PRODUCT_BRAND := Android +PRODUCT_MODEL := Mini for armv7-a-neon + +# default is nosdcard, S/W button enabled in resource +DEVICE_PACKAGE_OVERLAYS := device/generic/armv7-a-neon/overlay +PRODUCT_CHARACTERISTICS := nosdcard diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..a35339c --- /dev/null +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright 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. +*/ +--> + +<!-- These resources are around just to allow their values to be customized + for different hardware and product builds. --> +<resources> + <!-- Whether a software navigation bar should be shown. NOTE: in the future this may be + autodetected from the Configuration. --> + <bool name="config_showNavigationBar">true</bool> +</resources> diff --git a/overlay/frameworks/base/core/res/res/xml/storage_list.xml b/overlay/frameworks/base/core/res/res/xml/storage_list.xml new file mode 100644 index 0000000..b9ffebd --- /dev/null +++ b/overlay/frameworks/base/core/res/res/xml/storage_list.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +** +** Copyright 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. +*/ +--> + +<!-- The <device> element should contain one or more <storage> elements. + Exactly one of these should have the attribute primary="true". + This storage will be the primary external storage and should have path="/mnt/sdcard". + Each storage should have both a path and description attribute set. + The following boolean attributes are optional: + + primary: this storage is the primary external storage + removable: this is removable storage (for example, a real SD card) + emulated: the storage is emulated via the FUSE sdcard daemon + mtp-reserve: number of megabytes of storage MTP should reserve for free storage + (used for emulated storage that is shared with system's data partition) + allowMassStorage: (boolean) true if this volume can be shared via USB mass storage + maxFileSize: (integer) maximum file size in megabytes + + A storage should not have both emulated and removable set to true +--> + +<StorageList xmlns:android="http://schemas.android.com/apk/res/android"> + <!-- internal emulated storage --> + <storage android:mountPoint="/storage/sdcard0" + android:storageDescription="@string/storage_internal" + android:primary="true" + android:emulated="true" + android:mtpReserve="100" /> +</StorageList> diff --git a/vendorsetup.sh b/vendorsetup.sh new file mode 100644 index 0000000..3ddef66 --- /dev/null +++ b/vendorsetup.sh @@ -0,0 +1,23 @@ +# +# 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. +# + +# This file is executed by build/envsetup.sh, and can use anything +# defined in envsetup.sh. +# +# In particular, you can add lunch options with the add_lunch_combo +# function: add_lunch_combo generic-eng + +add_lunch_combo mini_armv7a_neon-userdebug |