| 22 | | Scripts are available to compile and execute components... |
| | 22 | In the image '''oai-rrh.ndz''', scripts are available to compile and execute components. They are divided into three categories |
| | 23 | * Build: pulls from master, then compiles component |
| | 24 | * Quickbuild: compiles component without pull |
| | 25 | * Run: Runs component |
| | 26 | * Available components are split eNB, Remote Radio Head(RRH), and combined eNB |
| | 27 | * Sample config files are available in the {{{~/conf}}} directory |
| | 28 | |
| | 29 | Each of the build scripts is a simple wrapper around the OAI autobuild script, specifying common options. The run scripts execute the compiled component with common options. |
| | 30 | |
| | 31 | ==== Configuration Files ==== |
| | 32 | The run scripts reference the config files in {{{~/conf}}}. These config files '''MUST''' be updated with the latest versions after any operation involving a git pull, as the configuration syntax is not stable across git versions. |
| | 33 | |
| | 34 | Our COTS devices support only bands 25 and 41, and so the new configuration files must be modified to these frequencies. For band25, the band7 file is used as a template. For band41, the band38 file is used as a template. This is functional, but not entirely correct, as calibration must still be done for the new frequencies. |