forked from qt-creator/qt-creator
67 lines
1.5 KiB
Bash
Executable File
67 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
ADAPTER_OPTIONS=""
|
|
TRKSERVEROPTIONS=""
|
|
|
|
while expr " $1" : " -.*" >/dev/null
|
|
do
|
|
if [ " $1" = " -av" ]
|
|
then
|
|
ADAPTER_OPTIONS="$ADAPTER_OPTIONS -v"
|
|
elif [ " $1" = " -aq" ]
|
|
then
|
|
ADAPTER_OPTIONS="$ADAPTER_OPTIONS -q"
|
|
elif [ " $1" = " -tv" ]
|
|
then
|
|
TRKSERVEROPTIONS="$TRKSERVEROPTIONS -v"
|
|
elif [ " $1" = " -tq" ]
|
|
then
|
|
TRKSERVEROPTIONS="$TRKSERVEROPTIONS -q"
|
|
fi
|
|
shift 1
|
|
done
|
|
|
|
make || exit 1
|
|
|
|
killall -s USR1 adapter trkserver > /dev/null 2>&1
|
|
killall adapter trkserver > /dev/null 2>&1
|
|
|
|
userid=`id -u`
|
|
trkservername="TRKSERVER-${userid}";
|
|
gdbserverip=127.0.0.1
|
|
gdbserverport=$[2222 + ${userid}]
|
|
memorydump=TrkDump-78-6a-40-00.bin
|
|
memorydump=TrkDump-78-6a-40-00-BigEndian.bin
|
|
|
|
fuser -n tcp -k ${gdbserverport}
|
|
rm /tmp/${trkservername}
|
|
|
|
./trkserver $TRKSERVEROPTIONS ${trkservername} ${memorydump} &
|
|
trkserverpid=$!
|
|
|
|
sleep 1
|
|
|
|
./adapter $ADAPTER_OPTIONS ${trkservername} ${gdbserverip}:${gdbserverport} &
|
|
adapterpid=$!
|
|
|
|
echo "# This is generated. Changes will be lost.
|
|
#set remote noack-packet on
|
|
set confirm off
|
|
set endian big
|
|
#set debug remote 1
|
|
#target remote ${gdbserverip}:${gdbserverport}
|
|
target extended-remote ${gdbserverip}:${gdbserverport}
|
|
#file filebrowseapp.sym
|
|
add-symbol-file filebrowseapp.sym 0x786A4000
|
|
symbol-file filebrowseapp.sym
|
|
p E32Main
|
|
#continue
|
|
#info files
|
|
#file filebrowseapp.sym -readnow
|
|
#add-symbol-file filebrowseapp.sym 0x786A4000
|
|
" > .gdbinit
|
|
|
|
#kill -s USR1 ${adapterpid}
|
|
#kill -s USR1 ${trkserverpid}
|
|
#killall arm-gdb
|