From 3be83ca1f4b750af4cb292b47a67817890e0faaf Mon Sep 17 00:00:00 2001 From: Lionel Gauthier <lionel.gauthier@eurecom.fr> Date: Tue, 12 Nov 2013 10:57:07 +0000 Subject: [PATCH] Updates for oaisim compilation git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4364 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- targets/PROJECTS/SPECTRA/build_all.bash | 6 ++- targets/PROJECTS/SPECTRA/utils.bash | 59 ++++++++++--------------- 2 files changed, 28 insertions(+), 37 deletions(-) diff --git a/targets/PROJECTS/SPECTRA/build_all.bash b/targets/PROJECTS/SPECTRA/build_all.bash index b60e5de4c3..7fef52389f 100755 --- a/targets/PROJECTS/SPECTRA/build_all.bash +++ b/targets/PROJECTS/SPECTRA/build_all.bash @@ -27,12 +27,14 @@ test_install_package "libpgm-5.1-0" "--force-yes" test_install_package "libpgm-dev" "--force-yes" test_install_package linux-headers-`uname -r` +test_install_asn1c_4_rrc_cellular #make clean > /dev/null #make cleancell >/dev/null -echo_success "Executing: make oaisim NAS=1 OAI_NW_DRIVER_TYPE_ETHERNET=1 ENABLE_ITTI=1 -j`grep -c ^processor /proc/cpuinfo `" -make oaisim NAS=1 OAI_NW_DRIVER_TYPE_ETHERNET=1 ENABLE_ITTI=1 -j`grep -c ^processor /proc/cpuinfo ` +echo_success "Executing: make oaisim NAS=1 OAI_NW_DRIVER_TYPE_ETHERNET=1 ENABLE_ITTI=1 Rel10=1 -j`grep -c ^processor /proc/cpuinfo `" +cd $OPENAIR_TARGETS/SIMU/USER +make oaisim NAS=1 OAI_NW_DRIVER_TYPE_ETHERNET=1 ENABLE_ITTI=1 Rel10=1 -j`grep -c ^processor /proc/cpuinfo ` if [[ $? -eq 2 ]] ; then exit 1 fi diff --git a/targets/PROJECTS/SPECTRA/utils.bash b/targets/PROJECTS/SPECTRA/utils.bash index c15768d50b..00fd90a483 100755 --- a/targets/PROJECTS/SPECTRA/utils.bash +++ b/targets/PROJECTS/SPECTRA/utils.bash @@ -156,6 +156,30 @@ set_openair() { return -1 } +test_install_asn1c_4_rrc_cellular() { + if [ -d $OPENAIR2_DIR/RRC/LITE/MESSAGES/asn1c/asn1c ]; then + if [ -x $OPENAIR2_DIR/RRC/LITE/MESSAGES/asn1c/asn1c/asn1c/asn1c ]; then + if [ -x /usr/local/bin/asn1c ]; then + diff /usr/local/bin/asn1c $OPENAIR2_DIR/RRC/LITE/MESSAGES/asn1c/asn1c/asn1c/asn1c || return 0 + fi + echo_warning "Installing asn1c for RRC cellular..." + cd $OPENAIR2_DIR/RRC/LITE/MESSAGES/asn1c/asn1c + make install + return 0 + fi + else + echo_warning "asn1c for RRC cellular is not installed in $OPENAIR2_DIR/RRC/LITE/MESSAGES/asn1c/. Installing it" + cd $OPENAIR2_DIR/RRC/LITE/MESSAGES/asn1c + svn co https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk asn1c + + fi + echo_warning "Configuring and building and installing asn1c for RRC cellular..." + cd $OPENAIR2_DIR/RRC/LITE/MESSAGES/asn1c/asn1c + ./configure + make + make install +} + wait_process_started () { if [ -z "$1" ] then @@ -272,15 +296,6 @@ start_openswitch_daemon() { fi } -check_epc_config() { - if [ ! -f $OPENAIR3_DIR/OPENAIRMME/UTILS/CONF/epc_$HOSTNAME.conf ] - then - echo "Cannot find file $OPENAIR3_DIR/OPENAIRMME/UTILS/CONF/epc_$HOSTNAME.conf" - echo "Please make sure to create one that fits your use (you can use mme_default.conf file as template)" - exit -1 - fi -} - check_enb_config() { if [ ! -f $OPENAIR3_DIR/OPENAIRMME/UTILS/CONF/enb_$HOSTNAME.conf ] then @@ -290,32 +305,6 @@ check_enb_config() { fi } -check_for_epc_executable() { - if [ ! -f $OPENAIR3_DIR/OPENAIRMME/objs/OAI_EPC/oai_epc ] - then - echo "Cannot find oai_epc executable object in directory $OPENAIR3_DIR/OPENAIRMME/objs/OAI_EPC/" - echo "Please make sure you have compiled OAI EPC with --enable-standalone-epc option" - exit -1 - fi -} - -check_for_sgw_executable() { - if [ ! -f $OPENAIR3_DIR/OPENAIRMME/objs/OAI_SGW/oai_sgw ] - then - echo "Cannot find oai_sgw executable object in directory $OPENAIR3_DIR/OPENAIRMME/objs/OAI_SGW/" - echo "Please make sure you have compiled OAI EPC without --enable-standalone-epc option" - exit -1 - fi -} - -check_for_mme_executable() { - if [ ! -f $OPENAIR3_DIR/OPENAIRMME/objs/OAISIM_MME/oaisim_mme ] - then - echo "Cannot find oai_sgw executable object in directory $OPENAIR3_DIR/OPENAIRMME/objs/OAISIM_MME/" - echo "Please make sure you have compiled OAI EPC without --enable-standalone-epc option" - exit -1 - fi -} check_for_root_rights() { if [[ $EUID -ne 0 ]]; then -- GitLab