From d50dd5ab9567cc308e412c5e9e775dc8e15fb509 Mon Sep 17 00:00:00 2001 From: Tat-Chee Wan Date: Fri, 3 Feb 2012 23:57:04 +0100 Subject: merge armdebug rc1 This enables the use of GDB or GDB based debuggers to debug the code running on the NXT brick using the USB connection. --- AT91SAM7S256/scripts/armnxtgdbserver | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 AT91SAM7S256/scripts/armnxtgdbserver (limited to 'AT91SAM7S256/scripts') diff --git a/AT91SAM7S256/scripts/armnxtgdbserver b/AT91SAM7S256/scripts/armnxtgdbserver new file mode 100755 index 0000000..1acac65 --- /dev/null +++ b/AT91SAM7S256/scripts/armnxtgdbserver @@ -0,0 +1,29 @@ +#!/bin/sh +# If using Apple's python, use the following to enable 32-bit python +# arch -i386 does not work reliably except with specific python versions +# python2.6 and python2.7 is known to work with 'arch -i386' +# +# Apple recommends the use of the following Environment Variable to control +# 32-bit vs. 64-bit python selection +# export VERSIONER_PYTHON_PREFER_32_BIT="yes" + +DARWIN=`uname` +PYTHON=python +PYTHONVER=`$PYTHON --version` + +GDBSERVER=../armdebug/Host/nxt-gdb-server.py +if [ $DARWIN == "Darwin" ]; then + echo "$PYTHONVER Running on Mac OSX Platform!" + EXP="export VERSIONER_PYTHON_PREFER_32_BIT=yes" + ARCH="arch -i386" +else + echo "$PYTHONVER Running on Default Platform!" + EXP= + ARCH= +fi +# Debugging Info +# echo "dirname:" `dirname $0` +# echo "basename:" `basename $0` +cd `dirname $0` +#echo $EXP; $ARCH $PYTHON $GDBSERVER $* +$EXP; $ARCH $PYTHON $GDBSERVER $* -- cgit v1.2.3