Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
canghaiwuhen
OpenXG-RAN
Commits
75677401
Commit
75677401
authored
Dec 09, 2014
by
Lionel Gauthier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@6219
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
738ef607
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
168 additions
and
163 deletions
+168
-163
targets/build_helper.bash
targets/build_helper.bash
+105
-98
targets/build_oai.bash
targets/build_oai.bash
+63
-65
No files found.
targets/build_helper.bash
View file @
75677401
...
...
@@ -700,10 +700,17 @@ compile_exmimo2_driver() {
compile_ltesoftmodem
()
{
cd
$OPENAIR_TARGETS
/RT/USER
if
[
-f
Makefile
]
;
then
echo
"Compiling directives:
$SOFTMODEM_DIRECTIVES
"
echo
"LTE softmodem compiling directives:
$SOFTMODEM_DIRECTIVES
"
echo
"OAI_CLEAN:
$OAI_CLEAN
"
if
[
$OAI_CLEAN
-ne
0
]
;
then
echo
"Cleaning LTE softmodem"
make cleanall
>
/dev/null 2>&1
make
$SOFTMODEM_DIRECTIVES
fi
make
-j
$NUM_CPU
$SOFTMODEM_DIRECTIVES
if
[
$?
-ne
0
]
;
then
# to locate easily compilation error in log file
make
$SOFTMODEM_DIRECTIVES
fi
if
[
$?
-ne
0
]
;
then
if
[
!
-f
./lte-softmodem
]
;
then
echo_error
"Build lte-softmodem failed, returning"
...
...
targets/build_oai.bash
View file @
75677401
...
...
@@ -59,6 +59,7 @@ declare CONFIG_FILE=""
declare
EXE_ARGUMENTS
=
""
declare
RUN_GDB
=
0
declare
DISABLE_CHECK_INSTALLED_SOFTWARE
=
0
declare
OAI_CLEAN
=
0
declare
OAI_TEST
=
0
declare
XFORMS
=
0
...
...
@@ -91,8 +92,8 @@ fi
# case $i in
while
true
;
do
until
[
-z
"
$1
"
]
do
case
"
$1
"
in
-a
|
--doxygen
)
DOXYGEN
=
1
...
...
@@ -128,7 +129,7 @@ while true; do
shift
;
;;
-e
|
--realtime
)
RT
=
"
$2
"
RT
=
$2
echo
"setting realtime flag to:
$RT
"
shift
2
;
;;
...
...
@@ -146,7 +147,7 @@ while true; do
shift
2
;
;;
-l
|
--build-target
)
BUILD_LTE
=
"
$2
"
BUILD_LTE
=
$2
echo
"setting top-level build target to:
$2
"
shift
2
;
;;
...
...
@@ -161,7 +162,7 @@ while true; do
shift
;
;;
-r
|
--3gpp-release
)
REL
=
"
$2
"
REL
=
$2
echo
"setting release to:
$REL
"
shift
2
;
;;
...
...
@@ -171,8 +172,8 @@ while true; do
shift
;
;;
-t
|
--enb-build-target
)
TARGET
=
"
$2
"
echo
"setting target to:
$TARGET
"
TARGET
=
$2
echo
"setting
enb build
target to:
$TARGET
"
shift
2
;
;;
-V
|
--vcd
)
...
...
@@ -205,9 +206,6 @@ while true; do
OAI_TEST
=
0
shift
;
;;
' '
)
shift
;
;;
*
)
echo
"Unknown option
$1
"
break
;
...
...
@@ -284,12 +282,12 @@ build_enb(){
SOFTMODEM_DIRECTIVES
=
"DEBUG=
$DEBUG
XFORMS=
$XFORMS
"
OAISIM_DIRECTIVES
=
"DEBUG=
$DEBUG
XFORMS=
$XFORMS
"
if
[
$ENB_S1
=
1
]
;
then
if
[
$ENB_S1
-eq
1
]
;
then
SOFTMODEM_DIRECTIVES
=
"
$SOFTMODEM_DIRECTIVES
USE_MME=R10 ENABLE_ITTI=1 LINK_PDCP_TO_GTPV1U=1 SECU=1 "
OAISIM_DIRECTIVES
=
"
$OAISIM_DIRECTIVES
USE_MME=R10 ENABLE_ITTI=1 LINK_PDCP_TO_GTPV1U=1 SECU=1 "
fi
if
[
$DEBUG
=
0
]
;
then
if
[
$DEBUG
-eq
0
]
;
then
SOFTMODEM_DIRECTIVES
=
"
$SOFTMODEM_DIRECTIVES
DISABLE_XER_PRINT=1 "
OAISIM_DIRECTIVES
=
"
$OAISIM_DIRECTIVES
DISABLE_XER_PRINT=1 "
fi
...
...
@@ -368,6 +366,7 @@ build_enb(){
check_install_nettle
else
echo_info
"6. Not checking the required softwares/packages ..."
touch
./.lock_oaibuild
fi
############################################
...
...
@@ -407,15 +406,14 @@ build_enb(){
else
if
[
$TARGET
=
"SOFTMODEM"
]
;
then
if
[
$TARGET
==
"SOFTMODEM"
]
;
then
echo
"############# compile_ltesoftmodem #############"
>>
bin/install_log.txt
output
=
$(
compile_ltesoftmodem
>>
bin/install_log.txt 2>&1
)
softmodem_compiled
=
$?
check_for_ltesoftmodem_executable
echo_info
"7.1 finished ltesoftmodem target: check the installation log file bin/install_log.txt"
if
[
$HW
=
"EXMIMO"
]
;
then
if
[
$HW
=
=
"EXMIMO"
]
;
then
compile_exmimo2_driver
fi
fi
...
...
@@ -449,17 +447,17 @@ build_enb(){
echo_info
"8. Installing ..."
if
[
$softmodem_compiled
=
0
]
;
then
if
[
$softmodem_compiled
-eq
0
]
;
then
echo_success
"target lte-softmodem built and installed in the bin directory"
echo
"target lte-softmodem built and installed in the bin directory"
>>
bin/
${
oai_build_date
}
output
=
$(
install_ltesoftmodem
$RT
$HW
$ENB_S1
)
fi
if
[
$oaisim_compiled
=
0
]
;
then
if
[
$oaisim_compiled
-eq
0
]
;
then
echo_success
"target oaisim built and installed in the bin directory"
echo
"target oaisim built and installed in the bin directory"
>>
bin/
${
oai_build_date
}
output
=
$(
install_oaisim
$ENB_S1
)
fi
if
[
$unisim_compiled
=
0
]
;
then
if
[
$unisim_compiled
-eq
0
]
;
then
echo_success
"target unisim built and installed in the bin directory"
echo
"target unisim built and installed in the bin directory"
>>
bin/
${
oai_build_date
}
fi
...
...
@@ -485,7 +483,7 @@ build_epc(){
check_install_asn1c
if
[
$OAI_CLEAN
=
1
]
;
then
if
[
$OAI_CLEAN
-eq
1
]
;
then
check_install_freediamter
else
if
[
!
-d
/usr/local/etc/freeDiameter
]
;
then
...
...
@@ -512,7 +510,7 @@ build_epc(){
echo_info
"6. install the binary file"
if
[
$epc_compiled
=
0
]
;
then
if
[
$epc_compiled
-eq
0
]
;
then
echo_success
"target epc built and installed in the bin directory"
echo
"target epc built and installed in the bin directory"
>>
bin/
${
oai_build_date
}
cp
-f
$OPENAIR_TARGETS
/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf
$OPENAIR_TARGETS
/bin
...
...
@@ -542,7 +540,7 @@ build_hss(){
check_install_hss_software
if
[
$OAI_CLEAN
=
1
]
;
then
if
[
$OAI_CLEAN
-eq
1
]
;
then
check_install_freediamter
else
if
[
!
-d
/usr/local/etc/freeDiameter
]
;
then
...
...
@@ -580,7 +578,7 @@ build_hss(){
######################################
echo_info
"7. install the binary file"
if
[
$hss_compiled
=
0
]
;
then
if
[
$hss_compiled
-eq
0
]
;
then
echo_success
"target hss built, DB created and installed in the bin directory"
echo
"target hss built, DB created, and installed in the bin directory"
>>
bin/
${
oai_build_date
}
cp
-rf
$OPENAIRCN_DIR
/OPENAIRHSS/conf
$OPENAIR_TARGETS
/bin
...
...
@@ -641,7 +639,7 @@ esac
# testing
############################################
if
[
$OAI_TEST
=
1
]
;
then
if
[
$OAI_TEST
-eq
1
]
;
then
echo_info
"10. Testing ..."
python
$OPENAIR_TARGETS
/TEST/OAI/test01.py
else
...
...
@@ -652,8 +650,8 @@ esac
# run
############################################
echo_info
"11. Running ... To be done"
if
[
$TARGET
=
"SOFTMODEM"
]
;
then
if
[
$HW
=
"EXMIMO"
]
;
then
if
[
$TARGET
=
=
"SOFTMODEM"
]
;
then
if
[
$HW
=
=
"EXMIMO"
]
;
then
bash
$OPENAIR_TARGETS
/RT/USER/init_exmimo2.sh
fi
echo
"############# running ltesoftmodem #############"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment