Please provide the following info (check/uncheck the boxes after creating this topic):
Software Version
DRIVE OS Linux 5.2.6
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
Linux
QNX
other
Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other
SDK Manager Version
1.6.1.8175
1.6.0.8170
other
Host Machine Version
native Ubuntu 18.04
other
I try to cross compile an application (not a driveworks sample) to run after on AGX DRIVE but I keep getting this error:
mkdir -p bin.obj
mkdir -p bin
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ -c -o bin.obj/dnn/src/network.o dnn/src/network.cpp -DWRAPPER_PYTHON=1 -I/home/melyaagoubi/python-agx/include/python3.6m -I/home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/include -I./include/ -I./include/plugins/ -isystem /usr/include/aarch64-linux-gnu/ -isystem /usr/local/cuda-10.2/targets/aarch64-linux/include/ -std=c++11 -fPIC -DWRAPPER_PYTHON=1
In file included from /home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/include/boost/python/detail/wrap_python.hpp:50:0,
from /home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/include/boost/python/detail/prefix.hpp:13,
from /home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/include/boost/python/args.hpp:8,
from /home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/include/boost/python.hpp:11,
from /home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/include/boost/python/numpy/dtype.hpp:15,
from /home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/include/boost/python/numpy.hpp:10,
from dnn/src/…/…/include/NetworkTensorRT.hpp:37,
from dnn/src/network.cpp:4:
/home/melyaagoubi/python-agx/include/python3.6m/pyconfig.h:9:12: fatal error: aarch64-linux-gnu/python3.6m/pyconfig.h: No such file or directory
#include <aarch64-linux-gnu/python3.6m/pyconfig.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Makefile:138: recipe for target ‘bin.obj/dnn/src/network.o’ failed
make: *** [bin.obj/dnn/src/network.o] Error 1
Dear @mohammed.el-yaagoubi,
Do you see the file in relavant path? May I know what library sample you are trying to build?
I try to do the cross compilation of an open source framework for deep learning called N2D2 (GitHub - CEA-LIST/N2D2: N2D2 is a open source CAD framework for Deep Neural Network simulation and full DNN-based applications building.).
And yes I can see the file in the relevant path
Dear @mohammed.el-yaagoubi,
It looks like a include path issue. Please double check if the aarch64-linux-gnu/python3.6m/pyconfig.h is in include path?
When I try to change the folder containing the pyconfig.h file I get this error:
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ -shared -Wl,-soname,N2D2.so.so -o bin/N2D2.so bin.obj/dnn/src/network.o bin.obj/src/kernels_cpu.o bin.obj/src/n2d2_tensorRT.o bin.obj/src/cpp_utils.o bin.obj/src/kernels_gpu.ocu -std=c++0x -L/home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/lib -lboost_python3 -L/home/melyaagoubi/Workspace/DAR/proj1832_thirdparty_libraries/boost/1.66.0/gnu7.5/aarch64/lib -lboost_numpy3 -L/usr/aarch64-linux-gnu/lib/ -lpython3.6m -L -L/usr/local/cuda-10.2/targets/aarch64-linux//lib/ -fopenmp -lpthread -lcublas -lcudnn -lnvinfer
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)
/home/melyaagoubi/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: bin.obj/src/kernels_gpu.ocu: Relocations in generic ELF (EM: 62)