Commit ebdae30f authored by Lionel Gauthier's avatar Lionel Gauthier

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6174 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent 95979124
...@@ -82,7 +82,8 @@ fi ...@@ -82,7 +82,8 @@ fi
# SOURCE CONFIG FILE # SOURCE CONFIG FILE
####################################################### #######################################################
rm -f /tmp/source.txt rm -f /tmp/source.txt
VARIABLES="real_time" VARIABLES="GNU_DEBUGGER\|\
real_time"
VARIABLES=$(echo $VARIABLES | sed -e 's/\\r//g') VARIABLES=$(echo $VARIABLES | sed -e 's/\\r//g')
VARIABLES=$(echo $VARIABLES | tr -d ' ') VARIABLES=$(echo $VARIABLES | tr -d ' ')
...@@ -92,15 +93,20 @@ source /tmp/source.txt ...@@ -92,15 +93,20 @@ source /tmp/source.txt
################################################## ##################################################
# LAUNCH eNB executable # LAUNCH eNB executable
################################################## ##################################################
echo "GNU_DEBUGGER:"$GNU_DEBUGGER
if [ x$real_time == "xemulation" ]; then if [ x$real_time == "xemulation" ]; then
echo_warning "USER MODE" echo_warning "emulation mode"
make --directory=$OPENAIR_TARGETS/SIMU/USER $MAKE_LTE_ACCESS_STRATUM_TARGET -j`grep -c ^processor /proc/cpuinfo ` || exit 1 make --directory=$OPENAIR_TARGETS/SIMU/USER $MAKE_LTE_ACCESS_STRATUM_TARGET -j`grep -c ^processor /proc/cpuinfo ` || exit 1
bash_exec "ip route add 239.0.0.160/28 dev $EMULATION_DEV_INTERFACE" bash_exec "ip route add 239.0.0.160/28 dev $EMULATION_DEV_INTERFACE"
if [ "x$GNU_DEBUGGER" == "xyes" ]; then
gdb --args $OPENAIR_TARGETS/SIMU/USER/oaisim -a -l9 -u0 -b1 -M0 -p2 -g$EMULATION_MULTICAST_GROUP -D $EMULATION_DEV_ADDRESS -K /tmp/itti_enb_emul.log --enb-conf $CONFIG_FILE_ENB 2>&1 | tee /tmp/stdout_enb_emul.log gdb --args $OPENAIR_TARGETS/SIMU/USER/oaisim -a -l9 -u0 -b1 -M0 -p2 -g$EMULATION_MULTICAST_GROUP -D $EMULATION_DEV_ADDRESS -K /tmp/itti_enb_emul.log --enb-conf $CONFIG_FILE_ENB 2>&1 | tee /tmp/stdout_enb_emul.log
else
$OPENAIR_TARGETS/SIMU/USER/oaisim -a -l9 -u0 -b1 -M0 -p2 -g$EMULATION_MULTICAST_GROUP -D $EMULATION_DEV_ADDRESS -K /tmp/itti_enb_emul.log --enb-conf $CONFIG_FILE_ENB 2>&1 | tee /tmp/stdout_enb_emul.log
fi
else else
if [ x$real_time == "xrtai" ]; then if [ x$real_time == "xrtai" ]; then
echo_warning "HARD REAL TIME MODE" echo_warning "rtai mode"
PATH=$PATH:/usr/realtime/bin PATH=$PATH:/usr/realtime/bin
#make --directory=$OPENAIR_TARGETS/RT/USER drivers || exit 1 #make --directory=$OPENAIR_TARGETS/RT/USER drivers || exit 1
...@@ -128,14 +134,18 @@ else ...@@ -128,14 +134,18 @@ else
bash ./init_exmimo2.sh bash ./init_exmimo2.sh
echo_warning "STARTING SOFTMODEM..." echo_warning "STARTING SOFTMODEM..."
#cat /dev/rtf62 > $STDOUT_LOG_FILE & #cat /dev/rtf62 > $STDOUT_LOG_FILE &
if [ "x$GNU_DEBUGGER" == "xyes" ]; then
touch ~/.gdbinit touch ~/.gdbinit
echo "file $OPENAIR_TARGETS/RT/USER/lte-softmodem" > ~/.gdbinit echo "file $OPENAIR_TARGETS/RT/USER/lte-softmodem" > ~/.gdbinit
echo "set args -K $ITTI_LOG_FILE -V -O $CONFIG_FILE_ENB" >> ~/.gdbinit echo "set args -K /tmp/itti_enb_rtai.log -V -O $CONFIG_FILE_ENB" >> ~/.gdbinit
echo "run" >> ~/.gdbinit echo "run" >> ~/.gdbinit
gdb 2>&1 gdb 2>&1
#> $STDOUT_LOG_FILE #> $STDOUT_LOG_FILE
#gdb --args ./lte-softmodem -K /tmp/itti_enb_rtai.log -V -O $CONFIG_FILE_ENB 2>&1 #gdb --args ./lte-softmodem -K /tmp/itti_enb_rtai.log -V -O $CONFIG_FILE_ENB 2>&1
cd $THIS_SCRIPT_PATH cd $THIS_SCRIPT_PATH
else
$OPENAIR_TARGETS/RT/USER/lte-softmodem -K $/tmp/itti_enb_rtai.log -V -O $CONFIG_FILE_ENB
fi
else else
if [ x$real_time == "xlinux-kernel" ]; then if [ x$real_time == "xlinux-kernel" ]; then
echo_warning "LINUX_KERNEL MODE" echo_warning "LINUX_KERNEL MODE"
...@@ -151,13 +161,16 @@ else ...@@ -151,13 +161,16 @@ else
cd $OPENAIR_TARGETS/RT/USER cd $OPENAIR_TARGETS/RT/USER
bash ./init_exmimo2.sh bash ./init_exmimo2.sh
echo_warning "STARTING SOFTMODEM..." echo_warning "STARTING SOFTMODEM..."
if [ "x$GNU_DEBUGGER" == "xyes" ]; then
touch .gdbinit_enb touch .gdbinit_enb
echo "file $OPENAIR_TARGETS/RT/USER/lte-softmodem" > ~/.gdbinit_enb echo "file $OPENAIR_TARGETS/RT/USER/lte-softmodem" > ~/.gdbinit_enb
echo "set args -K /tmp/itti_enb_low_latency.log -V -O $CONFIG_FILE_ENB" >> ~/.gdbinit_enb echo "set args -K /tmp/itti_enb_low_latency.log -V -O $CONFIG_FILE_ENB" >> ~/.gdbinit_enb
echo "run" >> ~/.gdbinit_enb echo "run" >> ~/.gdbinit_enb
gdb -nh -x ~/.gdbinit_enb 2>&1 gdb -nh -x ~/.gdbinit_enb 2>&1
#> /tmp/stdout_enb_low_latency.log #> /tmp/stdout_enb_low_latency.log
else
$OPENAIR_TARGETS/RT/USER/lte-softmodem -K /tmp/itti_enb_low_latency.log -V -O $CONFIG_FILE_ENB
fi
cd $THIS_SCRIPT_PATH cd $THIS_SCRIPT_PATH
else else
echo_error "UNKNOWN REAL-TIME MODE real_time" echo_error "UNKNOWN REAL-TIME MODE real_time"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment