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. |