Sionna Installation

Sionna is only required for development purposes. It is not required to run the OpenAirInterface stack.

Note

TensorFlow installation varies by platform. See the platform-specific sections below.

Virtual Environment

We recommend using a virtual environment to isolate Python dependencies:

python3-mvenv~/.venv/sionna-rksource~/.venv/sionna-rk/bin/activate

To activate the environment automatically, add to your~/.profile:

echo'source ~/.venv/sionna-rk/bin/activate'>>~/.profile

DGX Spark

On DGX Spark, install TensorFlow and all requirements:

pipinstalltensorflowpipinstall-rrequirements.txt

Jetson Thor

On Jetson Thor, install TensorFlow and all requirements:

pipinstalltensorflowpipinstall-rrequirements_thor.txt

Jetson AGX Orin & Orin Nano

On Jetson Orin platforms, TensorFlow requires NVIDIA’s pre-built wheels:

python3-mpipinstall--user--extra-index-urlhttps://developer.download.nvidia.com/compute/redist/jp/v60tensorflow==2.16.1+nv24.07pipinstall-rrequirements_orin.txt

TensorRT Python Bindings

To access system TensorRT bindings in the virtual environment:

On AGX Orin:

echo'export PYTHONPATH=$PYTHONPATH:/usr/lib/python3.10/dist-packages'>>~/.profilesource~/.profile

On AGX Thor:

echo'export PYTHONPATH=$PYTHONPATH:/usr/lib/python3.12/dist-packages'>>~/.profileecho'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH'>>~/.profilesource~/.profile

Verification

Verify that TensorFlow detects the GPU:

importtensorflowastfprint(tf.__version__)print(tf.config.list_physical_devices('GPU'))

Expected output:

[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]