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/activateTo 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')]