Rename ubuntuXX to ubuntu
This commit is contained in:
committed by
calvin_peyron
parent
5210750883
commit
3a1be4895f
@@ -298,7 +298,7 @@ class Containerize():
|
|||||||
self.host = result.group(0)
|
self.host = result.group(0)
|
||||||
if self.host == 'Ubuntu':
|
if self.host == 'Ubuntu':
|
||||||
self.cli = 'docker'
|
self.cli = 'docker'
|
||||||
self.dockerfileprefix = '.ubuntu24'
|
self.dockerfileprefix = '.ubuntu'
|
||||||
self.cliBuildOptions = ''
|
self.cliBuildOptions = ''
|
||||||
elif self.host == 'Red Hat':
|
elif self.host == 'Red Hat':
|
||||||
self.cli = 'sudo podman'
|
self.cli = 'sudo podman'
|
||||||
@@ -337,7 +337,7 @@ class Containerize():
|
|||||||
imageNames.append(('oai-gnb', 'gNB.fhi72', 'oai-gnb-fhi72', ''))
|
imageNames.append(('oai-gnb', 'gNB.fhi72', 'oai-gnb-fhi72', ''))
|
||||||
result = re.search('build_cross_arm64', self.imageKind)
|
result = re.search('build_cross_arm64', self.imageKind)
|
||||||
if result is not None:
|
if result is not None:
|
||||||
self.dockerfileprefix = '.ubuntu22.cross-arm64'
|
self.dockerfileprefix = '.ubuntu.cross-arm64'
|
||||||
result = re.search('native_arm', self.imageKind)
|
result = re.search('native_arm', self.imageKind)
|
||||||
if result is not None:
|
if result is not None:
|
||||||
imageNames.append(('oai-gnb', 'gNB', 'oai-gnb', ''))
|
imageNames.append(('oai-gnb', 'gNB', 'oai-gnb', ''))
|
||||||
@@ -625,7 +625,7 @@ class Containerize():
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
# build ran-unittests image
|
# build ran-unittests image
|
||||||
dockerfile = "ci-scripts/docker/Dockerfile.unittest.ubuntu24"
|
dockerfile = "ci-scripts/docker/Dockerfile.unittest.ubuntu"
|
||||||
logfile = f'{lSourcePath}/cmake_targets/log/unittest-build.log'
|
logfile = f'{lSourcePath}/cmake_targets/log/unittest-build.log'
|
||||||
ret = cmd.run(f'docker build --progress=plain --tag ran-unittests:{baseTag} --file {dockerfile} . &> {logfile}')
|
ret = cmd.run(f'docker build --progress=plain --tag ran-unittests:{baseTag} --file {dockerfile} . &> {logfile}')
|
||||||
archiveArtifact(cmd, ctx, logfile)
|
archiveArtifact(cmd, ctx, logfile)
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ class StaticCodeAnalysis():
|
|||||||
logDir = f'{lSourcePath}/cmake_targets/log/'
|
logDir = f'{lSourcePath}/cmake_targets/log/'
|
||||||
cmd.run(f'mkdir -p {logDir}')
|
cmd.run(f'mkdir -p {logDir}')
|
||||||
cmd.run('docker image rm oai-formatting-check:latest')
|
cmd.run('docker image rm oai-formatting-check:latest')
|
||||||
cmd.run(f'docker build --target oai-formatting-check --tag oai-formatting-check:latest {check_options} --file {lSourcePath}/ci-scripts/docker/Dockerfile.formatting.bionic {lSourcePath} > {logDir}/oai-formatting-check.txt 2>&1')
|
cmd.run(f'docker build --target oai-formatting-check --tag oai-formatting-check:latest {check_options} --file {lSourcePath}/ci-scripts/docker/Dockerfile.formatting.ubuntu {lSourcePath} > {logDir}/oai-formatting-check.txt 2>&1')
|
||||||
|
|
||||||
cmd.run('docker image rm oai-formatting-check:latest')
|
cmd.run('docker image rm oai-formatting-check:latest')
|
||||||
cmd.run('docker image prune --force')
|
cmd.run('docker image prune --force')
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ services:
|
|||||||
image: ran-base
|
image: ran-base
|
||||||
build:
|
build:
|
||||||
context: ../../../
|
context: ../../../
|
||||||
dockerfile: docker/Dockerfile.base.ubuntu22
|
dockerfile: docker/Dockerfile.base.ubuntu
|
||||||
tags:
|
tags:
|
||||||
- ran-base
|
- ran-base
|
||||||
|
|
||||||
@@ -11,7 +11,7 @@ services:
|
|||||||
image: ran-build
|
image: ran-build
|
||||||
build:
|
build:
|
||||||
context: ../../../
|
context: ../../../
|
||||||
dockerfile: docker/Dockerfile.build.ubuntu22
|
dockerfile: docker/Dockerfile.build.ubuntu
|
||||||
tags:
|
tags:
|
||||||
- ran-build
|
- ran-build
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -22,7 +22,7 @@ services:
|
|||||||
image: gnb-local
|
image: gnb-local
|
||||||
build:
|
build:
|
||||||
context: ../../../
|
context: ../../../
|
||||||
dockerfile: docker/Dockerfile.gNB.ubuntu22
|
dockerfile: docker/Dockerfile.gNB.ubuntu
|
||||||
tags:
|
tags:
|
||||||
- gnb-local
|
- gnb-local
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -35,7 +35,7 @@ services:
|
|||||||
image: ue-local
|
image: ue-local
|
||||||
build:
|
build:
|
||||||
context: ../../../
|
context: ../../../
|
||||||
dockerfile: docker/Dockerfile.nrUE.ubuntu22
|
dockerfile: docker/Dockerfile.nrUE.ubuntu
|
||||||
tags:
|
tags:
|
||||||
- ue-local
|
- ue-local
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
@@ -213,8 +213,8 @@ With the nvIPC sources in the project directory, the docker image can be built.
|
|||||||
In order to build the target image (`oai-gnb-aerial`), first you should build a common shared image (`ran-base`)
|
In order to build the target image (`oai-gnb-aerial`), first you should build a common shared image (`ran-base`)
|
||||||
```bash
|
```bash
|
||||||
~$ cd ~/openairinterface5g/
|
~$ cd ~/openairinterface5g/
|
||||||
~/openairinterface5g$ docker build . -f docker/Dockerfile.base.ubuntu22 --tag ran-base:latest
|
~/openairinterface5g$ docker build . -f docker/Dockerfile.base.ubuntu --tag ran-base:latest
|
||||||
~/openairinterface5g$ docker build . -f docker/Dockerfile.gNB.aerial.ubuntu22 --tag oai-gnb-aerial:latest
|
~/openairinterface5g$ docker build . -f docker/Dockerfile.gNB.aerial.ubuntu --tag oai-gnb-aerial:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -138,4 +138,4 @@ The other SDRs (AW2S, LimeSDR, ...) have no READMEs.
|
|||||||
|
|
||||||
- [formatting](../tools/formatting/README.md) is a clang-format error detection tool
|
- [formatting](../tools/formatting/README.md) is a clang-format error detection tool
|
||||||
- [iwyu](../tools/iwyu/README.md) is a tool to detect `#include` errors
|
- [iwyu](../tools/iwyu/README.md) is a tool to detect `#include` errors
|
||||||
- [docker-dev-env](../tools/docker-dev-env/README.md) is a ubuntu22 docker development environment
|
- [docker-dev-env](../tools/docker-dev-env/README.md) is a ubuntu24 docker development environment
|
||||||
|
|||||||
+21
-21
@@ -88,8 +88,8 @@ information on how the images are built.
|
|||||||
- [RAN-ARM-Cross-Compile-Builder](https://jenkins-oai.eurecom.fr/job/RAN-ARM-Cross-Compile-Builder/)
|
- [RAN-ARM-Cross-Compile-Builder](https://jenkins-oai.eurecom.fr/job/RAN-ARM-Cross-Compile-Builder/)
|
||||||
~BUILD-ONLY ~4G-LTE ~5G-NR ~nrUE
|
~BUILD-ONLY ~4G-LTE ~5G-NR ~nrUE
|
||||||
- orion: Cross-compilation from Intel to ARM
|
- orion: Cross-compilation from Intel to ARM
|
||||||
- base image from `Dockerfile.base.ubuntu22.cross-arm64`
|
- base image from `Dockerfile.base.ubuntu.cross-arm64`
|
||||||
- build image from `Dockerfile.build.ubuntu22.cross-arm64` (no target images)
|
- build image from `Dockerfile.build.ubuntu.cross-arm64` (no target images)
|
||||||
- [RAN-cppcheck](https://jenkins-oai.eurecom.fr/job/RAN-cppcheck/)
|
- [RAN-cppcheck](https://jenkins-oai.eurecom.fr/job/RAN-cppcheck/)
|
||||||
~BUILD-ONLY ~4G-LTE ~5G-NR ~nrUE
|
~BUILD-ONLY ~4G-LTE ~5G-NR ~nrUE
|
||||||
- bellatrix
|
- bellatrix
|
||||||
@@ -112,29 +112,29 @@ information on how the images are built.
|
|||||||
- build image from `Dockerfile.clang.rhel9` (compilation only, artifacts not used currently)
|
- build image from `Dockerfile.clang.rhel9` (compilation only, artifacts not used currently)
|
||||||
- [RAN-Ubuntu18-Image-Builder](https://jenkins-oai.eurecom.fr/job/RAN-Ubuntu18-Image-Builder/)
|
- [RAN-Ubuntu18-Image-Builder](https://jenkins-oai.eurecom.fr/job/RAN-Ubuntu18-Image-Builder/)
|
||||||
~BUILD-ONLY ~4G-LTE ~5G-NR ~nrUE
|
~BUILD-ONLY ~4G-LTE ~5G-NR ~nrUE
|
||||||
- run formatting check from `ci-scripts/docker/Dockerfile.formatting.bionic`
|
- run formatting check from `ci-scripts/docker/Dockerfile.formatting.ubuntu`
|
||||||
- obelix: Ubuntu 22 image build using docker (Note: builds U22 images while pipeline is named U18!)
|
- obelix: Ubuntu 22 image build using docker (Note: builds U22 images while pipeline is named U18!)
|
||||||
- base image from `Dockerfile.base.ubuntu22`
|
- base image from `Dockerfile.base.ubuntu`
|
||||||
- build image from `Dockerfile.build.ubuntu22`, followed by
|
- build image from `Dockerfile.build.ubuntu`, followed by
|
||||||
- target image from `Dockerfile.eNB.ubuntu22`
|
- target image from `Dockerfile.eNB.ubuntu`
|
||||||
- target image from `Dockerfile.gNB.ubuntu22`
|
- target image from `Dockerfile.gNB.ubuntu`
|
||||||
- target image from `Dockerfile.nr-cuup.ubuntu22`
|
- target image from `Dockerfile.nr-cuup.ubuntu`
|
||||||
- target image from `Dockerfile.nrUE.ubuntu22`
|
- target image from `Dockerfile.nrUE.ubuntu`
|
||||||
- target image from `Dockerfile.lteUE.ubuntu22`
|
- target image from `Dockerfile.lteUE.ubuntu`
|
||||||
- target image from `Dockerfile.lteRU.ubuntu22`
|
- target image from `Dockerfile.lteRU.ubuntu`
|
||||||
- target image from `Dockerfile.gNB.aerial.ubuntu22`
|
- target image from `Dockerfile.gNB.aerial.ubuntu`
|
||||||
- build image from `Dockerfile.build.fhi72.ubuntu22`, followed by
|
- build image from `Dockerfile.build.fhi72.ubuntu`, followed by
|
||||||
- target image from `Dockerfile.gNB.fhi72.ubuntu22`
|
- target image from `Dockerfile.gNB.fhi72.ubuntu`
|
||||||
- build unit tests from `ci-scripts/docker/Dockerfile.unittest.ubuntu22`, and run them
|
- build unit tests from `ci-scripts/docker/Dockerfile.unittest.ubuntu`, and run them
|
||||||
- [RAN-Ubuntu-ARM-Image-Builder](https://jenkins-oai.eurecom.fr/job/RAN-Ubuntu-ARM-Image-Builder/)
|
- [RAN-Ubuntu-ARM-Image-Builder](https://jenkins-oai.eurecom.fr/job/RAN-Ubuntu-ARM-Image-Builder/)
|
||||||
~BUILD-ONLY ~4G-LTE ~5G-NR
|
~BUILD-ONLY ~4G-LTE ~5G-NR
|
||||||
- gracehopper3-oai: ARM Ubuntu 22 image build using docker
|
- gracehopper3-oai: ARM Ubuntu 22 image build using docker
|
||||||
- base image from `Dockerfile.base.ubuntu22`
|
- base image from `Dockerfile.base.ubuntu`
|
||||||
- build image from `Dockerfile.build.ubuntu22`, followed by
|
- build image from `Dockerfile.build.ubuntu`, followed by
|
||||||
- target image from `Dockerfile.gNB.ubuntu22`
|
- target image from `Dockerfile.gNB.ubuntu`
|
||||||
- target image from `Dockerfile.nr-cuup.ubuntu22`
|
- target image from `Dockerfile.nr-cuup.ubuntu`
|
||||||
- target image from `Dockerfile.nrUE.ubuntu22`
|
- target image from `Dockerfile.nrUE.ubuntu`
|
||||||
- target image from `Dockerfile.gNB.aerial.ubuntu22`
|
- target image from `Dockerfile.gNB.aerial.ubuntu`
|
||||||
|
|
||||||
#### Image Test pipelines
|
#### Image Test pipelines
|
||||||
|
|
||||||
|
|||||||
@@ -97,5 +97,5 @@ ninja params_libconfig coding rfsimulator
|
|||||||
# Further information
|
# Further information
|
||||||
|
|
||||||
You can do the above steps using docker, see dockerfiles
|
You can do the above steps using docker, see dockerfiles
|
||||||
`docker/Dockerfile.base.ubuntu22.cross-arm64` and
|
`docker/Dockerfile.base.ubuntu.cross-arm64` and
|
||||||
`docker/Dockerfile.build.ubuntu22.cross-arm64` for more information.
|
`docker/Dockerfile.build.ubuntu.cross-arm64` for more information.
|
||||||
|
|||||||
+8
-8
@@ -78,7 +78,7 @@ Targets can be:
|
|||||||
The currently-supported OS are:
|
The currently-supported OS are:
|
||||||
|
|
||||||
- `rhel9` for Red Hat Enterprise Linux and Openshift Universal Base Image
|
- `rhel9` for Red Hat Enterprise Linux and Openshift Universal Base Image
|
||||||
- `ubuntu22` for Ubuntu 22.04 LTS
|
- `ubuntu` for Ubuntu 24.04 LTS
|
||||||
- `rocky` for Rocky-Linux 9
|
- `rocky` for Rocky-Linux 9
|
||||||
|
|
||||||
For more details regarding the build on an Openshift Cluster, see [OpenShift README](../openshift/README.md).
|
For more details regarding the build on an Openshift Cluster, see [OpenShift README](../openshift/README.md).
|
||||||
@@ -99,11 +99,11 @@ There are two shared images: one that has all dependencies, and a second that co
|
|||||||
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
|
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
|
||||||
cd openairinterface5g
|
cd openairinterface5g
|
||||||
# default branch is develop, to change use git checkout <BRANCH>
|
# default branch is develop, to change use git checkout <BRANCH>
|
||||||
docker build --target ran-base --tag ran-base:latest --file docker/Dockerfile.base.ubuntu22 .
|
docker build --target ran-base --tag ran-base:latest --file docker/Dockerfile.base.ubuntu .
|
||||||
# if you want use USRP, AW2S and RFSimulator radios
|
# if you want use USRP, AW2S and RFSimulator radios
|
||||||
docker build --target ran-build --tag ran-build:latest --file docker/Dockerfile.build.ubuntu22 .
|
docker build --target ran-build --tag ran-build:latest --file docker/Dockerfile.build.ubuntu .
|
||||||
# if you want to use front-haul 7.2 and RFSimulator radios
|
# if you want to use front-haul 7.2 and RFSimulator radios
|
||||||
docker build --tag ran-build-fhi72:latest --file docker/Dockerfile.build.fhi72.ubuntu22 .
|
docker build --tag ran-build-fhi72:latest --file docker/Dockerfile.build.fhi72.ubuntu .
|
||||||
```
|
```
|
||||||
|
|
||||||
After building:
|
After building:
|
||||||
@@ -126,7 +126,7 @@ This is only available for the Ubuntu version of Dockerfiles.
|
|||||||
You can, for example, create a `sanitizer` version of the ran-build image.
|
You can, for example, create a `sanitizer` version of the ran-build image.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build --target ran-build --tag ran-build:latest --file docker/Dockerfile.build.ubuntu22 --build-arg "BUILD_OPTION=--sanitize" .
|
docker build --target ran-build --tag ran-build:latest --file docker/Dockerfile.build.ubuntu --build-arg "BUILD_OPTION=--sanitize" .
|
||||||
```
|
```
|
||||||
|
|
||||||
Currently the `--sanitize` option for `build_oai` enables:
|
Currently the `--sanitize` option for `build_oai` enables:
|
||||||
@@ -152,13 +152,13 @@ You can also use this docker build arguments to pass any available option(s) on
|
|||||||
For example, the eNB:
|
For example, the eNB:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build --target oai-enb --tag oai-enb:latest --file docker/Dockerfile.eNB.ubuntu22 .
|
docker build --target oai-enb --tag oai-enb:latest --file docker/Dockerfile.eNB.ubuntu .
|
||||||
```
|
```
|
||||||
|
|
||||||
To build gNB/DU with 7.2 fronthaul support:
|
To build gNB/DU with 7.2 fronthaul support:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build --target oai-gnb-fhi72 --tag oai-gnb-fhi72:latest --file docker/Dockerfile.gNB.fhi72.ubuntu22 .
|
docker build --target oai-gnb-fhi72 --tag oai-gnb-fhi72:latest --file docker/Dockerfile.gNB.fhi72.ubuntu .
|
||||||
```
|
```
|
||||||
|
|
||||||
After a while:
|
After a while:
|
||||||
@@ -182,7 +182,7 @@ Note that the steps are identical for `rocky-linux`.
|
|||||||
If you have used the sanitizer option, then you should also pass it when building the target image:
|
If you have used the sanitizer option, then you should also pass it when building the target image:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build --target oai-gnb --tag oai-gnb:latest --file docker/Dockerfile.gNB.ubuntu22 --build-arg "BUILD_OPTION=--sanitize" .
|
docker build --target oai-gnb --tag oai-gnb:latest --file docker/Dockerfile.gNB.ubuntu --build-arg "BUILD_OPTION=--sanitize" .
|
||||||
```
|
```
|
||||||
|
|
||||||
Normally the target image will be around 200 Mbytes bigger.
|
Normally the target image will be around 200 Mbytes bigger.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Description
|
## Description
|
||||||
|
|
||||||
This contains bash scripts for managing a ubuntu22 dockerized development enviroment for OAI. No need to install any
|
This contains bash scripts for managing a ubuntu24 dockerized development enviroment for OAI. No need to install any
|
||||||
tools on host machines except for docker
|
tools on host machines except for docker
|
||||||
|
|
||||||
- `bootstrap.sh` - build development environment image and install the following bash aliases in `~/.bash_aliases`:
|
- `bootstrap.sh` - build development environment image and install the following bash aliases in `~/.bash_aliases`:
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ fi
|
|||||||
|
|
||||||
if ! docker images | grep -q "ran-base"; then
|
if ! docker images | grep -q "ran-base"; then
|
||||||
echo "ran-base:latest image not found. Building the image..."
|
echo "ran-base:latest image not found. Building the image..."
|
||||||
docker build -f ../../docker/Dockerfile.base.ubuntu22 -t ran-base:latest ../../
|
docker build -f ../../docker/Dockerfile.base.ubuntu -t ran-base:latest ../../
|
||||||
else
|
else
|
||||||
echo "ran-base:latest image found."
|
echo "ran-base:latest image found."
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user