Reference Implementation Based on near-RT RIC
This section documents the details of the O-RAN App SDK which is primarily covering the implementation for near-RT RIC xApps.
information about how the O-RAN App SDK will evolve to cover other O-RAN apps can be found here.
Description
App builder containers are docker images that have been preconfigured with third-party build tools such as C and Golang compilers, autoconf, make, etc. Image configuration is maintained by files in the "it/dev"
These base builder images help meet the following goals:
- Use exactly the same version of third-party libraries by all components.
- Reduce Jenkins build time by avoiding repeats of third-party package installs. Remember that a verify build is performed for every change published to https://gerrit.o-ran-sc.org
These base images do not have any RIC libraries. RIC project libraries such as RMR, mdclog, asn1 are published to PackageCloud as binary packages (deb or rpm as appropriate) and should be installed during the build process. However PackageCloud does not support Alpine packages (.apk), so Docker images with Alpine binaries are provided as a workaround.
Bronze Release Version
Image | Version | Repository URL |
---|---|---|
bldr-alpine3 | 12-a3.11 | nexus3.o-ran-sc.org:10004/o-ran-sc/bldr-alpine3:12-a3.11 |
bldr-ubuntu18-c-go | 8-u18.04 | nexus3.o-ran-sc.org:10004/o-ran-sc/bldr-ubuntu18-c-go:8-u18.04 |
bldr-alpine3-mdclog | 0.0.4 | nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-alpine3-mdclog:0.0.4 |
bldr-alpine3-rmr | 4.0.5 | nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-alpine3-rmr:4.0.5 |
Gerrit Repo
https://gerrit.o-ran-sc.org/r/gitweb?p=it/dev.git;a=tree;f=bldr-imgs
Wiki Page
ORAN Base Docker Images for CI Builds