Cross-Compling error while installing ros in host pc for NVIDIA DRIVE AGX Xavier

Please provide the following info (check/uncheck the boxes after creating this topic):
Software Version
[o] DRIVE OS Linux 5.2.6
DRIVE OS Linux 5.2.6 and DriveWorks 4.0
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other

Target Operating System
[o] Linux
QNX
other

Hardware Platform
[o] NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other

SDK Manager Version
1.8.3.10431
other

Host Machine Version
[0] native Ubuntu 18.04
other

Host pc spec:
Cuda : 11.4
CuDNN : 8.2.4.15

hello,
I am now trying to install ros on the target pc using cross-compilation. I am proceeding by following the link below.
“NVIDIA_DRIVE_OS_5.2_NvROS_Example_Integration_Guide/nvvib_docs/index.html”

During the process, the following error occurred when executing the command.
image

CMake Error at /usr/share/cmake-3.17/Modules/FindCUDA.cmake:783 (string):
  string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
  command.
Call Stack (most recent call first):
  CMakeLists.txt:14 (find_package)


CMake Error at /usr/share/cmake-3.17/Modules/FindCUDA.cmake:784 (string):
  string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
  command.
Call Stack (most recent call first):
  CMakeLists.txt:14 (find_package)


-- Found CUDA: /usr/local/cuda-10.2 (found version ".") 
-- Using CATKIN_DEVEL_PREFIX: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_cuda_samples
-- Using CMAKE_PREFIX_PATH: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated
-- This workspace overlays: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.17", minimum required is "2") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python2
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: false
-- catkin 0.7.20
-- BUILD_SHARED_LIBS is on
-- Configuring incomplete, errors occurred!
See also "/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_cuda_samples/CMakeFiles/CMakeOutput.log".
<== Failed to process package 'nvros_cuda_samples': 
  Command '['/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/env.sh', '/usr/bin/cmake', '/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_cuda_samples', '-DCATKIN_DEVEL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_cuda_samples', '-DCMAKE_INSTALL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated', '-DCMAKE_BUILD_TYPE=Release', '-DCMAKE_TOOLCHAIN_FILE=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../drive-t186ref-linux/ros/src/nvros/build/pdk/toolchain.cmake', '-DCATKIN_ENABLE_TESTING=false', '-G', 'Unix Makefiles']' returned non-zero exit status 1

Reproduce this error by running:
==> cd /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_cuda_samples && /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/env.sh /usr/bin/cmake /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_cuda_samples -DCATKIN_DEVEL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_cuda_samples -DCMAKE_INSTALL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../drive-t186ref-linux/ros/src/nvros/build/pdk/toolchain.cmake -DCATKIN_ENABLE_TESTING=false -G 'Unix Makefiles'

Command failed, exiting.

when ‘Reproduce this error by running’ of the error message was executed, the following error occurred again.

glad@glad-850XAC:~/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk$ cd /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_cuda_samples && sudo /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/env.sh /usr/bin/cmake /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_cuda_samples -DCATKIN_DEVEL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_cuda_samples -DCMAKE_INSTALL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../drive-t186ref-linux/ros/src/nvros/build/pdk/toolchain.cmake -DCATKIN_ENABLE_TESTING=false -G 'Unix Makefiles'
CMake Error at /usr/share/cmake-3.17/Modules/FindCUDA.cmake:783 (string):
  string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
  command.
Call Stack (most recent call first):
  CMakeLists.txt:14 (find_package)


CMake Error at /usr/share/cmake-3.17/Modules/FindCUDA.cmake:784 (string):
  string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
  command.
Call Stack (most recent call first):
  CMakeLists.txt:14 (find_package)


CMake Error at /usr/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:164 (message):
  Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_INCLUDE_DIRS)
  (found version ".")
Call Stack (most recent call first):
  /usr/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:445 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.17/Modules/FindCUDA.cmake:1116 (find_package_handle_standard_args)
  CMakeLists.txt:14 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_cuda_samples/CMakeFiles/CMakeOutput.log".

And when I executed the below command, which is a part of the above command, the following error occurred.

glad@glad-850XAC:~$ sudo /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/env.sh /usr/bin/cmake /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_cuda_samples -DCATKIN_DEVEL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_cuda_samples -DCMAKE_INSTALL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../drive-t186ref-linux/ros/src/nvros/build/pdk/toolchain.cmake -DCATKIN_ENABLE_TESTING=false -G 'Unix Makefiles'
[sudo] password for glad: 
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:10 (project):
  The CMAKE_C_COMPILER:

    /toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc

  is not a full path to an existing compiler tool.

  Tell CMake where to find the compiler by setting either the environment
  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
  the compiler, or to the compiler name if it is in the PATH.


CMake Error at CMakeLists.txt:10 (project):
  The CMAKE_CXX_COMPILER:

    /toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++

  is not a full path to an existing compiler tool.

  Tell CMake where to find the compiler by setting either the environment
  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
  to the compiler, or to the compiler name if it is in the PATH.


-- Configuring incomplete, errors occurred!

I would be grateful if you could tell me how to solve it.
Thank you.

Dear @rlfxogud961,
We are looking into this and update you.
Could you confirm if the DRIVE OS 5.2.6 is on fresh host to avoid issues due to incompatibilty and stability issues of host. Becuase, I see CUDA version you have on host is CUDA 11.4 which is not shipped with DRIVE OS 5.2.6

I changed the cuda version to 10.2 and the above error was resolved. But I faced another error. I’m wondering how to fix this error.

==> Processing catkin package: 'nvros_trt'
==> Creating build directory: '../../../../build_isolated/nvros_trt'
==> Building with env: '/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/env.sh'
==> /usr/bin/cmake /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt -DCATKIN_DEVEL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_trt -DCMAKE_INSTALL_PREFIX=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../drive-t186ref-linux/ros/src/nvros/build/pdk/toolchain.cmake -DCATKIN_ENABLE_TESTING=false -G Unix Makefiles in '/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_trt'
-- The C compiler identification is GNU 7.3.1
-- The CXX compiler identification is GNU 7.3.1
-- Check for working C compiler: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc
-- Check for working C compiler: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++
-- Check for working CXX compiler: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/build/pdk/../../../../../../toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found CUDA: /usr/local/cuda-10.2 (found version "10.2") 
-- Using CATKIN_DEVEL_PREFIX: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_trt
-- Using CMAKE_PREFIX_PATH: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated
-- This workspace overlays: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.17", minimum required is "2") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python2
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: false
-- catkin 0.7.20
-- BUILD_SHARED_LIBS is on
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- nvros_trt: 2 messages, 0 services
-- Configuring done
CMake Warning (dev) at CMakeLists.txt:62 (add_dependencies):
  Policy CMP0046 is not set: Error on non-existent dependency in
  add_dependencies.  Run "cmake --help-policy CMP0046" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  The dependency target "nvros_trt_genmsg_cpp" of target "nvros_trt_node"
  does not exist.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_trt
==> make -j12 -l12 in '/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_trt'
Scanning dependencies of target _nvros_trt_generate_messages_check_deps_nvros_trt_start
Scanning dependencies of target std_msgs_generate_messages_eus
Scanning dependencies of target std_msgs_generate_messages_cpp
Scanning dependencies of target _nvros_trt_generate_messages_check_deps_nvros_trt_stop
Scanning dependencies of target std_msgs_generate_messages_nodejs
Scanning dependencies of target std_msgs_generate_messages_py
Scanning dependencies of target std_msgs_generate_messages_lisp
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_eus
[  0%] Built target std_msgs_generate_messages_nodejs
[  0%] Built target std_msgs_generate_messages_py
[  0%] Built target std_msgs_generate_messages_lisp
[  0%] Built target _nvros_trt_generate_messages_check_deps_nvros_trt_stop
[  0%] Built target _nvros_trt_generate_messages_check_deps_nvros_trt_start
Scanning dependencies of target nvros_trt_generate_messages_py
Scanning dependencies of target nvros_trt_generate_messages_cpp
Scanning dependencies of target nvros_trt_generate_messages_lisp
Scanning dependencies of target nvros_trt_generate_messages_nodejs
Scanning dependencies of target nvros_trt_generate_messages_eus
[  6%] Generating Python from MSG nvros_trt/nvros_trt_start
[ 20%] Generating Python from MSG nvros_trt/nvros_trt_stop
[ 20%] Generating EusLisp manifest code for nvros_trt
[ 26%] Generating Lisp code from nvros_trt/nvros_trt_start.msg
[ 33%] Generating C++ code from nvros_trt/nvros_trt_start.msg
[ 40%] Generating EusLisp code from nvros_trt/nvros_trt_stop.msg
[ 60%] Generating EusLisp code from nvros_trt/nvros_trt_start.msg
[ 60%] Generating C++ code from nvros_trt/nvros_trt_stop.msg
[ 60%] Generating Javascript code from nvros_trt/nvros_trt_start.msg
[ 66%] Generating Javascript code from nvros_trt/nvros_trt_stop.msg
[ 73%] Generating Lisp code from nvros_trt/nvros_trt_stop.msg
[ 73%] Built target nvros_trt_generate_messages_lisp
[ 73%] Built target nvros_trt_generate_messages_nodejs
[ 80%] Generating Python msg __init__.py for nvros_trt
[ 80%] Built target nvros_trt_generate_messages_cpp
[ 80%] Built target nvros_trt_generate_messages_py
[ 80%] Built target nvros_trt_generate_messages_eus
Scanning dependencies of target nvros_trt_generate_messages
Scanning dependencies of target nvros_trt_node
[ 80%] Built target nvros_trt_generate_messages
make[2]: *** No rule to make target '/usr/local/cuda-10.2/targets/aarch64-linux/lib/libcudart.so', needed by '/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/devel_isolated/nvros_trt/lib/nvros_trt/nvros_trt_node'.  Stop.
make[2]: *** Waiting for unfinished jobs....
[ 86%] Building CXX object CMakeFiles/nvros_trt_node.dir/src/NvROSTrt.cpp.o
[ 93%] Building CXX object CMakeFiles/nvros_trt_node.dir/src/nvros_trt_node.cpp.o
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp: In function ‘int main(int, char**)’:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:136:55: warning: invalid conversion from ‘uint32_t {aka unsigned int}’ to ‘nvros::LogLevel {aka nvros::_NvRosLogLevel}’ [-fpermissive]
     NvRosDiagnosticsType(PRINTPUBLISH, diagnosticLevel);
                                                       ^
In file included from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:13:0,
                 from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:15:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/include/nvros_diagnostics/nvros_diagnostics.h:58:7: note:   initializing argument 2 of ‘void nvros::NvRosDiagnosticsType(nvros::OpsLevel, nvros::LogLevel)’
  void NvRosDiagnosticsType(OpsLevel type = PRINTPUBLISH, LogLevel level = ERROR);
       ^~~~~~~~~~~~~~~~~~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:220:80: warning: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive]
       g_engine.initialize(enigneOutWidth, enigneOutHeight, enigneOutDepth, 21, &engine0ColorMap[0][0]);
                                                                                ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:15:0:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:66:7: note:   initializing argument 5 of ‘bool nvros::NvROSTrt::initialize(int32_t, int32_t, int32_t, int32_t, void*)’
  bool initialize(int32_t enigneOutWidth, int32_t enigneOutHeight, int32_t enigneOutDepth, int32_t colorMapRows, void *colorMap);
       ^~~~~~~~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:229:80: warning: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive]
       g_engine.initialize(enigneOutWidth, enigneOutHeight, enigneOutDepth, 21, &engine1ColorMap[0][0]);
                                                                                ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:15:0:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:66:7: note:   initializing argument 5 of ‘bool nvros::NvROSTrt::initialize(int32_t, int32_t, int32_t, int32_t, void*)’
  bool initialize(int32_t enigneOutWidth, int32_t enigneOutHeight, int32_t enigneOutDepth, int32_t colorMapRows, void *colorMap);
       ^~~~~~~~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:239:80: warning: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive]
       g_engine.initialize(enigneOutWidth, enigneOutHeight, enigneOutDepth, 21, &engine2ColorMap[0][0]);
                                                                                ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:15:0:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:66:7: note:   initializing argument 5 of ‘bool nvros::NvROSTrt::initialize(int32_t, int32_t, int32_t, int32_t, void*)’
  bool initialize(int32_t enigneOutWidth, int32_t enigneOutHeight, int32_t enigneOutDepth, int32_t colorMapRows, void *colorMap);
       ^~~~~~~~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:248:80: warning: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive]
       g_engine.initialize(enigneOutWidth, enigneOutHeight, enigneOutDepth, 21, &engine3ColorMap[0][0]);
                                                                                ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/nvros_trt_node.cpp:15:0:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:66:7: note:   initializing argument 5 of ‘bool nvros::NvROSTrt::initialize(int32_t, int32_t, int32_t, int32_t, void*)’
  bool initialize(int32_t enigneOutWidth, int32_t enigneOutHeight, int32_t enigneOutDepth, int32_t colorMapRows, void *colorMap);
       ^~~~~~~~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp: In member function ‘bool nvros::NvROSTrt::initialize(int32_t, int32_t, int32_t, int32_t, void*)’:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp:122:21: warning: invalid conversion from ‘CUdeviceptr {aka long long unsigned int}’ to ‘void*’ [-fpermissive]
     cudaMemcpyAsync(m_colorMap, colorMap, colorMapRows*3*sizeof(unsigned int),cudaMemcpyHostToDevice);
                     ^~~~~~~~~~
In file included from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/include/nvros_cuda_samples/cuda_kernels.h:15:0,
                 from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:15,
                 from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp:11:
/usr/local/cuda/include/cuda_runtime_api.h:5836:58: note:   initializing argument 1 of ‘cudaError_t cudaMemcpyAsync(void*, const void*, size_t, cudaMemcpyKind, cudaStream_t)’
 extern __host__ __cudart_builtin__ cudaError_t CUDARTAPI cudaMemcpyAsync(void *dst, const void *src, size_t count, enum cudaMemcpyKind kind, cudaStream_t stream __dv(0));
                                                          ^~~~~~~~~~~~~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp: In member function ‘void nvros::NvROSTrt::release()’:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp:138:14: warning: invalid conversion from ‘CUdeviceptr {aka long long unsigned int}’ to ‘void*’ [-fpermissive]
     cudaFree(m_colorMap);
              ^~~~~~~~~~
In file included from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/include/nvros_cuda_samples/cuda_kernels.h:15:0,
                 from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:15,
                 from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp:11:
/usr/local/cuda/include/cuda_runtime_api.h:4440:58: note:   initializing argument 1 of ‘cudaError_t cudaFree(void*)’
 extern __host__ __cudart_builtin__ cudaError_t CUDARTAPI cudaFree(void *devPtr);
                                                          ^~~~~~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp: In member function ‘void nvros::NvROSTrt::run_trt()’:
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp:315:26: warning: NULL used in arithmetic [-Wpointer-arith]
         if(inputFrame == NULL)
                          ^~~~
/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp:340:40: warning: invalid conversion from ‘void*’ to ‘void* const*’ [-fpermissive]
         m_context->enqueue(BATCH_SIZE, (void*)trtFrame, m_stream, nullptr);
                                        ^~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:53:0,
                 from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/include/NvROSTrt.h:17,
                 from /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/src/nvros/pkgs/nvros_trt/src/NvROSTrt.cpp:11:
/usr/include/aarch64-linux-gnu/NvInferRuntime.h:1572:18: note:   initializing argument 2 of ‘virtual bool nvinfer1::IExecutionContext::enqueue(int32_t, void* const*, cudaStream_t, CUevent_st**)’
     virtual bool enqueue(int32_t batchSize, void* const* bindings, cudaStream_t stream, cudaEvent_t* inputConsumed) noexcept = 0;
                  ^~~~~~~
CMakeFiles/Makefile2:957: recipe for target 'CMakeFiles/nvros_trt_node.dir/all' failed
make[1]: *** [CMakeFiles/nvros_trt_node.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
<== Failed to process package 'nvros_trt': 
  Command '['/home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/env.sh', 'make', '-j12', '-l12']' returned non-zero exit status 2

Reproduce this error by running:
==> cd /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/build_isolated/nvros_trt && /home/glad/nvidia/nvidia_sdk/DRIVE_OS_5.2.6_SDK_Linux_OSWithSamples_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-linux/ros/install_isolated/env.sh make -j12 -l12

Command failed, exiting.

Currently, an error still appears in the package of nvros_trt. If there is anyway to build the package except for the ‘nvros_trt’, please let me know. or Is there anyway to solve the error which is mentioned above it.

Per the message, as suggested by @SivaRamaKrishnaNV previously, you better try on a host fresh with DRIVE OS 5.2.6 components fresh installed by sdkmanager. Thanks.