Updates for oaisim compilation
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4364 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -27,12 +27,14 @@ test_install_package "libpgm-5.1-0" "--force-yes"
|
|||||||
test_install_package "libpgm-dev" "--force-yes"
|
test_install_package "libpgm-dev" "--force-yes"
|
||||||
test_install_package linux-headers-`uname -r`
|
test_install_package linux-headers-`uname -r`
|
||||||
|
|
||||||
|
test_install_asn1c_4_rrc_cellular
|
||||||
|
|
||||||
#make clean > /dev/null
|
#make clean > /dev/null
|
||||||
#make cleancell >/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 `"
|
echo_success "Executing: make oaisim NAS=1 OAI_NW_DRIVER_TYPE_ETHERNET=1 ENABLE_ITTI=1 Rel10=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 `
|
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
|
if [[ $? -eq 2 ]] ; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -156,6 +156,30 @@ set_openair() {
|
|||||||
return -1
|
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 () {
|
wait_process_started () {
|
||||||
if [ -z "$1" ]
|
if [ -z "$1" ]
|
||||||
then
|
then
|
||||||
@@ -272,15 +296,6 @@ start_openswitch_daemon() {
|
|||||||
fi
|
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() {
|
check_enb_config() {
|
||||||
if [ ! -f $OPENAIR3_DIR/OPENAIRMME/UTILS/CONF/enb_$HOSTNAME.conf ]
|
if [ ! -f $OPENAIR3_DIR/OPENAIRMME/UTILS/CONF/enb_$HOSTNAME.conf ]
|
||||||
then
|
then
|
||||||
@@ -290,32 +305,6 @@ check_enb_config() {
|
|||||||
fi
|
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() {
|
check_for_root_rights() {
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user