If your Nvidia Jetson Nano and Xavier NX boards are running L4T R32.6.1 or later versions, you can configure the CSI interface with jetson-io.
To check the L4T version, run the following command.
How to manually configure your Jetson Nano/NX’s camera interface
If you are using the Arducam driver, use the following command to launch jetson-io:
Otherwise use the following command:
Step 1. Select “Configure Jetson Nano CSI Connector” and hit enter on your keyboard
Step 2. Select “Configure for compatible hardware” and hit enter again
Step 3. Choose your camera of choice and hit enter
Step 4. Select “Save pin changes” and hit enter
Step 5. Select “Save and reboot to reconfigure pins” and hit enter
Step 6. Reboot
Using a pre-configured SD Card image with a different version of Nano (A02/B01) or NX will not work.
However, if you insist on using the same SD card with other Jetson boards, here’s the fix:
Method 1. Uninstall the Arducam driver, and reinstall it with the new Jetson board:
sudo dpkg -r arducam-nvidia-l4t-kernel
Method 2. Modify the /boot/extlinux/extlinux.conf file by changing the second line from DEFAULT JetsonIO to DEFAULT primary.
Save the changes and reboot the system, then use jetson-io to reconfigure the CSI connector for the new board.