[Title] applied Inter's patch that is to find architecture of target.
authorGun Kim <gune.kim@samsung.com>
Fri, 24 May 2013 04:52:07 +0000 (13:52 +0900)
committerGun Kim <gune.kim@samsung.com>
Fri, 24 May 2013 04:52:07 +0000 (13:52 +0900)
[Type]
[Module]
[Priority]
[Jira#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

Change-Id: I5100c11552be21dc4c616a251bb69b90c11a0234

org.tizen.cli/doc/install/native_bin/native-debug
org.tizen.cli/doc/install/native_bin/native-debug.bat

index b989f4e..54d75e4 100755 (executable)
@@ -120,19 +120,18 @@ parse_param() {
 }
 
 check_target_type() {
-       device="/dev/samsung_sdb"
-       sdb_cmd="$SDB_COMMAND shell \"ls $device 2> /dev/null | wc -l\""
-       result=`eval $sdb_cmd`
+       uname_cmd="$SDB_COMMAND shell \"uname -m 2> /dev/null | grep 86 | wc -l\""
+       result=`eval $uname_cmd`
        if [ "$result" -eq "0" ]
        then
-               TARGET_TYPE="emulator"
+               TARGET_TYPE="arm"
        else
-               TARGET_TYPE="real"
+               TARGET_TYPE="x86"
        fi
 }
 
 ondemand_install() {
-       if [ $TARGET_TYPE = "real" ]
+       if [ $TARGET_TYPE = "arm" ]
        then
                GDBSERVER_TAR="gdbserver_7.5.0_armel.tar"
                ondemand_cmd="$SDB_COMMAND push $TOOLS_HOME/../platforms/tizen2.1/on-demand/gdbserver_7.5.0_armel.tar /home/developer/sdk_tools/gdbserver_7.5.0_armel.tar && cd /home/developer/sdk_tools/ && tar -xf gdbserver_7.5.0_armel.tar"
@@ -161,7 +160,7 @@ launch_gdbserver() {
 
 launch_gdb() {
        `$SDB_COMMAND forward tcp:7123 tcp:26102`
-       if [ $TARGET_TYPE = "real" ]
+       if [ $TARGET_TYPE = "arm" ]
        then
                gdb="$TOOLS_HOME/arm-linux-gnueabi-gdb-7.5/bin/arm-linux-gnueabi-gdb"
        else
index 7a34490..351aca8 100755 (executable)
@@ -1,4 +1,4 @@
-@echo off\r
+#@echo off\r
 set SUBSTRING_START_POSITION=2\r
 \r
 set SCRIPT=%0\r
@@ -128,7 +128,7 @@ IF NOT %COUNT%==1 (
 \r
 SET COUNT=0\r
 IF !%BINARY%==! (\r
-       FOR /f "usebackq delims=" %%a IN (`%SDB_COMMAND% shell "%FIND_PKGID_COMMAND% | awk '{gsub(/[\[\]]/, "", $6); print $6}'"`) DO (\r
+       FOR /f "usebackq delims=" %%a IN (`%SDB_COMMAND% shell "%FIND_PKGID_COMMAND% | awk '{gsub(/[\[\]]/, \"\", $6); print $6}'"`) DO (\r
                set BINARY=%%a\r
        )\r
 )\r
@@ -149,7 +149,7 @@ exit /b %ERRORLEVEL%
 exit /b\r
 \r
 :ondemand_install\r
-       IF %TARGET_TYPE%==real (\r
+       IF %TARGET_TYPE%==arm (\r
                set GDBSERVER_TAR=gdbserver_7.5.0_armel.tar\r
        ) ELSE (\r
                set GDBSERVER_TAR=gdbserver_7.5.0_i386.tar\r
@@ -160,14 +160,14 @@ exit /b
 exit /b\r
 \r
 :check_target_type\r
-       FOR /f "usebackq delims=" %%a IN (`%SDB_COMMAND% shell "ls /dev/samsung_sdb 2> /dev/null | wc -l"`) DO (\r
+       FOR /f "usebackq delims=" %%a IN (`%SDB_COMMAND% shell "uname -m 2> /dev/null | grep 86 | wc -l"`) DO (\r
                set IS_EMULATOR=%%a\r
        )\r
 \r
-       IF %IS_EMULATOR%==1 (\r
-               set TARGET_TYPE=real\r
+       IF %IS_EMULATOR%==0 (\r
+               set TARGET_TYPE=arm\r
        ) ELSE (\r
-               set TARGET_TYPE=emulator\r
+               set TARGET_TYPE=x86\r
        )\r
 exit /b\r
 \r
@@ -183,11 +183,7 @@ exit /b
 :launch_gdb\r
        call %SDB_COMMAND% forward tcp:7123 tcp:26102\r
 \r
-       FOR /f "usebackq delims=" %%a IN (`%SDB_COMMAND% shell "ls /dev/samsung_sdb 2> /dev/null | wc -l"`) DO (\r
-               set IS_EMULATOR=%%a\r
-       )\r
-\r
-       IF %IS_EMULATOR%==1 (\r
+       IF %TARGET_TYPE%==arm (\r
                call %TOOLS_HOME%\arm-linux-gnueabi-gdb-7.5\bin\arm-linux-gnueabi-gdb --eval-command="target remote:7123" --exec=%BINARY%\r
        ) ELSE (\r
                call %TOOLS_HOME%\i386-linux-gnueabi-gdb-7.5\bin\i386-linux-gnueabi-gdb --eval-command="target remote:7123" --exec=%BINARY%\r