id="org.eclipse.birt.chart"
version="0.0.0"/>
- <includes
- id="org.eclipse.birt.chart.osgi.runtime"
- version="0.0.0"/>
-
- <includes
- id="org.eclipse.birt.osgi.runtime"
- version="0.0.0"/>
-
- <requires>
- <import plugin="org.eclipse.core.runtime" version="3.4.0" match="greaterOrEqual"/>
- <import plugin="org.eclipse.ui" version="3.4.0" match="greaterOrEqual"/>
- <import plugin="com.samsung.tizen.common" version="1.3.20" match="greaterOrEqual"/>
- <import plugin="com.samsung.tizen.common.connection" version="1.0.0" match="greaterOrEqual"/>
- <import plugin="org.eclipse.cdt.core"/>
- <import plugin="org.eclipse.cdt.launch" version="5.0.1" match="greaterOrEqual"/>
- <import plugin="org.eclipse.cdt.debug.core" version="5.0.1" match="greaterOrEqual"/>
- <import plugin="org.eclipse.core.resources"/>
- <import plugin="org.eclipse.debug.core"/>
- <import plugin="org.eclipse.debug.ui"/>
- <import plugin="org.eclipse.ui.ide"/>
- <import plugin="org.eclipse.cdt.core" version="5.2.1" match="greaterOrEqual"/>
- <import plugin="org.eclipse.cdt.launch" version="6.1.0" match="greaterOrEqual"/>
- <import plugin="org.eclipse.debug.ui" version="3.4.2" match="greaterOrEqual"/>
- <import plugin="com.samsung.tizen.nativeapp" version="1.0.0" match="greaterOrEqual"/>
- <import plugin="org.eclipse.ui.forms" version="3.3.0" match="greaterOrEqual"/>
- <import plugin="org.eclipse.ui.editors" version="3.4.0" match="greaterOrEqual"/>
- <import plugin="org.eclipse.core.resources" version="3.4.2" match="greaterOrEqual"/>
- <import plugin="org.eclipse.jface.text" version="3.4.2" match="greaterOrEqual"/>
- <import plugin="org.eclipse.cdt.ui"/>
- <import plugin="org.eclipse.core.filesystem"/>
- <import plugin="org.eclipse.core.variables" version="3.2.100" match="greaterOrEqual"/>
- <import plugin="org.eclipse.ui.ide" version="3.4.2" match="greaterOrEqual"/>
- <import plugin="org.eclipse.cdt.launch" version="5.0.2" match="greaterOrEqual"/>
- <import plugin="org.eclipse.linuxtools.valgrind.core" version="0.1.0" match="greaterOrEqual"/>
- <import plugin="org.eclipse.linuxtools.valgrind.launch.exe" version="1.3.18" match="greaterOrEqual"/>
- <import plugin="org.eclipse.ui.forms" version="3.3.103" match="greaterOrEqual"/>
- <import plugin="org.eclipse.cdt.debug.core" version="5.0.2" match="greaterOrEqual"/>
- <import plugin="org.eclipse.emf.ecore" version="2.2.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore.xmi" version="2.2.0" match="compatible"/>
- <import plugin="org.eclipse.birt.core" version="2.1.0"/>
- <import plugin="com.ibm.icu"/>
- <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/>
- <import plugin="org.mozilla.javascript" version="1.6.0" match="compatible"/>
- <import plugin="org.eclipse.core.runtime" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.emf.common" version="2.4.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore" version="2.4.2" match="compatible"/>
- <import plugin="org.eclipse.osgi"/>
- <import plugin="org.eclipse.core.runtime" version="3.7.0" match="compatible"/>
- </requires>
-
<plugin
id="org.eclipse.linuxtools.oprofile.core"
download-size="0"
unpack="false"/>
<plugin
- id="org.eclipse.birt.chart.engine"
+ id="org.mozilla.javascript"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
- id="org.eclipse.birt.core"
+ id="org.eclipse.birt.chart.engine"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
- id="org.eclipse.emf.ecore"
+ id="org.eclipse.birt.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
- id="org.eclipse.emf.ecore.xmi"
+ id="org.eclipse.emf.ecore"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
- id="org.mozilla.javascript"
+ id="org.eclipse.emf.ecore.xmi"
download-size="0"
install-size="0"
version="0.0.0"
Bundle-Vendor: Samsung
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.4.0",
org.eclipse.ui;bundle-version="3.4.0",
- com.samsung.tizen.common;bundle-version="1.3.20",
- com.samsung.tizen.common.connection;bundle-version="1.0.0"
+ com.samsung.tizen.common,
+ com.samsung.tizen.common.connection
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Export-Package: com.samsung.tizen.oprofile.core,
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ id="com.samsung.tizen.oprofile.tool"
+ point="com.samsung.tizen.common.connection.tools">
+ <tools
+ packagename="oprofile"
+ sourcepath="/SDK/develop-tool">
+ </tools>
+ </extension>
+
+</plugin>
}
public class CommandManager {
+
+ private static String getRealTargetPath(String path) {
+ if (ConnectionPlugin.getDefault().getCurrentDevice().isEmulator()) {
+ return path;
+ }
+ if (path.contains("/usr/bin")) {
+ path = path
+ .replace("/usr/bin", "/home/developer/sdk_tools/oprofile/usr/bin");
+ }
+ return path;
+ }
+
public static void runShell(String command) {
IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
SdbShellProcess sdbShellProc = null;
BufferedReader br = null;
+
+ command = getRealTargetPath(command);
+
try {
sdbShellProc = device.executeShellCommand(command);
br = new BufferedReader(new InputStreamReader(
public static String runCommandReturningResult(String command) {
IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
OneStringReceiver oneStringReceiver = new OneStringReceiver();
+
+ command = getRealTargetPath(command);
+
try {
device.executeShellCommand(command, oneStringReceiver);
} catch (TimeoutException e) {
public static String[] runCommandReturningResultArray(String command) {
IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
CommonReceiver commonReceiver = new CommonReceiver();
+
+ command = getRealTargetPath(command);
+
try {
device.executeShellCommand(command, commonReceiver);
} catch (TimeoutException e) {
}
public static void runCommand(String command) {
+
+ command = getRealTargetPath(command);
+
try {
ConnectionPlugin.getDefault().getCurrentDevice()
.executeShellCommand(command);
org.eclipse.linuxtools.oprofile.launch,\r
org.eclipse.debug.ui;bundle-version="3.4.2",\r
org.eclipse.linuxtools.profiling.launch,\r
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",\r
- com.samsung.tizen.common;bundle-version="1.3.20"\r
+ com.samsung.tizen.nativeapp,\r
+ com.samsung.tizen.common\r
Bundle-Vendor: Eclipse Linux Tools\r
Bundle-Version: 1.3.18.qualifier\r
Bundle-Name: Tizen SDK Oprofile Exe Launch\r
org.eclipse.cdt.launch;bundle-version="5.0.1",\r
org.eclipse.cdt.debug.core;bundle-version="5.0.1",\r
org.eclipse.linuxtools.oprofile.core,\r
- com.samsung.tizen.common;bundle-version="1.3.20",\r
- com.samsung.tizen.common.connection;bundle-version="1.0.0"\r
+ com.samsung.tizen.common,\r
+ com.samsung.tizen.common.connection\r
Bundle-Vendor: Eclipse Linux Tools\r
Bundle-ActivationPolicy: lazy\r
Bundle-Version: 1.3.18.qualifier\r
org.eclipse.jface.text;bundle-version="3.4.2",
org.eclipse.linuxtools.oprofile.core,
org.eclipse.linuxtools.profiling.ui,
- com.samsung.tizen.common;bundle-version="1.3.20"
+ com.samsung.tizen.common
Bundle-Activator: org.eclipse.linuxtools.oprofile.ui.OprofileUiPlugin
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
org.eclipse.linuxtools.valgrind.core,\r
org.eclipse.linuxtools.valgrind.launch,\r
org.eclipse.linuxtools.valgrind.ui,\r
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",\r
- com.samsung.tizen.common;bundle-version="1.3.20",\r
- com.samsung.tizen.common.connection;bundle-version="1.0.0"\r
+ com.samsung.tizen.nativeapp,\r
+ com.samsung.tizen.common,\r
+ com.samsung.tizen.common.connection\r
Bundle-Vendor: Eclipse Linux Tools\r
Bundle-Version: 1.3.18.qualifier\r
Bundle-Localization: plugin\r
</action>
</actionSet>
</extension>
+ <extension
+ id="com.samsung.tizen.valgrind.tool"
+ point="com.samsung.tizen.common.connection.tools">
+ <tools
+ packagename="valgrind"
+ sourcepath="/SDK/develop-tool">
+ </tools>
+ </extension>
+ <extension
+ id="com.samsung.tizen.libc6-dbg"
+ point="com.samsung.tizen.common.connection.tools">
+ <tools
+ packagename="libc6-dbg"
+ sourcepath="/SDK/develop-tool">
+ </tools>
+ </extension>
</plugin>
}
public class CommandManager {
+ private static String getRealTargetPath(String path) {
+ if (ConnectionPlugin.getDefault().getCurrentDevice().isEmulator()) {
+ return path;
+ }
+ if (path.contains("/usr/bin")) {
+ path = path
+ .replace("/usr/bin", "/home/developer/sdk_tools/valgrind/usr/bin");
+ }
+ if (path.contains("/opt/Valgrind_XML")) {
+ path = path.replace("/opt/Valgrind_XML",
+ "/home/developer/sdk_tools/valgrind/opt/Valgrind_XML");
+ }
+ return path;
+ }
+
public static String runShell(String command) {
IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
SdbShellProcess sdbShellProc = null;
BufferedReader br = null;
+
+ command = getRealTargetPath(command);
+
try {
sdbShellProc = device.executeShellCommand(command);
br = new BufferedReader(new InputStreamReader(
public static String[] runCommandReturningResult(String command) {
IDevice device = ConnectionPlugin.getDefault().getCurrentDevice();
CommonReceiver commonReceiver = new CommonReceiver();
+
+ command = getRealTargetPath(command);
+
try {
device.executeShellCommand(command, commonReceiver);
} catch (TimeoutException e) {
}
public static void runCommand(String command) {
+
+ command = getRealTargetPath(command);
+
try {
ConnectionPlugin.getDefault().getCurrentDevice()
.executeShellCommand(command);
public static boolean pull(String src, String dest) {
SyncService syncService = null;
+
+ src = getRealTargetPath(src);
+
try {
syncService = ConnectionPlugin.getDefault().getCurrentDevice()
.getSyncService();
org.eclipse.linuxtools.valgrind.core,
org.eclipse.linuxtools.valgrind.launch,
org.eclipse.linuxtools.valgrind.ui,
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",
+ com.samsung.tizen.nativeapp,
org.eclipse.linuxtools.valgrind.launch.exe;bundle-version="1.3.18"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
org.eclipse.linuxtools.valgrind.core,
org.eclipse.linuxtools.valgrind.launch,
org.eclipse.linuxtools.valgrind.ui,
- com.samsung.tizen.nativeapp;bundle-version="1.0.0",
- com.samsung.tizen.common;bundle-version="1.3.20",
- org.eclipse.linuxtools.valgrind.launch.exe;bundle-version="1.3.18"
+ com.samsung.tizen.nativeapp,
+ org.eclipse.linuxtools.valgrind.launch.exe;bundle-version="1.3.18",
+ com.samsung.tizen.common
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Bundle-Vendor: Eclipse Linux Tools
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
- com.samsung.tizen.common;bundle-version="1.3.20"
+ com.samsung.tizen.common
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.linuxtools.valgrind.ui