Merge remote-tracking branch 'origin/bugfix-219' into develop_integration_w13
This commit is contained in:
+23
-10
@@ -55,6 +55,8 @@ T_TRACER="False"
|
|||||||
DISABLE_HARDWARE_DEPENDENCY="False"
|
DISABLE_HARDWARE_DEPENDENCY="False"
|
||||||
CMAKE_BUILD_TYPE=""
|
CMAKE_BUILD_TYPE=""
|
||||||
UE_AUTOTEST_TRACE="False"
|
UE_AUTOTEST_TRACE="False"
|
||||||
|
BUILD_ECLIPSE=0
|
||||||
|
CMAKE_CMD='cmake'
|
||||||
trap handle_ctrl_c INT
|
trap handle_ctrl_c INT
|
||||||
|
|
||||||
gen_nvram_path=$OPENAIR_DIR/targets/bin
|
gen_nvram_path=$OPENAIR_DIR/targets/bin
|
||||||
@@ -141,6 +143,8 @@ Options
|
|||||||
Disable HW dependency during installation
|
Disable HW dependency during installation
|
||||||
--ue-autotest-trace
|
--ue-autotest-trace
|
||||||
Enable specific traces for UE autotest framework
|
Enable specific traces for UE autotest framework
|
||||||
|
--build-eclipse
|
||||||
|
Build eclipse project files. Paths are auto corrected by fixprj.sh
|
||||||
Usage (first build):
|
Usage (first build):
|
||||||
oaisim (eNB + UE): ./build_oai -I --oaisim -x --install-system-files
|
oaisim (eNB + UE): ./build_oai -I --oaisim -x --install-system-files
|
||||||
Eurecom EXMIMO + COTS UE : ./build_oai -I --eNB -x --install-system-files
|
Eurecom EXMIMO + COTS UE : ./build_oai -I --eNB -x --install-system-files
|
||||||
@@ -179,6 +183,7 @@ function main() {
|
|||||||
GDB=1
|
GDB=1
|
||||||
CMAKE_BUILD_TYPE="Debug"
|
CMAKE_BUILD_TYPE="Debug"
|
||||||
echo_info "Will Compile with gdb symbols and disable compiler optimization"
|
echo_info "Will Compile with gdb symbols and disable compiler optimization"
|
||||||
|
CMAKE_CMD="$CMAKE_CMD -DCMAKE_BUILD_TYPE=Debug"
|
||||||
shift;;
|
shift;;
|
||||||
--eNB)
|
--eNB)
|
||||||
eNB=1
|
eNB=1
|
||||||
@@ -311,6 +316,11 @@ function main() {
|
|||||||
UHD_IMAGES_DIR=$2
|
UHD_IMAGES_DIR=$2
|
||||||
echo_info "Downloading UHD images in the indicated location"
|
echo_info "Downloading UHD images in the indicated location"
|
||||||
shift 2;;
|
shift 2;;
|
||||||
|
--build-eclipse)
|
||||||
|
BUILD_ECLIPSE=1
|
||||||
|
CMAKE_CMD="$CMAKE_CMD"' -DCMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT=TRUE -G"Eclipse CDT4 - Unix Makefiles"'
|
||||||
|
echo_info "Enabling build eclipse project support"
|
||||||
|
shift 1;;
|
||||||
-h | --help)
|
-h | --help)
|
||||||
print_help
|
print_help
|
||||||
exit 1;;
|
exit 1;;
|
||||||
@@ -321,6 +331,9 @@ function main() {
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
CMAKE_CMD="$CMAKE_CMD .."
|
||||||
|
echo_info "CMAKE_CMD=$CMAKE_CMD"
|
||||||
|
|
||||||
#########################################################
|
#########################################################
|
||||||
# check validity of HW and TP parameters for RRH and eNB
|
# check validity of HW and TP parameters for RRH and eNB
|
||||||
#########################################################
|
#########################################################
|
||||||
@@ -495,7 +508,7 @@ function main() {
|
|||||||
fi
|
fi
|
||||||
echo 'include(${CMAKE_CURRENT_SOURCE_DIR}/../CMakeLists.txt)' >> $cmake_file
|
echo 'include(${CMAKE_CURRENT_SOURCE_DIR}/../CMakeLists.txt)' >> $cmake_file
|
||||||
cd $DIR/$lte_build_dir/build
|
cd $DIR/$lte_build_dir/build
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$eNB" = "1" -o "$UE" = "1" ] ; then
|
if [ "$eNB" = "1" -o "$UE" = "1" ] ; then
|
||||||
@@ -524,7 +537,7 @@ function main() {
|
|||||||
|
|
||||||
# mkdir -p $DIR/at_commands/build
|
# mkdir -p $DIR/at_commands/build
|
||||||
# cd $DIR/at_commands/build
|
# cd $DIR/at_commands/build
|
||||||
# cmake ..
|
# eval $CMAKE_CMD
|
||||||
# compilations \
|
# compilations \
|
||||||
# at_commands at_nas_ue \
|
# at_commands at_nas_ue \
|
||||||
# at_nas_ue $dbin/at_nas_ue
|
# at_nas_ue $dbin/at_nas_ue
|
||||||
@@ -533,7 +546,7 @@ function main() {
|
|||||||
mkdir -p $DIR/nas_sim_tools/build
|
mkdir -p $DIR/nas_sim_tools/build
|
||||||
cd $DIR/nas_sim_tools/build
|
cd $DIR/nas_sim_tools/build
|
||||||
|
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
compilations \
|
compilations \
|
||||||
nas_sim_tools usim \
|
nas_sim_tools usim \
|
||||||
usim $dbin/usim
|
usim $dbin/usim
|
||||||
@@ -562,7 +575,7 @@ function main() {
|
|||||||
mkdir -p build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
rm -f *sim
|
rm -f *sim
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$SIMUS_PHY" = "1" ] ; then
|
if [ "$SIMUS_PHY" = "1" ] ; then
|
||||||
@@ -640,7 +653,7 @@ function main() {
|
|||||||
[ "$CLEAN" = "1" ] && rm -rf $DIR/$oaisim_build_dir/build
|
[ "$CLEAN" = "1" ] && rm -rf $DIR/$oaisim_build_dir/build
|
||||||
mkdir -p $DIR/$oaisim_build_dir/build
|
mkdir -p $DIR/$oaisim_build_dir/build
|
||||||
cd $DIR/$oaisim_build_dir/build
|
cd $DIR/$oaisim_build_dir/build
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
compilations \
|
compilations \
|
||||||
$oaisim_build_dir $oaisim_exec \
|
$oaisim_build_dir $oaisim_exec \
|
||||||
$oaisim_exec $dbin/$oaisim_exec.$REL
|
$oaisim_exec $dbin/$oaisim_exec.$REL
|
||||||
@@ -651,7 +664,7 @@ function main() {
|
|||||||
echo_info "Compiling at_nas_ue"
|
echo_info "Compiling at_nas_ue"
|
||||||
mkdir -p $DIR/at_commands/build
|
mkdir -p $DIR/at_commands/build
|
||||||
cd $DIR/at_commands/build
|
cd $DIR/at_commands/build
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
compilations \
|
compilations \
|
||||||
at_commands at_nas_ue \
|
at_commands at_nas_ue \
|
||||||
at_nas_ue $dbin/at_nas_ue
|
at_nas_ue $dbin/at_nas_ue
|
||||||
@@ -665,7 +678,7 @@ function main() {
|
|||||||
[ "$CLEAN" = "1" ] && rm -rf $DIR/nas_sim_tools/build
|
[ "$CLEAN" = "1" ] && rm -rf $DIR/nas_sim_tools/build
|
||||||
mkdir -p $DIR/nas_sim_tools/build
|
mkdir -p $DIR/nas_sim_tools/build
|
||||||
cd $DIR/nas_sim_tools/build
|
cd $DIR/nas_sim_tools/build
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
compilations \
|
compilations \
|
||||||
nas_sim_tools usim \
|
nas_sim_tools usim \
|
||||||
usim $dbin/usim
|
usim $dbin/usim
|
||||||
@@ -722,7 +735,7 @@ function main() {
|
|||||||
#[ "$CLEAN" = "1" ] && rm -rf $DIR/oaisim_mme_build_oai/build
|
#[ "$CLEAN" = "1" ] && rm -rf $DIR/oaisim_mme_build_oai/build
|
||||||
#mkdir -p $DIR/oaisim_mme_build_oai/build
|
#mkdir -p $DIR/oaisim_mme_build_oai/build
|
||||||
#cd $DIR/oaisim_mme_build_oai/build
|
#cd $DIR/oaisim_mme_build_oai/build
|
||||||
#cmake ..
|
#eval $CMAKE_CMD
|
||||||
#compilations \
|
#compilations \
|
||||||
# oaisim_mme_build_oai oaisim_mme \
|
# oaisim_mme_build_oai oaisim_mme \
|
||||||
# oaisim_mme $dbin/oaisim_mme.$REL
|
# oaisim_mme $dbin/oaisim_mme.$REL
|
||||||
@@ -752,7 +765,7 @@ function main() {
|
|||||||
echo "set ( T_TRACER $T_TRACER )" >> $cmake_file
|
echo "set ( T_TRACER $T_TRACER )" >> $cmake_file
|
||||||
echo 'include(${CMAKE_CURRENT_SOURCE_DIR}/../CMakeLists.txt)' >> $cmake_file
|
echo 'include(${CMAKE_CURRENT_SOURCE_DIR}/../CMakeLists.txt)' >> $cmake_file
|
||||||
cd $DIR/$rrh_build_dir/build
|
cd $DIR/$rrh_build_dir/build
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
compilations \
|
compilations \
|
||||||
rrh_gw rrh_gw \
|
rrh_gw rrh_gw \
|
||||||
rrh_gw $dbin/rrh_gw
|
rrh_gw $dbin/rrh_gw
|
||||||
@@ -847,7 +860,7 @@ fi
|
|||||||
[ "$CLEAN" = "1" ] && rm -rf $OPENAIR_DIR/cmake_targets/doxygen/build
|
[ "$CLEAN" = "1" ] && rm -rf $OPENAIR_DIR/cmake_targets/doxygen/build
|
||||||
mkdir -p $OPENAIR_DIR/cmake_targets/doxygen/build
|
mkdir -p $OPENAIR_DIR/cmake_targets/doxygen/build
|
||||||
cd $OPENAIR_DIR/cmake_targets/doxygen/build
|
cd $OPENAIR_DIR/cmake_targets/doxygen/build
|
||||||
cmake ..
|
eval $CMAKE_CMD
|
||||||
make doc
|
make doc
|
||||||
) >& $doxygen_log
|
) >& $doxygen_log
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#sudo ./build_oai -c -C -I --install-optional-packages --install-system-files --UE -w USRP -V
|
||||||
|
#sudo ./build_oai -c -C -I --install-optional-packages --UE -w USRP -V
|
||||||
|
#sudo ./build_oai -c -C --UE -w USRP -V
|
||||||
|
sudo ./build_oai -c -C --UE -w USRP
|
||||||
|
#sudo ./build_oai -c -C --UE -w USRP --build-eclipse
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
#
|
#
|
||||||
#######################################
|
#######################################
|
||||||
|
|
||||||
LTEIF=oip0
|
LTEIF=oip1
|
||||||
#OPENAIR_DIR=/home/oai/svn-oai/openair4G
|
#OPENAIR_DIR=/home/oai/svn-oai/openair4G
|
||||||
|
|
||||||
load_module() {
|
load_module() {
|
||||||
@@ -48,11 +48,11 @@ load_module() {
|
|||||||
sudo insmod $1
|
sudo insmod $1
|
||||||
}
|
}
|
||||||
|
|
||||||
load_module $OPENAIR_DIR/targets/bin/ue_ip.ko
|
load_module ../../targets/bin/ue_ip.ko
|
||||||
|
|
||||||
if [ "$1" = "UE" ]; then
|
if [ "$1" = "UE" ]; then
|
||||||
echo "bring up oip0 interface for UE"
|
echo "bring up $LTEIF interface for UE"
|
||||||
ifconfig oip0 up
|
ifconfig $LTEIF up
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ip route flush cache
|
ip route flush cache
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Carrier frequency in Hz
|
||||||
|
#FREQ=2660000000 #FDD
|
||||||
|
FREQ=2350000000 #TDD
|
||||||
|
NRB=50
|
||||||
|
TA=0
|
||||||
|
|
||||||
|
#9:trace, 8/7:debug, 6:info, 4:warn, 3:error
|
||||||
|
LOGLEVEL=6
|
||||||
|
|
||||||
|
#enable or disable soft scope
|
||||||
|
#SCOPE=''
|
||||||
|
SCOPE='-d'
|
||||||
|
|
||||||
|
#enable or disable VCD logging
|
||||||
|
VCD=''
|
||||||
|
#VCD='-V'
|
||||||
|
|
||||||
|
ISTDD='-T'
|
||||||
|
#ISTDD=''
|
||||||
|
|
||||||
|
#use external clock
|
||||||
|
ECLK="--external-clock"
|
||||||
|
#ECLK=""
|
||||||
|
|
||||||
|
#UE scan carrier
|
||||||
|
#ISSCAN="--ue-scan-carrier"
|
||||||
|
ISSCAN=""
|
||||||
|
|
||||||
|
sudo sh -c './init_nas_s1 UE'
|
||||||
|
cd ../../targets/bin/
|
||||||
|
sudo -E ./lte-softmodem.Rel10 -U -C$FREQ -r$NRB $ISSCAN --ue-txgain 70 --ue-rxgain 80 -A $TA $ECLK -W $ISTDD -g $LOGLEVEL $SCOPE 2>&1 | sudo tee /tmp/UE.log
|
||||||
Reference in New Issue
Block a user