Setting Environment Variables
As part of system setup, the following environment variables must be set
Setting Variables on the Host System
Linux kernel and toolchain variables
export PDK_TOP=$<SDK_install_dir>
export CROSS_COMPILE=${Z}/toolchains/tegra-4.9-nv/usr/bin/aarch64-gnu-linux/aarch64-gnu-linux-
QNX specific variables
export QNX_TOP=$<SDK_install_dir>/drive-t186ref-qnx
export QNX_BASE=<TOOLCHAIN_ROOT>
export QNX_TARGET=$QNX_BASE/target/qnx7
export QNX_HOST=$QNX_BASE/host/linux/x86_64
export CUDA_INSTALL_DIR=/usr/local/cuda-10.0
export CUDNN_INSTALL_DIR=/usr/local/cuda-10.0/dl/targets/aarch64-qnx
export CPUVARDIR=aarch64le
export PATH=$PATH:$QNX_HOST:$QNX_HOST/usr/bin
Setting Variables on the Target System
Environment variables for the target system must be set AFTER the target is successfully booted.
Mountpoint related variables
export PDK_DIR_HOST=/home/TestPDK/drive-t86ref-qnx
export TOOLCHAIN_DIR_HOST=/home/TestPDK/toolchains
export PDK_MOUNT_POINT=/root
export TOOLCHAIN_MOUNT_POINT=/toolchains
Graphics programming related variables
Graphics programming variables must be set BEFORE running Screen, Weston, or any of the sample applications.
export BSP_TOOLCHAIN=/root/nvidia-bsp/aarch64le
export PATH=/proc/boot:/bin:/usr/bin:/usr/sbin
export NVIDIA_LIBS=${PDK_MOUNT_POINT}/lib-target:${PDK_MOUNT_POINT}/lib-target/screen
export AARCH64LE_PATH=${PDK_MOUNT_POINT}/bsp/install/aarch64le
export TOOLCHAIN_AARCH64LE_PATH=${TOOLCHAIN_MOUNT_POINT}/qnx_toolchain/target/qnx7/aarch64le/
export BASE_LD_LIBRARY_PATH=/proc/boot:${BSP_TOOLCHAIN}/lib:${BSP_TOOLCHAIN}/lib/dll/:${BSP_TOOLCHAIN}/usr/lib:${TOOLCHAIN_AARCH64LE_PATH}/lib:${TOOLCHAIN_AARCH64LE_PATH}/usr/lib
export PATH=${PATH}:${PDK_MOUNT_POINT}/bin-target:${BSP_TOOLCHAIN}/bin:${BSP_TOOLCHAIN}/usr/bin:${BSP_TOOLCHAIN}/sbin:${BSP_TOOLCHAIN}/usr/sbin:${TOOLCHAIN_AARCH64LE_PATH}/usr/bin:${TOOLCHAIN_AARCH64LE_PATH}/usr/sbin:${TOOLCHAIN_AARCH64LE_PATH}/bin:${TOOLCHAIN_AARCH64LE_PATH}/sbin
Where {Z} is the path where you installed the DRIVE AGX software.