Image: nvcr.io/qhrjhjrvlsbu/aerial-cuda-accelerated-ran:24-3-cubb
Missing Files:
- /opt/nvidia/cuBB/build/cuPHY-CP/cuphycontroller/examples/cuphycontroller
- /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller.yaml
- /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config.yaml
It would be helpful if you could mention among the files I have listed, what would be the most relevant file, if any file is okay or if a new file has to be made following a template.
On running the following commands in the cuBB container for building all cuBB modules for E2E and then installing in a common include directory for simple use, several issues occur.
cd ${cuBB_SDK}
cmake \
-Bbuild \
-GNinja \
-DCMAKE_TOOLCHAIN_FILE=cuPHY/cmake/toolchains/native \
-DCMAKE_INSTALL_PREFIX=./install
cmake --build build
cmake --install build
${cuBB_SDK}/CMakeLists.txt has the install directory hardcoded as “../include”.
# Line 236/314
set(CMAKE_INSTALL_PREFIX ../install)
I have modified this to allow the user to pass it as a parameter and if not provided to default to ./install, ie, ${cuBB_SDK}/install rather than ${cuBB_SDK}/../install.
# Line 236/314
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "./install")
endif()
On rebuilding and installing with above changes we get the following issues:
Missing: /opt/nvidia/cuBB/build/cuPHY-CP/cuphycontroller/examples/cuphycontroller
Closest Match: /opt/nvidia/cuBB/build/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf
CMake Error at build/cuPHY-CP/cuphycontroller/examples/cmake_install.cmake:46 (file):
file INSTALL cannot find
“/opt/nvidia/cuBB/build/cuPHY-CP/cuphycontroller/examples/cuphycontroller”:
No such file or directory.
Call Stack (most recent call first):
build/cuPHY-CP/cuphycontroller/cmake_install.cmake:47 (include)
build/cmake_install.cmake:122 (include)
# ${cuBB_SDK}/build/cuPHY-CP/cuphycontroller/examples/cmake_install.cmake
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE PROGRAM FILES "/opt/nvidia/cuBB/build/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf>
endif()
Missing File: /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller.yaml
Closest Matches: /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_F08.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_F08_BF3-ARM.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_F08_CG1.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_F08_CG1_2_PORT.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_F08_GL4.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_F08_R750.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_F08_R750_2_PORT.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_HARQ.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_P5G.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_P5G_2PORTFH.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_P5G_FXN.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_P5G_FXN_GH.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_P5G_FXN_R750.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_P5G_GH.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_P5G_R750.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_SE_DU.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_SE_UE.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_nrSim_SCF.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_nrSim_SCF_CG1.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller_nrSim_SCF_MIXBW.yaml
CMake Error at build/cuPHY-CP/cuphycontroller/examples/cmake_install.cmake:50 (file):
file INSTALL cannot find
“/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller.yaml”: No
such file or directory.
Call Stack (most recent call first):
build/cuPHY-CP/cuphycontroller/cmake_install.cmake:47 (include)
build/cmake_install.cmake:122 (include)
# ${cuBB_SDK}/build/cuPHY-CP/cuphycontroller/examples/cmake_install.cmake
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE PROGRAM FILES
"/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/cuphycontroller.yaml"
"/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/launch_pattern.yaml"
"/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config.yaml"
)
endif()
Missing File: /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config.yaml
Closest Matches: /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_F08.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_F08_BF3-ARM.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_F08_CG1.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_F08_R750.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_P5G.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_P5G_GH.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_P5G_R750.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_SE_DU.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_SE_UE.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_nrSim_SCF.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_nrSim_SCF_CG1.yaml
/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config_nrSim_SCF_MIXBW.yaml
CMake Error at build/cuPHY-CP/cuphycontroller/examples/cmake_install.cmake:50 (file):
file INSTALL cannot find
“/opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/config/l2_adapter_config.yaml”:
No such file or directory.
Call Stack (most recent call first):
build/cuPHY-CP/cuphycontroller/cmake_install.cmake:47 (include)
build/cmake_install.cmake:122 (include)