产品

  • Sionna 离线安装指南

    拉仓库

    git clone --recurse-submodules https://github.com/NVlabs/sionna-rk.git
    cd sionna-rk

    配置环境

    make prepare-system

    UHD如果安装失败,可以通过APT仓库直接安装

    sudo apt-get install libuhd-dev uhd-host
    
    //镜像下载
    sudo uhd_images_downloader
    //查找设备 
    sudo uhd_find_devices
    //查看设备信息
    sudo uhd_usrp_probe

    安装离线镜像

    sudo docker load -i oai-flexric.tar
    sudo docker load -i oai-nr-ue-cuda-spark.tar
    sudo docker load -i oai-gnb-cuda-spark.tar
    sudo docker load -i ran-build-cuda-spark.tar
    sudo docker load -i ran-base-cuda-spark.tar
    sudo docker load -i mysql8.0.tar
    sudo docker load -i ubuntu.noble.tar
    sudo docker load -i cuda-ubuntu2404.tar
    sudo docker load -i oai-trf-gen-cn5g-latest.tar
    sudo docker load -i oai-smf-2.1.10.tar
    sudo docker load -i oai-upf-2.1.10.tar
    sudo docker load -i oai-amf-2.1.10.tar

    拉OAI源码

    ./scripts/quickstart-oai.sh

    运行配置指令

    ./scripts/generate-configs.sh
    ./plugins/common/build_all_plugins.sh --host
    ./plugins/common/build_all_plugins.sh --container

  • 如何在DGX Spark中安装UHD

    DGX Spark是ARM系统,因此需要按照如下的方式进行安装。

    # Install dependencies
    sudo apt install -y \
        autoconf automake build-essential ccache cmake cpufrequtils \
        doxygen ethtool g++ git inetutils-tools libboost-all-dev \
        libncurses6 libncurses-dev libusb-1.0-0 libusb-1.0-0-dev \
        libusb-dev python3-dev python3-mako python3-numpy python3-requests \
        python3-scipy python3-setuptools python3-ruamel.yaml ninja-build
    
    # Clone UHD repository
    git clone https://github.com/EttusResearch/uhd.git
    
    cd /uhd/host
    mkdir build
    cd build
    cmake -DCMAKE_POLICY_DEFAULT_CMD0167=NEW -GNinja ..
    ninja
    ninja test
    sudo ninja install
    
    # Download firmware images
    sudo /usr/local/lib/uhd/utils/uhd_images_downloader.py
    
    # Refresh the linker cache
    sudo ldconfig
    
    # Set USRP permission to non-root mode
    sudo cp /usr/local/lib/uhd/utils/uhd-usrp.rules /etc/udev/rules.d/
    sudo udevadm control --reload-rules
    sudo udevadm trigger