From 55d0134e9e155d96c89eb431e26641682820dd8c Mon Sep 17 00:00:00 2001
From: Lionel Gauthier <lionel.gauthier@eurecom.fr>
Date: Fri, 4 Apr 2014 15:34:19 +0000
Subject: [PATCH] Mainly for nvram

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5230 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 .../PROJECTS/GENERIC-LTE-EPC/start_enb.bash   | 22 +++++++++++++------
 .../PROJECTS/GENERIC-LTE-EPC/start_epc.bash   | 14 +++++++-----
 2 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/start_enb.bash b/targets/PROJECTS/GENERIC-LTE-EPC/start_enb.bash
index 2272399c6f..92f19f8407 100755
--- a/targets/PROJECTS/GENERIC-LTE-EPC/start_enb.bash
+++ b/targets/PROJECTS/GENERIC-LTE-EPC/start_enb.bash
@@ -126,7 +126,7 @@ test_command_install_package "iperf"    "iperf"
 test_command_install_package "ip"       "iproute"
 test_command_install_script  "ovs-vsctl" "$OPENAIRCN_DIR/SCRIPTS/install_openvswitch1.9.0.bash"
 test_command_install_package "tunctl"  "uml-utilities"
-test_command_install_lib     "/usr/lib/libconfig.so"  "libconfig-dev"
+#test_command_install_lib     "/usr/lib/libconfig.so"  "libconfig-dev"
 
 
 test_command_install_script   "asn1c" "$OPENAIRCN_DIR/SCRIPTS/install_asn1c_0.9.24.modified.bash"
@@ -208,23 +208,29 @@ fi
 #######################################################
 # USIM, NVRAM files
 #######################################################
+export NVRAM_DIR=$THIS_SCRIPT_PATH
+
 if [ ! -f $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/ue_data ]; then
     make --directory=$OPENAIRCN_DIR/NAS/EURECOM-NAS veryveryclean
     make --directory=$OPENAIRCN_DIR/NAS/EURECOM-NAS PROCESS=UE
+    rm .ue.nvram
 fi
 if [ ! -f $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/usim_data ]; then
     make --directory=$OPENAIRCN_DIR/NAS/EURECOM-NAS veryveryclean
     make --directory=$OPENAIRCN_DIR/NAS/EURECOM-NAS PROCESS=UE
+    rm .usim.nvram
 fi
 if [ ! -f .ue.nvram ]; then
     # generate .ue_emm.nvram .ue.nvram
-    $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/ue_data -g
+    $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/ue_data --gen
 fi
 
 if [ ! -f .usim.nvram ]; then
     # generate .usim.nvram
-    $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/usim_data -g
+    $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/usim_data --gen
 fi
+$OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/ue_data --print
+$OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/usim_data --print
 
 ##################################################
 # LAUNCH eNB + UE executable
@@ -233,13 +239,14 @@ echo "Bringup UE interface"
 pkill oaisim
 bash_exec "rmmod $IP_DRIVER_NAME" > /dev/null 2>&1
 
-#bash_exec "make --directory=$OPENAIR_TARGETS/SIMU/USER $MAKE_LTE_ACCESS_STRATUM_TARGET "
-make --directory=$OPENAIR_TARGETS/SIMU/USER $MAKE_LTE_ACCESS_STRATUM_TARGET -j`grep -c ^processor /proc/cpuinfo ` || exit 1
-
 cecho "make $MAKE_IP_DRIVER_TARGET $MAKE_LTE_ACCESS_STRATUM_TARGET ....." $green
 #bash_exec "make --directory=$OPENAIR2_DIR $MAKE_IP_DRIVER_TARGET "
 make --directory=$OPENAIR2_DIR $MAKE_IP_DRIVER_TARGET || exit 1
 
+#bash_exec "make --directory=$OPENAIR_TARGETS/SIMU/USER $MAKE_LTE_ACCESS_STRATUM_TARGET "
+make --directory=$OPENAIR_TARGETS/SIMU/USER $MAKE_LTE_ACCESS_STRATUM_TARGET -j`grep -c ^processor /proc/cpuinfo ` || exit 1
+
+
 bash_exec "insmod  $OPENAIR2_DIR/NETWORK_DRIVER/UE_IP/$IP_DRIVER_NAME.ko"
 
 bash_exec "ip route flush cache"
@@ -274,8 +281,9 @@ rotate_log_file $ITTI_LOG_FILE
 STDOUT_LOG_FILE=./stdout_enb_ue.log
 rotate_log_file $STDOUT_LOG_FILE
 
+cd $THIS_SCRIPT_PATH
 nohup xterm -e $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/UserProcess &
 
-gdb --args $OPENAIR_TARGETS/SIMU/USER/oaisim -a -u1 -l7 -K $ITTI_LOG_FILE --enb-conf $CONFIG_FILE_ENB 2>&1 | tee $STDOUT_LOG_FILE 
+gdb --args $OPENAIR_TARGETS/SIMU/USER/oaisim -a -u1 -l9 -K $ITTI_LOG_FILE --enb-conf $CONFIG_FILE_ENB 2>&1 | tee $STDOUT_LOG_FILE 
 
 
diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash b/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash
index c43eca9950..a9fa01a5ec 100755
--- a/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash
+++ b/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash
@@ -125,9 +125,9 @@ test_command_install_package  "tunctl"  "uml-utilities"
 test_command_install_package "bison"    "bison"     "--force-yes"
 test_command_install_package "flex"     "flex"      "--force-yes"
 test_command_install_package "libtool"  "libtool"   "--force-yes"
-test_command_install_lib     "/usr/lib/libconfig.so"      "libconfig-dev"  "--force-yes"
+#test_command_install_lib     "/usr/lib/libconfig.so"      "libconfig-dev"  "--force-yes"
 #test_command_install_lib     "/usr/lib/libsctp-dev.so"    "libsctp-dev"    "--force-yes"
-test_command_install_lib     "/usr/lib/libsctp.so"        "libsctp1"       "--force-yes"
+#test_command_install_lib     "/usr/lib/libsctp.so"        "libsctp1"       "--force-yes"
 #test_command_install_lib     "/usr/lib/libpthread-stubs0-dev.so" "libpthread-stubs0-dev"    "--force-yes"
 if [ ! -d /usr/local/etc/freeDiameter ]
     then
@@ -175,9 +175,13 @@ else
 fi
 if [ ! -f $OBJ_DIR/Makefile ]
 then
-    #echo_success "Invoking autogen"
-    #bash_exec "./autogen.sh"
-    #cd ./$OBJ_DIR
+    if [ ! -n "m4" ]
+    then
+        mkdir -m 777 m4
+    fi
+    echo_success "Invoking autogen"
+    bash_exec "./autogen.sh"
+    cd ./$OBJ_DIR
     echo_success "Invoking configure"
     ../configure --enable-standalone-epc --enable-raw-socket-for-sgi  LDFLAGS=-L/usr/local/lib
 else
-- 
GitLab