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
6b21b6ef
Commit
6b21b6ef
authored
Dec 11, 2014
by
Lionel Gauthier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@6241
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
64a50686
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
74 additions
and
60 deletions
+74
-60
targets/build_helper.bash
targets/build_helper.bash
+20
-18
targets/build_oai.bash
targets/build_oai.bash
+54
-42
No files found.
targets/build_helper.bash
View file @
6b21b6ef
...
...
@@ -1046,24 +1046,26 @@ set_openair_env(){
print_help
(){
echo_success
"Name : build_oai - install and build OAI"
echo_success
"Usage: build_oai.bash -a -b -c -d -eRTAI -m -rREL8 -s -tOAISIM -wEXMIMO -x"
echo_success
"-a | --doxygen : Enable doxygen for documentation (default disabled)"
echo_success
"-b | --disable-s1 : Disables S1 interface for eNB (default enabled)"
echo_success
"-c | --clean : Enables clean OAI build (default disabled)"
echo_success
"-C | --config-file : Set the config file local path"
echo_success
"-d | --debug : Enables debug mode (default disabled)"
echo_success
"-e | --realtime : Sets realtime mode: RTAI, NONE (default NONE)"
echo_success
"-g | --run-with-gdb : Run with gdb"
echo_success
"-K | --itti-dump-file : Set the execution events trace file"
echo_success
"-l | --build-target : Sets the LTE build target: ENB,EPC,HSS,NONE (default ENB)"
echo_success
"-m | --build-from-makefile : Enables build from the makefile (default disabled)"
echo_success
"-r | --3gpp-release : Sets the release: REL8, REL10 (default REL8)"
echo_success
"-s | --check : Enables OAI testing and sanity check (default disabled)"
echo_success
"-t | --enb-build-target : Sets the eNB build target: ALL, SOFTMODEM,OAISIM,UNISIM (default ALL)"
echo_success
"-V | --vcd : Log vcd events"
echo_success
"-w | --hardware : sets the hardware platform: EXMIMO, USRP (also installs UHD driver), ETHERNET, NONE, (default EXMIMO)"
echo_success
"-x | --xforms : enables xforms (default disabled)"
echo_success
"-z | --defaults : sets the default build options"
echo_success
"Usage: build_oai.bash -a -b -c -d -e RTAI -m -r REL8 -s -t OAISIM -w EXMIMO -x"
echo_success
"-a | --doxygen : Enable doxygen for documentation (default disabled)"
echo_success
"-b | --disable-s1 : Disable S1 interface for eNB (default enabled)"
echo_success
"-c | --clean : Enable clean OAI build (default disabled)"
echo_success
"-C | --config-file : Set the config file local path"
echo_success
"-d | --debug : Enable debug mode (default disabled)"
echo_success
"-D | --disable-check-installed-software : Disable the checking of installed software (default is check)"
echo_success
"-e | --realtime : Set realtime mode: RTAI, NONE (default NONE)"
echo_success
"-g | --run-with-gdb : Run the executable built by this script with gdb"
echo_success
"-K | --itti-dump-file : Set the execution events trace file"
echo_success
"-l | --build-target : Set the LTE build target: ENB,EPC,HSS,NONE (default ENB)"
echo_success
"-m | --build-from-makefile : Enable build from the makefile (default disabled)"
echo_success
"-r | --3gpp-release : Set the release: REL8, REL10 (default REL8)"
echo_success
"-R | --run : Run the executable built by this script"
echo_success
"-s | --check : Enable OAI testing and sanity check (default disabled)"
echo_success
"-t | --enb-build-target : Set the eNB build target: ALL, SOFTMODEM,OAISIM,UNISIM (default ALL)"
echo_success
"-V | --vcd : Log vcd events"
echo_success
"-w | --hardware : Set the hardware platform: EXMIMO, USRP (also installs UHD driver), ETHERNET, NONE, (default EXMIMO)"
echo_success
"-x | --xforms : Enable xforms (default disabled)"
echo_success
"-z | --defaults : Set the default build options"
}
###############################
## echo and family
...
...
targets/build_oai.bash
View file @
6b21b6ef
...
...
@@ -59,6 +59,7 @@ declare CONFIG_FILE=" "
declare
CONFIG_FILE_ACCESS_OK
=
0
declare
EXE_ARGUMENTS
=
" "
declare
RUN_GDB
=
0
declare
RUN
=
0
declare
DISABLE_CHECK_INSTALLED_SOFTWARE
=
0
declare
OAI_CLEAN
=
0
...
...
@@ -150,6 +151,7 @@ fi
;;
-g
|
--run-with-gdb
)
DEBUG
=
1
RUN
=
1
RUN_GDB
=
1
echo
"Running with gdb"
shift
;
...
...
@@ -181,6 +183,11 @@ fi
echo
"setting release to:
$REL
"
shift
2
;
;;
-R
|
--run
)
RUN
=
1
echo
"setting run to
$RUN
"
shift
2
;
;;
-s
|
--check
)
OAI_TEST
=
1
echo
"setting sanity check to:
$OAI_TEST
"
...
...
@@ -558,7 +565,7 @@ build_epc(){
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
CONFIG_FILE
$OPENAIR_TARGETS
/bin
cp
-f
$
CONFIG_FILE
$OPENAIR_TARGETS
/bin
cp
-f
$OPENAIRCN_DIR
/objs/UTILS/CONF/s6a.conf
$OPENAIR_TARGETS
/bin/epc_s6a.conf
fi
}
...
...
@@ -686,55 +693,60 @@ esac
############################################
# run
############################################
echo_info
"11. Running ... To be completed"
cd
$OPENAIR_TARGETS
/bin
case
"
$BUILD_LTE
"
in
'ENB'
)
if
[
$TARGET
==
"SOFTMODEM"
]
;
then
if
[
$HW
==
"EXMIMO"
]
;
then
$SUDO
chmod
777
$OPENAIR_TARGETS
/RT/USER/init_exmimo2.sh
$SUDO
$OPENAIR_TARGETS
/RT/USER/init_exmimo2.sh
fi
echo
"############# running ltesoftmodem #############"
if
[
$RUN_GDB
-eq
0
]
;
then
$SUDO
exec
$OPENAIR_TARGETS
/bin/lte-softmodem
`
echo
$EXE_ARGUMENTS
`
else
$SUDO
touch
~/.gdb_lte_softmodem
$SUDO
echo
"file
$OPENAIR_TARGETS
/bin/lte-softmodem"
>
~/.gdb_lte_softmodem
$SUDO
echo
"set args
$EXE_ARGUMENTS
"
>>
~/.gdb_lte_softmodem
$SUDO
echo
"run"
>>
~/.gdb_lte_softmodem
$SUDO
gdb
-nh
-x
~/.gdb_lte_softmodem 2>&1
if
[
$RUN
-ne
0
]
;
then
echo_info
"11. Running ... To be completed"
cd
$OPENAIR_TARGETS
/bin
case
"
$BUILD_LTE
"
in
'ENB'
)
if
[
$TARGET
==
"SOFTMODEM"
]
;
then
if
[
$HW
==
"EXMIMO"
]
;
then
$SUDO
chmod
777
$OPENAIR_TARGETS
/RT/USER/init_exmimo2.sh
$SUDO
$OPENAIR_TARGETS
/RT/USER/init_exmimo2.sh
fi
echo
"############# running ltesoftmodem #############"
if
[
$RUN_GDB
-eq
0
]
;
then
$SUDO
exec
$OPENAIR_TARGETS
/bin/lte-softmodem
`
echo
$EXE_ARGUMENTS
`
else
$SUDO
touch
~/.gdb_lte_softmodem
$SUDO
echo
"file
$OPENAIR_TARGETS
/bin/lte-softmodem"
>
~/.gdb_lte_softmodem
$SUDO
echo
"set args
$EXE_ARGUMENTS
"
>>
~/.gdb_lte_softmodem
$SUDO
echo
"run"
>>
~/.gdb_lte_softmodem
$SUDO
gdb
-nh
-x
~/.gdb_lte_softmodem 2>&1
fi
fi
fi
;;
;;
'EPC'
)
echo
"############# running epc #############"
if
[
$RUN_GDB
-eq
0
]
;
then
$SUDO
exec
$OPENAIR_TARGETS
/bin/oai_epc
`
echo
$EXE_ARGUMENTS
`
else
$SUDO
touch
~/.gdb_epc
$SUDO
echo
"file
$OPENAIR_TARGETS
/bin/oai_epc"
>
~/.gdb_epc
$SUDO
echo
"set args
$EXE_ARGUMENTS
"
>>
~/.gdb_epc
$SUDO
echo
"run"
>>
~/.gdb_epc
$SUDO
gdb
-nh
-x
~/.gdb_epc 2>&1
fi
;;
'EPC'
)
echo
"############# running epc #############"
if
[
$RUN_GDB
-eq
0
]
;
then
$SUDO
exec
$OPENAIR_TARGETS
/bin/oai_epc
`
echo
$EXE_ARGUMENTS
`
else
$SUDO
touch
~/.gdb_epc
$SUDO
echo
"file
$OPENAIR_TARGETS
/bin/oai_epc"
>
~/.gdb_epc
$SUDO
echo
"set args
$EXE_ARGUMENTS
"
>>
~/.gdb_epc
$SUDO
echo
"run"
>>
~/.gdb_epc
$SUDO
gdb
-nh
-x
~/.gdb_epc 2>&1
fi
;;
'HSS'
)
echo_warning
"TODO execute HSS: Experimental"
;;
'HSS'
)
echo_warning
"TODO execute HSS: Experimental"
;;
'NONE'
)
;;
'NONE'
)
;;
*
)
echo_error
"Unknown option
$BUILD_LTE
: do not execute"
;;
esac
*
)
echo_error
"Unknown option
$BUILD_LTE
: do not execute"
;;
esac
else
echo_info
"11. No run requested, end of script"
exit
0
fi
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