- Jetson AGX Orin DevKit
- Jetson Orin Nano DevKit
- Jetson Orin NX + Jetson Orin Nano DevKit carrier
- All Alvium C cameras with Firmware 13 or newer
- Download the debian package from the releases section to our target board
- Install the packages by running:
sudo apt install ./avt-nvidia-csi2-driver_<version>.deb
- Configure the device tree
- Start the jetson-io tool
sudo /opt/nvidia/jetson-io/jetson-io.py
- Select the CSI connector configuration
- For AGX Orin: "Jetson AGX CSI Connector"
- For Orin Nano / NX: "Jetson 24pin CSI Connector"
- Select "Configure for compatible hardware"
- Select the appropriate "* Alvium C Dual *" configuration
- Select "Save pin changes"
- Select "Save and reboot to reconfigure pins"
- Start the jetson-io tool
- After the board has rebooted the camera can be accessed with V4L2 and Vimba X
- Clone this repository including all submodules
- Download the Jetson Linux driver package and cross compiler from: Jetson Linux Downloads
- Extract the driver package:
tar -xf jetson_linux_r36*.tbz2
- Extract the kernel headers from the driver package:
cd Linux_for_Tegra/kernel/ tar -xf kernel_headers.tbz2
- Extract the cross compiler
- Build the modules:
export ARCH=arm64 export CROSS_COMPILE=<path to cross compiler>/bin/aarch64-buildroot-linux-gnu- export KERNEL_SRC=Linux_for_Tegra/kernel/linux-headers-*-linux_x86_64/3rdparty/canonical/linux-jammy/kernel-source/ make all
- Install the driver modules
export INSTALL_MOD_PATH=<path to install directory> make install
- When using external triggers the NVIDIA v4l2 control
override_capture_timeout_ms
has to be set a suitable timeout value or -1 for a infinite timeout. Otherwise incomplete buffers with the error flag set might be returned due to a timeout while waiting for the image.