summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Android.mk54
-rw-r--r--AndroidProducts.mk17
-rw-r--r--BoardConfig.mk88
-rw-r--r--CleanSpec.mk51
-rw-r--r--bluetooth/bdroid_buildcfg.h22
-rw-r--r--device.mk129
-rw-r--r--egl.cfg2
-rw-r--r--fstab.jacinto6evm9
-rw-r--r--full_jacinto6evm.mk44
-rw-r--r--init.jacinto6evmboard.rc161
-rw-r--r--init.jacinto6evmboard.usb.rc91
-rw-r--r--kernelbin0 -> 4893448 bytes
-rw-r--r--media_codecs.xml81
-rw-r--r--media_profiles.xml664
-rw-r--r--overlay/frameworks/base/core/res/res/values/config.xml91
-rw-r--r--overlay/frameworks/base/core/res/res/xml/storage_list.xml46
-rw-r--r--overlay/packages/apps/SoundRecorder/res/values/styles.xml23
-rw-r--r--recovery.fstab10
-rw-r--r--system.prop4
-rw-r--r--tablet_core_hardware_jacinto6evm.xml31
-rw-r--r--ueventd.jacinto6evmboard.rc22
-rw-r--r--vendorsetup.sh18
-rw-r--r--vold.fstab24
23 files changed, 1682 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..c7310e0
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,54 @@
1#
2# Copyright (C) 2011 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# WARNING: Everything listed here will be built on ALL platforms,
18# including x86, the emulator, and the SDK. Modules must be uniquely
19# named (liblights.panda), and must build everywhere, or limit themselves
20# to only building on ARM if they include assembly. Individual makefiles
21# are responsible for having their own logic, for fine-grained control.
22
23LOCAL_PATH := $(call my-dir)
24
25# protect makefile from other boards
26# if some modules are built directly from this directory (not subdirectories),
27# their rules should be written here.
28ifeq ($(TARGET_DEVICE),jacinto6evm)
29include $(CLEAR_VARS)
30
31LOCAL_MODULE := jacinto6evm_hdcp_keys
32LOCAL_MODULE_TAGS := optional
33LOCAL_MODULE_CLASS := FAKE
34LOCAL_MODULE_SUFFIX := -timestamp
35
36include $(BUILD_SYSTEM)/base_rules.mk
37
38$(LOCAL_BUILT_MODULE): HDCP_KEYS_FILE := /factory/hdcp.keys
39$(LOCAL_BUILT_MODULE): SYMLINK := $(TARGET_OUT_VENDOR)/firmware/hdcp.keys
40$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/Android.mk
41$(LOCAL_BUILT_MODULE):
42 $(hide) echo "Symlink: $(SYMLINK) -> $(HDCP_KEYS_FILE)"
43 $(hide) mkdir -p $(dir $@)
44 $(hide) mkdir -p $(dir $(SYMLINK))
45 $(hide) rm -rf $@
46 $(hide) rm -rf $(SYMLINK)
47 $(hide) ln -sf $(HDCP_KEYS_FILE) $(SYMLINK)
48 $(hide) touch $@
49endif
50
51# if some modules are built directly from this directory (not subdirectories),
52# their rules should be written here.
53
54include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
new file mode 100644
index 0000000..26b97c7
--- /dev/null
+++ b/AndroidProducts.mk
@@ -0,0 +1,17 @@
1#
2# Copyright (C) 2011 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
17PRODUCT_MAKEFILES := $(LOCAL_DIR)/full_jacinto6evm.mk
diff --git a/BoardConfig.mk b/BoardConfig.mk
new file mode 100644
index 0000000..b3510a6
--- /dev/null
+++ b/BoardConfig.mk
@@ -0,0 +1,88 @@
1#
2# Copyright (C) 2011 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# These two variables are set first, so they can be overridden
18# by BoardConfigVendor.mk
19BOARD_USES_GENERIC_AUDIO := true
20USE_CAMERA_STUB := true
21ENHANCED_DOMX := true
22OMAP_ENHANCEMENT := true
23
24ifdef OMAP_ENHANCEMENT
25#OMAP_ENHANCEMENT_CPCAM := true
26#OMAP_ENHANCEMENT_S3D := true
27endif
28
29TARGET_CPU_ABI := armeabi-v7a
30TARGET_CPU_ABI2 := armeabi
31TARGET_CPU_SMP := true
32TARGET_ARCH := arm
33TARGET_ARCH_VARIANT := armv7-a-neon
34ARCH_ARM_HAVE_TLS_REGISTER := true
35
36BOARD_HAVE_BLUETOOTH := true
37BOARD_HAVE_BLUETOOTH_TI := true
38BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/ti/jacinto6evm/bluetooth
39TARGET_NO_BOOTLOADER := true
40TARGET_NO_RECOVERY := true
41
42BOARD_KERNEL_BASE := 0x80000000
43BOARD_KERNEL_CMDLINE := console=ttyO2,115200n8 mem=1024M androidboot.console=ttyO2 vram=20M omapfb.vram=0:16M
44
45TARGET_NO_RADIOIMAGE := true
46TARGET_BOARD_PLATFORM := omap5
47TARGET_BOOTLOADER_BOARD_NAME := panda5
48
49BOARD_EGL_CFG := device/ti/jacinto6evm/egl.cfg
50
51USE_OPENGL_RENDERER := true
52
53TARGET_USERIMAGES_USE_EXT4 := true
54BOARD_SYSTEMIMAGE_PARTITION_SIZE := 536870912
55BOARD_USERDATAIMAGE_PARTITION_SIZE := 3221225472
56BOARD_FLASH_BLOCK_SIZE := 4096
57
58#TARGET_PROVIDES_INIT_RC := true
59#TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
60
61# Connectivity - Wi-Fi
62USES_TI_MAC80211 := true
63ifdef USES_TI_MAC80211
64BOARD_WPA_SUPPLICANT_DRIVER := NL80211
65WPA_SUPPLICANT_VERSION := VER_0_8_X_TI
66BOARD_HOSTAPD_DRIVER := NL80211
67BOARD_WLAN_DEVICE := wl12xx_mac80211
68BOARD_SOFTAP_DEVICE := wl12xx_mac80211
69WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/wlcore_sdio.ko"
70WIFI_DRIVER_MODULE_NAME := "wlcore_sdio"
71WIFI_FIRMWARE_LOADER := ""
72COMMON_GLOBAL_CFLAGS += -DUSES_TI_MAC80211
73endif
74
75ifdef OMAP_ENHANCEMENT
76COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT -DTARGET_OMAP4
77ifdef OMAP_ENHANCEMENT_S3D
78COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT_S3D
79endif
80ifdef OMAP_ENHANCEMENT_CPCAM
81COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT_CPCAM
82endif
83endif
84
85# Common device independent definitions
86include device/ti/common-open/BoardConfig.mk
87
88
diff --git a/CleanSpec.mk b/CleanSpec.mk
new file mode 100644
index 0000000..07f668f
--- /dev/null
+++ b/CleanSpec.mk
@@ -0,0 +1,51 @@
1# Copyright (C) 2007 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14#
15
16# If you don't need to do a full clean build but would like to touch
17# a file or delete some intermediate files, add a clean step to the end
18# of the list. These steps will only be run once, if they haven't been
19# run before.
20#
21# E.g.:
22# $(call add-clean-step, touch -c external/sqlite/sqlite3.h)
23# $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates)
24#
25# Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with
26# files that are missing or have been moved.
27#
28# Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory.
29# Use $(OUT_DIR) to refer to the "out" directory.
30#
31# If you need to re-do something that's already mentioned, just copy
32# the command and add it to the bottom of the list. E.g., if a change
33# that you made last week required touching a file and a change you
34# made today requires touching the same file, just copy the old
35# touch step and add it to the end of the list.
36#
37# ************************************************
38# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
39# ************************************************
40
41# For example:
42#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates)
43#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates)
44#$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f)
45#$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)
46
47# ************************************************
48# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
49# ************************************************
50$(call add-clean-step, rm -f $(PRODUCT_OUT)/system/build.prop)
51$(call add-clean-step, rm -f $(PRODUCT_OUT)/system/build.prop) \ No newline at end of file
diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h
new file mode 100644
index 0000000..38aa2b0
--- /dev/null
+++ b/bluetooth/bdroid_buildcfg.h
@@ -0,0 +1,22 @@
1/*
2 * Copyright (C) 2012 Texas Instruments Inc.
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#ifndef _BDROID_BUILDCFG_H
18#define _BDROID_BUILDCFG_H
19
20#define BTM_DEF_LOCAL_NAME "Jacinto6"
21
22#endif
diff --git a/device.mk b/device.mk
new file mode 100644
index 0000000..3127c51
--- /dev/null
+++ b/device.mk
@@ -0,0 +1,129 @@
1#
2# Copyright (C) 2011 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
17ifeq ($(TARGET_PREBUILT_KERNEL),)
18LOCAL_KERNEL := device/ti/jacinto6evm/kernel
19else
20LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
21endif
22
23PRODUCT_COPY_FILES := \
24 $(LOCAL_KERNEL):kernel \
25 device/ti/jacinto6evm/tablet_core_hardware_jacinto6evm.xml:system/etc/permissions/tablet_core_hardware_jacinto6evm.xml \
26 device/ti/jacinto6evm/init.jacinto6evmboard.rc:root/init.jacinto6evmboard.rc \
27 device/ti/jacinto6evm/init.jacinto6evmboard.usb.rc:root/init.jacinto6evmboard.usb.rc \
28 device/ti/jacinto6evm/ueventd.jacinto6evmboard.rc:root/ueventd.jacinto6evmboard.rc \
29 device/ti/jacinto6evm/fstab.jacinto6evm:root/fstab.jacinto6evm \
30 device/ti/jacinto6evm/media_profiles.xml:system/etc/media_profiles.xml \
31 device/ti/jacinto6evm/media_codecs.xml:system/etc/media_codecs.xml \
32 device/ti/common-open/audio/audio_policy.conf:system/etc/audio_policy.conf \
33 frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
34 frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \
35 frameworks/native/data/etc/android.hardware.usb.host.xml:system/etc/permissions/android.hardware.usb.host.xml \
36 frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml
37
38# to mount the external storage (sdcard)
39PRODUCT_COPY_FILES += \
40 device/ti/jacinto6evm/vold.fstab:system/etc/vold.fstab
41
42# These are the hardware-specific features
43PRODUCT_COPY_FILES += \
44 frameworks/native/data/etc/android.hardware.camera.xml:system/etc/permissions/android.hardware.camera.xml \
45 frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \
46
47PRODUCT_PACKAGES := \
48 make_ext4fs \
49 e2fsck \
50 com.android.future.usb.accessory
51
52PRODUCT_PROPERTY_OVERRIDES := \
53 hwui.render_dirty_regions=false
54
55PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
56 persist.sys.usb.config=mtp
57
58PRODUCT_PROPERTY_OVERRIDES += \
59 ro.opengles.version=131072
60
61PRODUCT_CHARACTERISTICS := tablet
62
63DEVICE_PACKAGE_OVERLAYS := \
64 device/ti/jacinto6evm/overlay
65
66PRODUCT_TAGS += dalvik.gc.type-precise
67
68PRODUCT_PACKAGES += \
69 librs_jni \
70 com.android.future.usb.accessory
71
72# Filesystem management tools
73PRODUCT_PACKAGES += \
74 make_ext4fs
75
76PRODUCT_PROPERTY_OVERRIDES += \
77 ro.sf.lcd_density=160
78
79# WI-Fi
80PRODUCT_PACKAGES += \
81 dhcpcd.conf \
82 hostapd.conf \
83 wifical.sh \
84 TQS_D_1.7.ini \
85 TQS_D_1.7_127x.ini \
86 crda \
87 regulatory.bin \
88 wlconf
89
90PRODUCT_PACKAGES += \
91 CameraOMAP \
92 Camera \
93 camera_test
94
95# Audio HAL module
96PRODUCT_PACKAGES += audio.primary.omap5
97PRODUCT_PACKAGES += audio.hdmi.omap5
98
99# Audioout libs
100PRODUCT_PACKAGES += libaudioutils
101
102PRODUCT_PACKAGES += \
103 tinymix \
104 tinyplay \
105 tinycap
106
107PRODUCT_PACKAGES += \
108 boardidentity \
109 libboardidentity \
110 libboard_idJNI \
111 Board_id
112
113# BlueZ a2dp Audio HAL module
114PRODUCT_PACKAGES += audio.a2dp.default
115
116# BlueZ test tools & Shared Transport user space mgr
117PRODUCT_PACKAGES += \
118 hciconfig \
119 hcitool
120
121$(call inherit-product, frameworks/native/build/tablet-7in-hdpi-1024-dalvik-heap.mk)
122$(call inherit-product-if-exists, hardware/ti/omap4xxx/omap5.mk)
123$(call inherit-product-if-exists, hardware/ti/wpan/ti-wpan-products.mk)
124$(call inherit-product-if-exists, vendor/ti/omap5sevm/device-vendor.mk)
125$(call inherit-product-if-exists, device/ti/proprietary-open/omap5/ti-omap5-vendor.mk)
126$(call inherit-product-if-exists, device/ti/common-open/s3d/s3d-products.mk)
127$(call inherit-product-if-exists, device/ti/proprietary-open/omap5/ducati-full_omap5panda.mk)
128$(call inherit-product-if-exists, device/ti/proprietary-open/wl12xx/wlan/wl12xx-wlan-fw-products.mk)
129$(call inherit-product-if-exists, device/ti/proprietary-open/wl12xx/wpan/wl12xx-wpan-fw-products.mk)
diff --git a/egl.cfg b/egl.cfg
new file mode 100644
index 0000000..036677b
--- /dev/null
+++ b/egl.cfg
@@ -0,0 +1,2 @@
10 0 android
20 1 POWERVR_SGX544_116
diff --git a/fstab.jacinto6evm b/fstab.jacinto6evm
new file mode 100644
index 0000000..ae87d8e
--- /dev/null
+++ b/fstab.jacinto6evm
@@ -0,0 +1,9 @@
1# Android fstab file.
2# <src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
3# The filesystem that contains the filesystem checker binary (typically /system) cannot
4# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
5
6/dev/block/platform/omap_hsmmc.1/by-name/system /system ext4 ro wait
7/dev/block/platform/omap_hsmmc.1/by-name/efs /factory ext4 ro wait
8/dev/block/platform/omap_hsmmc.1/by-name/cache /cache ext4 noatime,nosuid,nodev wait,check
9/dev/block/platform/omap_hsmmc.1/by-name/userdata /data ext4 noatime,nosuid,nodev wait,check
diff --git a/full_jacinto6evm.mk b/full_jacinto6evm.mk
new file mode 100644
index 0000000..cbb08c0
--- /dev/null
+++ b/full_jacinto6evm.mk
@@ -0,0 +1,44 @@
1# Copyright (C) 2011 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# This file is the build configuration for a full Android
17# build for toro hardware. This cleanly combines a set of
18# device-specific aspects (drivers) with a device-agnostic
19# product configuration (apps). Except for a few implementation
20# details, it only fundamentally contains two inherit-product
21# lines, full and toro, hence its name.
22#
23
24# Live Wallpapers
25PRODUCT_PACKAGES += \
26 LiveWallpapers \
27 LiveWallpapersPicker \
28 MagicSmokeWallpapers \
29 VisualizationWallpapers \
30 librs_jni
31
32PRODUCT_PROPERTY_OVERRIDES := \
33 net.dns1=8.8.8.8 \
34 net.dns2=8.8.4.4
35
36# Inherit from those products. Most specific first.
37$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
38$(call inherit-product, device/ti/jacinto6evm/device.mk)
39
40PRODUCT_NAME := full_jacinto6evm
41PRODUCT_DEVICE := jacinto6evm
42PRODUCT_BRAND := Android
43PRODUCT_MODEL := jacinto6evm
44PRODUCT_MANUFACTURER := Texas_Instruments_Inc
diff --git a/init.jacinto6evmboard.rc b/init.jacinto6evmboard.rc
new file mode 100644
index 0000000..38575a1
--- /dev/null
+++ b/init.jacinto6evmboard.rc
@@ -0,0 +1,161 @@
1import init.jacinto6evmboard.usb.rc
2
3on init
4 mkdir /mnt/shell/emulated 0700 shell shell
5 mkdir /storage/emulated 0555 root root
6
7 export EXTERNAL_STORAGE /storage/emulated/legacy
8 export EMULATED_STORAGE_SOURCE /mnt/shell/emulated
9 export EMULATED_STORAGE_TARGET /storage/emulated
10
11 # Support legacy paths
12 symlink /storage/emulated/legacy /sdcard
13 symlink /storage/emulated/legacy /mnt/sdcard
14 symlink /storage/emulated/legacy /storage/sdcard0
15 symlink /mnt/shell/emulated/0 /storage/emulated/legacy
16
17# create the real external storage
18 export SECONDARY_STORAGE /storage/sdcard1
19 mkdir /storage/sdcard1 0000 system system
20
21# create removable USB Mass Storage mountpoints
22 mkdir /storage/usb0 0000 system system
23 mkdir /storage/usb1 0000 system system
24
25on post-fs-data
26 mkdir /data/media 0770 media_rw media_rw
27
28 setprop vold.post_fs_data_done 1
29 mkdir /data/misc/dhcp 0770 dhcp dhcp
30 chown dhcp dhcp /data/misc/dhcp
31
32#for Bluetooth HID
33 chmod 0666 /dev/uhid
34
35on boot
36 mount debugfs /sys/kernel/debug /sys/kernel/debug
37 chmod 0666 /dev/pvrsrvkm
38
39# wi-fi
40 mkdir /data/misc/wifi/sockets 0770 wifi wifi
41 mkdir /data/misc/dhcp 0770 dhcp dhcp
42 insmod /system/lib/modules/compat.ko
43 insmod /system/lib/modules/cfg80211.ko
44 insmod /system/lib/modules/mac80211.ko
45 insmod /system/lib/modules/wlcore.ko
46 insmod /system/lib/modules/wl12xx.ko
47 insmod /system/lib/modules/wl18xx.ko board_type=hdk
48
49on fs
50 mkdir /factory 0775 radio radio
51 mount_all /fstab.jacinto6evm
52
53# change permissions for Bluetooth/FM/GPS
54 chmod 0660 /dev/ttyO4
55 chown bluetooth bluetooth /dev/ttyO4
56
57# take a wakelock on boot until PM is working
58 write /sys/power/wake_lock hack
59
60# change permissions for Tiler driver
61 chmod 0777 /dev/tiler
62 chmod 0777 /dev/dmm
63
64# change permissions for ION driver
65 chmod 0777 /dev/ion
66
67# Change permissions on the governor (this is for debug only)
68 chmod 444 /proc/cmdline
69
70# add symlink for HDCP key
71 symlink /factory/hdcp.keys /system/vendor/firmware/hdcp.keys
72
73# change permissions for S3D hardware
74 chown system system /sys/devices/platform/omapdss/display0/s3d_enable
75 chown system system /sys/devices/platform/omapdss/display0/s3d_type
76 chown system system /sys/devices/platform/omapdss/display1/s3d_enable
77 chown system system /sys/devices/platform/omapdss/display1/s3d_type
78
79service pvrsrvinit /vendor/bin/pvrsrvinit
80 class core
81 user root
82 group root
83 oneshot
84
85#shared transport user space mgr service for Bluetooth, FM and GPS
86service uim /system/bin/uim-sysfs
87 class core
88 user root
89 group bluetooth net_bt_admin
90
91# create virtual SD card at /mnt/sdcard, based on the /data/media directory
92# daemon will drop to user/group system/media_rw after initializing
93# underlying files in /data/media will be created with user and group media_rw (1023)
94service sdcard /system/bin/sdcard /data/media /mnt/shell/emulated 1023 1023
95 class main
96
97service p2p_supplicant /system/bin/wpa_supplicant \
98 -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -N \
99 -ip2p0 -Dnl80211 -c/data/misc/wifi/p2p_supplicant.conf
100 class main
101 socket wpa_wlan0 dgram 660 wifi wifi
102 disabled
103 oneshot
104
105service wpa_supplicant /system/bin/wpa_supplicant \
106 -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -e/data/misc/wifi/entropy.bin
107 class main
108 socket wpa_wlan0 dgram 660 wifi wifi
109 disabled
110 oneshot
111
112service dhcpcd_wlan0 /system/bin/dhcpcd -aABDKL
113 class main
114 disabled
115 oneshot
116
117service iprenew_wlan0 /system/bin/dhcpcd -n
118 class main
119 disabled
120 oneshot
121
122service dhcpcd_p2p /system/bin/dhcpcd -aABKL
123 class main
124 disabled
125 oneshot
126
127service iprenew_p2p /system/bin/dhcpcd -n
128 class main
129 disabled
130 oneshot
131
132service dhcpcd_eth0 /system/bin/dhcpcd -ABDKL
133 class main
134 disabled
135 oneshot
136
137service dhcpcd_bnep0 /system/bin/dhcpcd -ABKL
138 class main
139 disabled
140 oneshot
141
142service iprenew_bnep0 /system/bin/dhcpcd -n
143 class main
144 disabled
145 oneshot
146
147service hostapd_bin /system/bin/hostapd -d /data/misc/wifi/hostapd.conf
148 socket wpa_wlan0 dgram 660 wifi wifi
149 class main
150 disabled
151 oneshot
152
153service devproxy /system/bin/devproxy
154 class main
155 disabled
156 oneshot
157
158service agnss_connect /system/bin/agnss_connect -p -a
159 class main
160 disabled
161 oneshot
diff --git a/init.jacinto6evmboard.usb.rc b/init.jacinto6evmboard.usb.rc
new file mode 100644
index 0000000..809ba9b
--- /dev/null
+++ b/init.jacinto6evmboard.usb.rc
@@ -0,0 +1,91 @@
1on boot
2 write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
3 write /sys/class/android_usb/android0/iProduct ${ro.product.model}
4 write /sys/class/android_usb/android0/iSerial ${ro.serialno}
5 write /sys/class/android_usb/android0/idVendor 0451
6 write /sys/class/android_usb/android0/idProduct D101
7 write /sys/class/android_usb/f_mass_storage/inquiry_string "Texas Instruments OMAP5 0100"
8
9on property:sys.usb.config=none
10 stop adbd
11 write /sys/class/android_usb/android0/enable 0
12 write /sys/class/android_usb/android0/bDeviceClass 0
13 setprop sys.usb.state ${sys.usb.config}
14
15on property:sys.usb.config=adb
16 write /sys/class/android_usb/android0/enable 0
17 write /sys/class/android_usb/android0/idVendor 0451
18 write /sys/class/android_usb/android0/idProduct D101
19 write /sys/class/android_usb/android0/functions ${sys.usb.config}
20 write /sys/class/android_usb/android0/enable 1
21 setprop sys.usb.state ${sys.usb.config}
22
23on property:sys.usb.config=mtp
24 write /sys/class/android_usb/android0/enable 0
25 write /sys/class/android_usb/android0/idVendor 0451
26 write /sys/class/android_usb/android0/idProduct D108
27 write /sys/class/android_usb/android0/functions ${sys.usb.config}
28 write /sys/class/android_usb/android0/enable 1
29 setprop sys.usb.state ${sys.usb.config}
30
31on property:sys.usb.config=mtp,adb
32 write /sys/class/android_usb/android0/enable 0
33 write /sys/class/android_usb/android0/idVendor 0451
34 write /sys/class/android_usb/android0/idProduct D109
35 write /sys/class/android_usb/android0/functions ${sys.usb.config}
36 write /sys/class/android_usb/android0/enable 1
37 start adbd
38 setprop sys.usb.state ${sys.usb.config}
39
40on property:sys.usb.config=rndis
41 write /sys/class/android_usb/android0/enable 0
42 write /sys/class/android_usb/android0/idVendor 0451
43 write /sys/class/android_usb/android0/idProduct D103
44 write /sys/class/android_usb/android0/functions ${sys.usb.config}
45 write /sys/class/android_usb/android0/bDeviceClass 224
46 write /sys/class/android_usb/android0/enable 1
47 setprop sys.usb.state ${sys.usb.config}
48
49on property:sys.usb.config=rndis,adb
50 write /sys/class/android_usb/android0/enable 0
51 write /sys/class/android_usb/android0/idVendor 0451
52 write /sys/class/android_usb/android0/idProduct D104
53 write /sys/class/android_usb/android0/functions ${sys.usb.config}
54 write /sys/class/android_usb/android0/bDeviceClass 224
55 write /sys/class/android_usb/android0/enable 1
56 start adbd
57 setprop sys.usb.state ${sys.usb.config}
58
59on property:sys.usb.config=ptp
60 write /sys/class/android_usb/android0/enable 0
61 write /sys/class/android_usb/android0/idVendor 0451
62 write /sys/class/android_usb/android0/idProduct D10D
63 write /sys/class/android_usb/android0/functions ${sys.usb.config}
64 write /sys/class/android_usb/android0/enable 1
65 setprop sys.usb.state ${sys.usb.config}
66
67on property:sys.usb.config=ptp,adb
68 write /sys/class/android_usb/android0/enable 0
69 write /sys/class/android_usb/android0/idVendor 0451
70 write /sys/class/android_usb/android0/idProduct D10E
71 write /sys/class/android_usb/android0/functions ${sys.usb.config}
72 write /sys/class/android_usb/android0/enable 1
73 start adbd
74 setprop sys.usb.state ${sys.usb.config}
75
76on property:sys.usb.config=mass_storage
77 write /sys/class/android_usb/android0/enable 0
78 write /sys/class/android_usb/android0/idVendor 0451
79 write /sys/class/android_usb/android0/idProduct D100
80 write /sys/class/android_usb/android0/functions ${sys.usb.config}
81 write /sys/class/android_usb/android0/enable 1
82 setprop sys.usb.state ${sys.usb.config}
83
84on property:sys.usb.config=mass_storage,adb
85 write /sys/class/android_usb/android0/enable 0
86 write /sys/class/android_usb/android0/idVendor 0451
87 write /sys/class/android_usb/android0/idProduct D102
88 write /sys/class/android_usb/android0/functions ${sys.usb.config}
89 write /sys/class/android_usb/android0/enable 1
90 start adbd
91 setprop sys.usb.state ${sys.usb.config}
diff --git a/kernel b/kernel
new file mode 100644
index 0000000..e794da0
--- /dev/null
+++ b/kernel
Binary files differ
diff --git a/media_codecs.xml b/media_codecs.xml
new file mode 100644
index 0000000..6c7c36e
--- /dev/null
+++ b/media_codecs.xml
@@ -0,0 +1,81 @@
1<?xml version="1.0" encoding="utf-8" ?>
2<!-- Copyright (C) 2012 Texas Instruments Inc.
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<!--
18 For documentation on syntax see device/samsung/tuna/media_codecs.xml
19-->
20
21<MediaCodecs>
22 <Decoders>
23 <MediaCodec name="OMX.TI.DUCATI1.VIDEO.DECODER" >
24 <Type name="video/mp4v-es" />
25 <Type name="video/3gpp" />
26 <Type name="video/avc" />
27 <Type name="video/mpeg2" />
28 <Type name="video/wmv9" />
29 <Quirk name="requires-allocate-on-input-ports" />
30 <Quirk name="requires-allocate-on-output-ports" />
31 </MediaCodec>
32
33 <MediaCodec name="OMX.google.mp3.decoder" type="audio/mpeg" />
34 <MediaCodec name="OMX.google.amrnb.decoder" type="audio/3gpp" />
35 <MediaCodec name="OMX.google.amrwb.decoder" type="audio/amr-wb" />
36 <MediaCodec name="OMX.google.aac.decoder" type="audio/mp4a-latm" />
37 <MediaCodec name="OMX.google.g711.alaw.decoder" type="audio/g711-alaw" />
38 <MediaCodec name="OMX.google.g711.mlaw.decoder" type="audio/g711-mlaw" />
39 <MediaCodec name="OMX.google.vorbis.decoder" type="audio/vorbis" />
40
41 <MediaCodec name="OMX.google.mpeg4.decoder" type="video/mp4v-es" />
42 <MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" />
43 <MediaCodec name="OMX.google.h264.decoder" type="video/avc" />
44 <MediaCodec name="OMX.google.vpx.decoder" type="video/x-vnd.on2.vp8" />
45
46 <MediaCodec name="OMX.ITTIAM.WMA.decode" >
47 <Type name="audio/wma" />
48 <Quirk name="needs-flush-before-disable" />
49 <Quirk name="requires-flush-complete-emulation" />
50 </MediaCodec>
51 <MediaCodec name="OMX.ITTIAM.WMALSL.decode" >
52 <Type name="audio/wmalsl" />
53 <Quirk name="needs-flush-before-disable" />
54 <Quirk name="requires-flush-complete-emulation" />
55 </MediaCodec>
56 <MediaCodec name="OMX.ITTIAM.WMAPRO.decode" >
57 <Type name="audio/wmapro" />
58 <Quirk name="needs-flush-before-disable" />
59 <Quirk name="requires-flush-complete-emulation" />
60 </MediaCodec>
61 </Decoders>
62
63 <Encoders>
64 <MediaCodec name="OMX.TI.DUCATI1.VIDEO.MPEG4E" >
65 <Type name="video/mp4v-es" />
66 <Type name="video/3gpp" />
67 <Quirk name="requires-allocate-on-input-ports" />
68 <Quirk name="requires-allocate-on-output-ports" />
69 </MediaCodec>
70
71 <MediaCodec name="OMX.TI.DUCATI1.VIDEO.H264E" type="video/avc" >
72 <Quirk name="requires-allocate-on-input-ports" />
73 <Quirk name="requires-allocate-on-output-ports" />
74 </MediaCodec>
75
76 <MediaCodec name="OMX.google.amrnb.encoder" type="audio/3gpp" />
77 <MediaCodec name="OMX.google.amrwb.encoder" type="audio/amr-wb" />
78 <MediaCodec name="OMX.google.aac.encoder" type="audio/mp4a-latm" />
79 <MediaCodec name="OMX.google.flac.encoder" type="audio/flac" />
80 </Encoders>
81</MediaCodecs>
diff --git a/media_profiles.xml b/media_profiles.xml
new file mode 100644
index 0000000..244476d
--- /dev/null
+++ b/media_profiles.xml
@@ -0,0 +1,664 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2010 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<!DOCTYPE MediaSettings [
17<!ELEMENT MediaSettings (CamcorderProfiles,
18 EncoderOutputFileFormat+,
19 VideoEncoderCap+,
20 AudioEncoderCap+,
21 VideoDecoderCap,
22 AudioDecoderCap)>
23<!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)>
24<!ELEMENT EncoderProfile (Video, Audio)>
25<!ATTLIST EncoderProfile quality (high|low) #REQUIRED>
26<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED>
27<!ATTLIST EncoderProfile duration (30|60) #REQUIRED>
28<!ATTLIST EncoderProfile cameraId (0|1) #REQUIRED>
29<!ELEMENT Video EMPTY>
30<!ATTLIST Video codec (h264|h263|m4v) #REQUIRED>
31<!ATTLIST Video bitRate CDATA #REQUIRED>
32<!ATTLIST Video width CDATA #REQUIRED>
33<!ATTLIST Video height CDATA #REQUIRED>
34<!ATTLIST Video frameRate CDATA #REQUIRED>
35<!ELEMENT Audio EMPTY>
36<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED>
37<!ATTLIST Audio bitRate CDATA #REQUIRED>
38<!ATTLIST Audio sampleRate CDATA #REQUIRED>
39<!ATTLIST Audio channels (1|2) #REQUIRED>
40<!ELEMENT ImageEncoding EMPTY>
41<!ATTLIST ImageEncoding quality (90|80|70|60|50|40) #REQUIRED>
42<!ELEMENT ImageDecoding EMPTY>
43<!ATTLIST ImageDecoding memCap CDATA #REQUIRED>
44<!ELEMENT Camera EMPTY>
45<!ELEMENT EncoderOutputFileFormat EMPTY>
46<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED>
47<!ELEMENT VideoEncoderCap EMPTY>
48<!ATTLIST VideoEncoderCap name (h264|h263|m4v|wmv) #REQUIRED>
49<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED>
50<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED>
51<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED>
52<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED>
53<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED>
54<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED>
55<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED>
56<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED>
57<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED>
58<!ELEMENT AudioEncoderCap EMPTY>
59<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma) #REQUIRED>
60<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED>
61<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED>
62<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED>
63<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED>
64<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED>
65<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED>
66<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED>
67<!ELEMENT VideoDecoderCap EMPTY>
68<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED>
69<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED>
70<!ELEMENT AudioDecoderCap EMPTY>
71<!ATTLIST AudioDecoderCap name (wma) #REQUIRED>
72<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED>
73<!ELEMENT VideoEditorCap EMPTY>
74<!ATTLIST VideoEditorCap maxInputFrameWidth CDATA #REQUIRED>
75<!ATTLIST VideoEditorCap maxInputFrameHeight CDATA #REQUIRED>
76<!ATTLIST VideoEditorCap maxOutputFrameWidth CDATA #REQUIRED>
77<!ATTLIST VideoEditorCap maxOutputFrameHeight CDATA #REQUIRED>
78<!ATTLIST VideoEditorCap maxPrefetchYUVFrames CDATA #REQUIRED>
79<!ELEMENT ExportVideoProfile EMPTY>
80<!ATTLIST ExportVideoProfile name (h264|h263|m4v) #REQUIRED>
81<!ATTLIST ExportVideoProfile profile CDATA #REQUIRED>
82<!ATTLIST ExportVideoProfile level CDATA #REQUIRED>
83]>
84<!--
85 This file is used to declare the multimedia profiles and capabilities
86 on an android-powered device.
87-->
88<MediaSettings>
89 <!-- Each camcorder profile defines a set of predefined configuration parameters -->
90 <CamcorderProfiles cameraId="0">
91
92 <EncoderProfile quality="qcif" fileFormat="mp4" duration="30">
93 <Video codec="h264"
94 bitRate="384000"
95 width="176"
96 height="144"
97 frameRate="30" />
98 <Audio codec="aac"
99 bitRate="12200"
100 sampleRate="8000"
101 channels="1" />
102 </EncoderProfile>
103
104 <EncoderProfile quality="cif" fileFormat="mp4" duration="30">
105 <Video codec="h264"
106 bitRate="2000000"
107 width="352"
108 height="288"
109 frameRate="30" />
110 <Audio codec="aac"
111 bitRate="12200"
112 sampleRate="8000"
113 channels="1" />
114 </EncoderProfile>
115
116 <EncoderProfile quality="480p" fileFormat="mp4" duration="30">
117 <Video codec="h264"
118 bitRate="8000000"
119 width="720"
120 height="480"
121 frameRate="30" />
122 <Audio codec="aac"
123 bitRate="12200"
124 sampleRate="8000"
125 channels="1" />
126 </EncoderProfile>
127
128 <EncoderProfile quality="720p" fileFormat="mp4" duration="30">
129 <Video codec="h264"
130 bitRate="12000000"
131 width="1280"
132 height="720"
133 frameRate="30" />
134 <Audio codec="aac"
135 bitRate="96000"
136 sampleRate="48000"
137 channels="1" />
138 </EncoderProfile>
139
140 <EncoderProfile quality="1080p" fileFormat="mp4" duration="30">
141 <Video codec="h264"
142 bitRate="20000000"
143 width="1920"
144 height="1080"
145 frameRate="30" />
146 <Audio codec="aac"
147 bitRate="96000"
148 sampleRate="48000"
149 channels="1" />
150 </EncoderProfile>
151
152 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="30">
153 <Video codec="h264"
154 bitRate="384000"
155 width="176"
156 height="144"
157 frameRate="30" />
158 <Audio codec="aac"
159 bitRate="12200"
160 sampleRate="8000"
161 channels="1" />
162 </EncoderProfile>
163
164 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="30">
165 <Video codec="h264"
166 bitRate="2000000"
167 width="352"
168 height="288"
169 frameRate="30" />
170 <Audio codec="aac"
171 bitRate="12200"
172 sampleRate="8000"
173 channels="1" />
174 </EncoderProfile>
175
176 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">
177 <Video codec="h264"
178 bitRate="8000000"
179 width="720"
180 height="480"
181 frameRate="30" />
182 <Audio codec="aac"
183 bitRate="12200"
184 sampleRate="8000"
185 channels="1" />
186 </EncoderProfile>
187
188 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30">
189 <Video codec="h264"
190 bitRate="12000000"
191 width="1280"
192 height="720"
193 frameRate="30" />
194 <!-- audio setting is ignored -->
195 <Audio codec="aac"
196 bitRate="96000"
197 sampleRate="48000"
198 channels="1" />
199 </EncoderProfile>
200
201 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30">
202 <Video codec="h264"
203 bitRate="20000000"
204 width="1920"
205 height="1080"
206 frameRate="30" />
207 <Audio codec="aac"
208 bitRate="96000"
209 sampleRate="48000"
210 channels="1" />
211 </EncoderProfile>
212
213 <ImageEncoding quality="95" />
214 <ImageEncoding quality="80" />
215 <ImageEncoding quality="70" />
216 <ImageDecoding memCap="20000000" />
217
218 </CamcorderProfiles>
219
220 <CamcorderProfiles cameraId="1">
221
222 <EncoderProfile quality="qcif" fileFormat="mp4" duration="30">
223 <Video codec="h264"
224 bitRate="384000"
225 width="176"
226 height="144"
227 frameRate="30" />
228 <Audio codec="aac"
229 bitRate="12200"
230 sampleRate="8000"
231 channels="1" />
232 </EncoderProfile>
233
234 <EncoderProfile quality="cif" fileFormat="mp4" duration="30">
235 <Video codec="h264"
236 bitRate="2000000"
237 width="352"
238 height="288"
239 frameRate="30" />
240 <Audio codec="aac"
241 bitRate="12200"
242 sampleRate="8000"
243 channels="1" />
244 </EncoderProfile>
245
246 <EncoderProfile quality="480p" fileFormat="mp4" duration="30">
247 <Video codec="h264"
248 bitRate="8000000"
249 width="720"
250 height="480"
251 frameRate="30" />
252 <Audio codec="aac"
253 bitRate="12200"
254 sampleRate="8000"
255 channels="1" />
256 </EncoderProfile>
257
258 <EncoderProfile quality="720p" fileFormat="mp4" duration="30">
259 <Video codec="h264"
260 bitRate="12000000"
261 width="1280"
262 height="720"
263 frameRate="30" />
264 <Audio codec="aac"
265 bitRate="96000"
266 sampleRate="48000"
267 channels="1" />
268 </EncoderProfile>
269
270 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="30">
271 <Video codec="h264"
272 bitRate="384000"
273 width="176"
274 height="144"
275 frameRate="30" />
276 <Audio codec="aac"
277 bitRate="12200"
278 sampleRate="8000"
279 channels="1" />
280 </EncoderProfile>
281
282 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="30">
283 <Video codec="h264"
284 bitRate="2000000"
285 width="352"
286 height="288"
287 frameRate="30" />
288 <Audio codec="aac"
289 bitRate="12200"
290 sampleRate="8000"
291 channels="1" />
292 </EncoderProfile>
293
294 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">
295 <Video codec="h264"
296 bitRate="8000000"
297 width="720"
298 height="480"
299 frameRate="30" />
300 <Audio codec="aac"
301 bitRate="12200"
302 sampleRate="8000"
303 channels="1" />
304 </EncoderProfile>
305
306 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30">
307 <Video codec="h264"
308 bitRate="12000000"
309 width="1280"
310 height="720"
311 frameRate="30" />
312 <Audio codec="aac"
313 bitRate="96000"
314 sampleRate="48000"
315 channels="1" />
316 </EncoderProfile>
317
318 <ImageEncoding quality="95" />
319 <ImageEncoding quality="80" />
320 <ImageEncoding quality="70" />
321 <ImageDecoding memCap="20000000" />
322
323 </CamcorderProfiles>
324
325 <CamcorderProfiles cameraId="2">
326
327 <EncoderProfile quality="qcif" fileFormat="mp4" duration="30">
328 <Video codec="h264"
329 bitRate="384000"
330 width="176"
331 height="144"
332 frameRate="30" />
333 <Audio codec="aac"
334 bitRate="12200"
335 sampleRate="8000"
336 channels="1" />
337 </EncoderProfile>
338
339 <EncoderProfile quality="cif" fileFormat="mp4" duration="30">
340 <Video codec="h264"
341 bitRate="2000000"
342 width="352"
343 height="288"
344 frameRate="30" />
345 <Audio codec="aac"
346 bitRate="12200"
347 sampleRate="8000"
348 channels="1" />
349 </EncoderProfile>
350
351 <EncoderProfile quality="480p" fileFormat="mp4" duration="30">
352 <Video codec="h264"
353 bitRate="8000000"
354 width="720"
355 height="480"
356 frameRate="30" />
357 <Audio codec="aac"
358 bitRate="12200"
359 sampleRate="8000"
360 channels="1" />
361 </EncoderProfile>
362
363 <EncoderProfile quality="720p" fileFormat="mp4" duration="30">
364 <Video codec="h264"
365 bitRate="12000000"
366 width="1280"
367 height="720"
368 frameRate="30" />
369 <Audio codec="aac"
370 bitRate="96000"
371 sampleRate="48000"
372 channels="1" />
373 </EncoderProfile>
374
375 <EncoderProfile quality="1080p" fileFormat="mp4" duration="30">
376 <Video codec="h264"
377 bitRate="20000000"
378 width="1920"
379 height="1080"
380 frameRate="30" />
381 <Audio codec="aac"
382 bitRate="96000"
383 sampleRate="48000"
384 channels="1" />
385 </EncoderProfile>
386
387 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="30">
388 <Video codec="h264"
389 bitRate="384000"
390 width="176"
391 height="144"
392 frameRate="30" />
393 <Audio codec="aac"
394 bitRate="12200"
395 sampleRate="8000"
396 channels="1" />
397 </EncoderProfile>
398
399 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="30">
400 <Video codec="h264"
401 bitRate="2000000"
402 width="352"
403 height="288"
404 frameRate="30" />
405 <Audio codec="aac"
406 bitRate="12200"
407 sampleRate="8000"
408 channels="1" />
409 </EncoderProfile>
410
411 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">
412 <Video codec="h264"
413 bitRate="8000000"
414 width="720"
415 height="480"
416 frameRate="30" />
417 <Audio codec="aac"
418 bitRate="12200"
419 sampleRate="8000"
420 channels="1" />
421 </EncoderProfile>
422
423 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30">
424 <Video codec="h264"
425 bitRate="12000000"
426 width="1280"
427 height="720"
428 frameRate="30" />
429 <!-- audio setting is ignored -->
430 <Audio codec="aac"
431 bitRate="96000"
432 sampleRate="48000"
433 channels="1" />
434 </EncoderProfile>
435
436 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30">
437 <Video codec="h264"
438 bitRate="20000000"
439 width="1920"
440 height="1080"
441 frameRate="30" />
442 <Audio codec="aac"
443 bitRate="96000"
444 sampleRate="48000"
445 channels="1" />
446 </EncoderProfile>
447
448 <ImageEncoding quality="95" />
449 <ImageEncoding quality="80" />
450 <ImageEncoding quality="70" />
451 <ImageDecoding memCap="20000000" />
452
453 </CamcorderProfiles>
454
455 <CamcorderProfiles cameraId="3">
456
457 <EncoderProfile quality="qcif" fileFormat="mp4" duration="30">
458 <Video codec="h264"
459 bitRate="384000"
460 width="176"
461 height="144"
462 frameRate="30" />
463 <Audio codec="aac"
464 bitRate="12200"
465 sampleRate="8000"
466 channels="1" />
467 </EncoderProfile>
468
469 <EncoderProfile quality="cif" fileFormat="mp4" duration="30">
470 <Video codec="h264"
471 bitRate="2000000"
472 width="352"
473 height="288"
474 frameRate="30" />
475 <Audio codec="aac"
476 bitRate="12200"
477 sampleRate="8000"
478 channels="1" />
479 </EncoderProfile>
480
481 <EncoderProfile quality="480p" fileFormat="mp4" duration="30">
482 <Video codec="h264"
483 bitRate="8000000"
484 width="720"
485 height="480"
486 frameRate="30" />
487 <Audio codec="aac"
488 bitRate="12200"
489 sampleRate="8000"
490 channels="1" />
491 </EncoderProfile>
492
493 <EncoderProfile quality="720p" fileFormat="mp4" duration="30">
494 <Video codec="h264"
495 bitRate="12000000"
496 width="1280"
497 height="720"
498 frameRate="30" />
499 <Audio codec="aac"
500 bitRate="96000"
501 sampleRate="48000"
502 channels="1" />
503 </EncoderProfile>
504
505 <EncoderProfile quality="1080p" fileFormat="mp4" duration="30">
506 <Video codec="h264"
507 bitRate="20000000"
508 width="1920"
509 height="1080"
510 frameRate="30" />
511 <Audio codec="aac"
512 bitRate="96000"
513 sampleRate="48000"
514 channels="1" />
515 </EncoderProfile>
516
517 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="30">
518 <Video codec="h264"
519 bitRate="384000"
520 width="176"
521 height="144"
522 frameRate="30" />
523 <Audio codec="aac"
524 bitRate="12200"
525 sampleRate="8000"
526 channels="1" />
527 </EncoderProfile>
528
529 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="30">
530 <Video codec="h264"
531 bitRate="2000000"
532 width="352"
533 height="288"
534 frameRate="30" />
535 <Audio codec="aac"
536 bitRate="12200"
537 sampleRate="8000"
538 channels="1" />
539 </EncoderProfile>
540
541 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">
542 <Video codec="h264"
543 bitRate="8000000"
544 width="720"
545 height="480"
546 frameRate="30" />
547 <Audio codec="aac"
548 bitRate="12200"
549 sampleRate="8000"
550 channels="1" />
551 </EncoderProfile>
552
553 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30">
554 <Video codec="h264"
555 bitRate="12000000"
556 width="1280"
557 height="720"
558 frameRate="30" />
559 <!-- audio setting is ignored -->
560 <Audio codec="aac"
561 bitRate="96000"
562 sampleRate="48000"
563 channels="1" />
564 </EncoderProfile>
565
566 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30">
567 <Video codec="h264"
568 bitRate="20000000"
569 width="1920"
570 height="1080"
571 frameRate="30" />
572 <Audio codec="aac"
573 bitRate="96000"
574 sampleRate="48000"
575 channels="1" />
576 </EncoderProfile>
577
578 <ImageEncoding quality="95" />
579 <ImageEncoding quality="80" />
580 <ImageEncoding quality="70" />
581 <ImageDecoding memCap="20000000" />
582
583 </CamcorderProfiles>
584
585 <EncoderOutputFileFormat name="3gp" />
586 <EncoderOutputFileFormat name="mp4" />
587
588 <!--
589 If a codec is not enabled, it is invisible to the applications
590 In other words, the applications won't be able to use the codec
591 or query the capabilities of the codec at all if it is disabled
592 -->
593 <VideoEncoderCap name="h264" enabled="true"
594 minBitRate="64000" maxBitRate="20000000"
595 minFrameWidth="96" maxFrameWidth="1920"
596 minFrameHeight="96" maxFrameHeight="1920"
597 minFrameRate="5" maxFrameRate="60" />
598
599 <VideoEncoderCap name="h263" enabled="true"
600 minBitRate="64000" maxBitRate="20000000"
601 minFrameWidth="96" maxFrameWidth="1920"
602 minFrameHeight="96" maxFrameHeight="1920"
603 minFrameRate="5" maxFrameRate="60" />
604
605 <VideoEncoderCap name="m4v" enabled="true"
606 minBitRate="64000" maxBitRate="20000000"
607 minFrameWidth="96" maxFrameWidth="1920"
608 minFrameHeight="96" maxFrameHeight="1920"
609 minFrameRate="5" maxFrameRate="60" />
610
611 <AudioEncoderCap name="aac" enabled="true"
612 minBitRate="8000" maxBitRate="96000"
613 minSampleRate="8000" maxSampleRate="48000"
614 minChannels="1" maxChannels="2" />
615
616 <AudioEncoderCap name="amrwb" enabled="true"
617 minBitRate="6600" maxBitRate="23050"
618 minSampleRate="16000" maxSampleRate="16000"
619 minChannels="1" maxChannels="1" />
620
621 <AudioEncoderCap name="amrnb" enabled="true"
622 minBitRate="5525" maxBitRate="12200"
623 minSampleRate="8000" maxSampleRate="8000"
624 minChannels="1" maxChannels="1" />
625
626 <!--
627 FIXME:
628 We do not check decoder capabilities at present
629 At present, we only check whether windows media is visible
630 for TEST applications. For other applications, we do
631 not perform any checks at all.
632 -->
633 <VideoDecoderCap name="wmv" enabled="false"/>
634 <AudioDecoderCap name="wma" enabled="false"/>
635 <!--
636 FIXME: AV team should port next patch from ICS in order to
637 Re-enable the mpeg2 decoder:
638 "Adding MPEG2 Decoder support to Stagefright and media"
639 <VideoDecoderCap name="mpeg2" enabled="true" />
640-->
641 <VideoEditorCap maxInputFrameWidth="1920"
642 maxInputFrameHeight="1920" maxOutputFrameWidth="1920"
643 maxOutputFrameHeight="1080" maxPrefetchYUVFrames="10"/>
644 <!--
645 The VideoEditor Export codec profile and level values
646 correspond to the values in OMX_Video.h.
647 E.g. for h264, profile value 1 means OMX_VIDEO_AVCProfileBaseline
648 and level 4096 means OMX_VIDEO_AVCLevel41.
649 Please note that the values are in decimal.
650 These values are for video encoder.
651 -->
652 <!--
653 Codec = h.264, Baseline profile, level 4.1
654 -->
655 <ExportVideoProfile name="h264" profile= "1" level="4096"/>
656 <!--
657 Codec = h.263, Baseline profile, level 0
658 -->
659 <ExportVideoProfile name="h263" profile= "1" level="1"/>
660 <!--
661 Codec = mpeg4, Simple profile, level 5
662 -->
663 <ExportVideoProfile name="m4v" profile= "1" level="128"/>
664</MediaSettings>
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..26180e5
--- /dev/null
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -0,0 +1,91 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4** Copyright 2011, The Android Open Source Project
5**
6** Licensed under the Apache License, Version 2.0 (the "License");
7** you may not use this file except in compliance with the License.
8** You may obtain a copy of the License at
9**
10** http://www.apache.org/licenses/LICENSE-2.0
11**
12** Unless required by applicable law or agreed to in writing, software
13** distributed under the License is distributed on an "AS IS" BASIS,
14** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15** See the License for the specific language governing permissions and
16** limitations under the License.
17*/
18-->
19
20<!-- These resources are around just to allow their values to be customized
21 for different hardware and product builds. -->
22<resources>
23
24 <!-- This device is not "voice capable"; it's data-only. -->
25 <bool name="config_voice_capable">false</bool>
26
27 <!-- This device does not allow sms service. -->
28 <bool name="config_sms_capable">false</bool>
29
30 <!-- List of regexpressions describing the interface (if any) that represent tetherable
31 Wifi interfaces. If the device doesn't want to support tethering over Wifi this
32 should be empty. An example would be "softap.*" -->
33 <string-array translatable="false" name="config_tether_wifi_regexs">
34 <item>"wlan\\d"</item>
35 </string-array>
36
37 <!-- Array of ConnectivityManager.TYPE_xxxx values allowable for tethering -->
38 <!-- [1,7,9] for TYPE_WIFI, TYPE_BLUETOOTH and TYPE_ETHERNET-->
39 <integer-array translatable="false" name="config_tether_upstream_types">
40 <item>1</item>
41 <item>7</item>
42 <item>9</item>
43 </integer-array>
44
45 <!-- This string array should be overridden by the device to present a list of network
46 attributes. This is used by the connectivity manager to decide which networks can coexist
47 based on the hardware -->
48 <!-- An Array of "[Connection name],[ConnectivityManager connection type],
49 [associated radio-type],[priority],[restoral-timer(ms)],[dependencyMet] -->
50 <!-- the 5th element "resore-time" indicates the number of milliseconds to delay
51 before automatically restore the default connection. Set -1 if the connection
52 does not require auto-restore. -->
53 <!-- the 6th element indicates boot-time dependency-met value. -->
54 <string-array translatable="false" name="networkAttributes">
55 <item>"wifi,1,1,1,-1,true"</item>
56 <item>"bluetooth,7,7,1,-1,true"</item>
57 <item>"wifi_p2p,13,1,0,-1,true"</item>
58 <item>"ethernet,9,9,0,-1,true"</item>
59 </string-array>
60
61 <!-- This string array should be overridden by the device to present a list of radio
62 attributes. This is used by the connectivity manager to decide which networks can coexist
63 based on the hardware -->
64 <!-- An Array of "[ConnectivityManager connectionType],
65 [# simultaneous connection types]" -->
66 <string-array translatable="false" name="radioAttributes">
67 <item>"1,1"</item>
68 <item>"7,1"</item>
69 <item>"9,1"</item>
70 </string-array>
71
72 <!-- Integer indicating the framework scan interval in milliseconds. This is used in the scenario
73 where the chipset does not support background scanning (config_wifi_background_scan_suport
74 is false) to set up a periodic wake up scan so that the device can connect to a new access
75 point on the move. A value of 0 means no periodic scans will be used in the framework. -->
76 <integer translatable="false" name="config_wifi_framework_scan_interval">0</integer>
77
78 <!-- Boolean indicating whether the wifi chipset has dual frequency band support -->
79 <bool translatable="false" name="config_wifi_dual_band_support">true</bool>
80
81 <!-- List of regexpressions describing the interface (if any) that represent tetherable
82 bluetooth interfaces. If the device doesn't want to support tethering over bluetooth this
83 should be empty. -->
84 <string-array translatable="false" name="config_tether_bluetooth_regexs">
85 <item>"bt-pan"</item>
86 </string-array>
87
88 <!-- Separate software navigation bar required on this device. -->
89 <bool name="config_showNavigationBar">true</bool>
90
91</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..1b32d44
--- /dev/null
+++ b/overlay/frameworks/base/core/res/res/xml/storage_list.xml
@@ -0,0 +1,46 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3**
4** Copyright 2011, The Android Open Source Project
5**
6** Licensed under the Apache License, Version 2.0 (the "License")
7** you may not use this file except in compliance with the License.
8** You may obtain a copy of the License at
9**
10** http://www.apache.org/licenses/LICENSE-2.0
11**
12** Unless required by applicable law or agreed to in writing, software
13** distributed under the License is distributed on an "AS IS" BASIS,
14** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15** See the License for the specific language governing permissions and
16** limitations under the License.
17*/
18-->
19
20<!-- The <device> element should contain one or more <storage> elements.
21 Exactly one of these should have the attribute primary="true".
22 This storage will be the primary external storage and should have path="/storage/sdcard0".
23 Each storage should have both a path and description attribute set.
24 The following boolean attributes are optional:
25
26 primary: this storage is the primary external storage
27 removable: this is removable storage (for example, a real SD card)
28 emulated: the storage is emulated via the FUSE sdcard daemon
29 mtp-reserve: number of megabytes of storage MTP should reserve for free storage
30 (used for emulated storage that is shared with system's data partition)
31
32 A storage should not have both emulated and removable set to true
33-->
34
35<StorageList xmlns:android="http://schemas.android.com/apk/res/android">
36 <!-- internal emulated storage -->
37 <storage
38 android:storageDescription="@string/storage_internal"
39 android:primary="true"
40 android:emulated="true"
41 android:mtpReserve="100" />
42 <!-- external SD card -->
43 <storage android:mountPoint="/storage/sdcard1"
44 android:storageDescription="@string/storage_sd_card"
45 android:removable="true" />
46</StorageList>
diff --git a/overlay/packages/apps/SoundRecorder/res/values/styles.xml b/overlay/packages/apps/SoundRecorder/res/values/styles.xml
new file mode 100644
index 0000000..9dc0515
--- /dev/null
+++ b/overlay/packages/apps/SoundRecorder/res/values/styles.xml
@@ -0,0 +1,23 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2011 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<resources>
17 <style name="Theme.SoundRecorder" parent="@android:style/Theme.Holo">
18 <item name="android:windowCloseOnTouchOutside">true</item>
19 </style>
20 <style name="MediaButton" parent="@android:style/MediaButton">
21 <item name="android:background">@android:drawable/btn_default</item>
22 </style>
23</resources>
diff --git a/recovery.fstab b/recovery.fstab
new file mode 100644
index 0000000..d65bddf
--- /dev/null
+++ b/recovery.fstab
@@ -0,0 +1,10 @@
1# mount point fstype device
2
3/system ext4 /dev/block/platform/omap/omap_hsmmc.0/by-name/system
4/cache ext4 /dev/block/platform/omap/omap_hsmmc.0/by-name/cache
5/data ext4 /dev/block/platform/omap/omap_hsmmc.0/by-name/userdata
6/misc mtd misc
7/boot mtd boot
8/recovery mtd recovery
9/bootloader mtd bootloader
10/radio mtd radio
diff --git a/system.prop b/system.prop
new file mode 100644
index 0000000..c07a2f4
--- /dev/null
+++ b/system.prop
@@ -0,0 +1,4 @@
1wifi.interface=wlan0
2com.ti.omap_enhancement=true
3persist.hwc.primary.tv=1
4com.ti.nfcti_enhancement=true
diff --git a/tablet_core_hardware_jacinto6evm.xml b/tablet_core_hardware_jacinto6evm.xml
new file mode 100644
index 0000000..05e10d3
--- /dev/null
+++ b/tablet_core_hardware_jacinto6evm.xml
@@ -0,0 +1,31 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2010 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<!-- These are the hardware components that all handheld devices
18 must include. Devices with optional hardware must also include extra
19 hardware files, per the comments below.
20
21 Handheld devices include phones, mobile Internet devices (MIDs),
22 Personal Media Players (PMPs), small tablets (7" or less), and similar
23 devices.
24-->
25<permissions>
26 <feature name="android.hardware.touchscreen" />
27 <feature name="android.hardware.faketouch" />
28 <feature name="android.hardware.microphone" />
29 <feature name="android.hardware.screen.landscape" />
30 <feature name="android.hardware.bluetooth" />
31</permissions>
diff --git a/ueventd.jacinto6evmboard.rc b/ueventd.jacinto6evmboard.rc
new file mode 100644
index 0000000..7c0b5ef
--- /dev/null
+++ b/ueventd.jacinto6evmboard.rc
@@ -0,0 +1,22 @@
1#for PVR
2/dev/pvrsrvkm 0666 system system
3
4#for DSSCOMP
5/dev/dsscomp 0666 system system
6/dev/tiler 0666 system system
7
8#for SYSLINK
9/dev/rpmsg-omx0 0660 drmrpc drmrpc
10/dev/rpmsg-omx1 0660 drmrpc drmrpc
11/dev/rproc_user 0660 drmrpc drmrpc
12/dev/tf_driver 0660 drmrpc drmrpc
13/dev/tf_ctrl 0660 drmrpc drmrpc
14
15# V4L camera
16/dev/video* 0660 system camera
17
18# for Bluetooth
19/dev/hci_tty 0666 bluetooth bluetooth
20
21#for GCX
22/dev/gcioctl 0666 system system
diff --git a/vendorsetup.sh b/vendorsetup.sh
new file mode 100644
index 0000000..b5bfef7
--- /dev/null
+++ b/vendorsetup.sh
@@ -0,0 +1,18 @@
1#
2# Copyright (C) 2011 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
17add_lunch_combo full_jacinto6evm-eng
18add_lunch_combo full_jacinto6evm-userdebug
diff --git a/vold.fstab b/vold.fstab
new file mode 100644
index 0000000..6b23adb
--- /dev/null
+++ b/vold.fstab
@@ -0,0 +1,24 @@
1## Vold 2.0 Generic fstab
2## - San Mehat (san@android.com)
3##
4
5#######################
6## Regular device mount
7##
8## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
9## label - Label for the volume
10## mount_point - Where the volume will be mounted
11## part - Partition # (1 based), or 'auto' for first usable partition.
12## <sysfs_path> - List of sysfs paths to source devices
13######################
14
15## Example of a standard sdcard mount for the emulator / Dream
16# Mounts the first usable partition of the specified device
17# automount external SD card
18dev_mount sdcard /storage/sdcard1 auto /devices/platform/omap_hsmmc.0/mmc_host/mmc1 /devices/platform/omap/omap_hsmmc.0/mmc_host/mmc1
19## Example of a dual card setup
20# dev_mount left_sdcard /sdcard1 auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
21# dev_mount right_sdcard /sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1
22
23## Example of specifying a specific partition for mounts
24# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1