Missing Arducam driver deb package for Jetson AGX Orin L4T 35.6.3

Hey everyone, I’m trying to get the Arducam 12MP Multi-Camera Kit working on my Jetson AGX Orin Developer Kit. I’ve got 6× IMX477 cameras connected through the CSI-2 adapter board. When I run the Arducam install script, it fails pretty quickly with this:

Cannot find the corresponding deb package, please send the following information to [email protected]
Kernel version: 5.10.216-tegra-35.6.3-20250919144642
Jetson type: Jetson AGX Orin Developer Kit

I’m on L4T 35.6.3 apparently. Has anyone run into this before? Is there a workaround or do I just need to wait for an updated driver?

That error means the installer script doesn’t recognize your L4T version — there’s no prebuilt driver package bundled for 35.6.3. Can you confirm which install script you’re using and where you downloaded it from? Also, just to be sure, what does uname -r and cat /etc/nv_tegra_release return on your system?

Yeah, I used the standard install script from the GitHub releases page:

cd ~
wget https://github.com/ArduCAM/MIPI_Camera/releases/download/v0.0.3/install_full.sh
chmod +x ./install_full.sh
./install_full.sh -m imx477

uname -r gives me 5.10.216-tegra-35.6.3-20250919144642 and /etc/nv_tegra_release shows R35 (release), REVISION: 6.3. So it’s definitely 35.6.3.

Thanks for confirming. L4T 35.6.3 isn’t included in the current driver stack, so the installer has nothing to match against. I can see why you might be tempted to grab the closest available package, but be careful with that approach — the version constraints on the nvidia-l4t-core dependency are strict for a reason.

Well… too late for that warning, I already tried it. I found the driver package that was built for L4T 35.5.0 and attempted to install it manually. It immediately failed with a dependency conflict:

arducam-nvidia-l4t-kernel pre-depends on nvidia-l4t-core (<< 35.6-0)
nvidia-l4t-core is installed, but is version 35.6.3-20250919144642

So dpkg blocks it outright. Is there any way to override this or patch around it? I really don’t want to re-flash the whole Jetson if I can avoid it.

I wouldn’t recommend force-overriding that dependency — the pre-depends constraint on nvidia-l4t-core (<< 35.6-0) exists because the kernel module interface changes between L4T releases, and loading a driver built against 35.5.0’s kernel headers on a 35.6.3 kernel is asking for subtle crashes, ISP pipeline failures, or worse. Even if you bypassed the dpkg check, the kernel module almost certainly wouldn’t load cleanly, and you’d be chasing ghosts trying to debug the camera stream after that.

The reality is that L4T 35.6.3 currently has no compatible Arducam driver package. The supported path is to re-flash your AGX Orin to an L4T release that the installer recognizes. The one I’d point you to is L4T 36.4.7 — it’s well-tested with the multi-camera kit and the standard install_full.sh script handles it without any trouble.

You’d use the NVIDIA SDK Manager to do the re-flash. Once you’re on 36.4.7, the exact same install commands you already tried should work:

cd ~
wget https://github.com/ArduCAM/MIPI_Camera/releases/download/v0.0.3/install_full.sh
chmod +x ./install_full.sh
./install_full.sh -m imx477

If you want to cross-check supported versions, the reference matrix is here:
https://docs.arducam.com/Nvidia-Jetson-Camera/Introduction-to-Arducam-Jetson-Cameras/#official-nvidia-jetson-agx-orin-development-kit

Got it, thanks for the clear explanation. That makes sense — I was hoping there’d be some way to just rebuild the kernel module against my current headers, but if the whole driver stack is version-locked then forcing it would be a mess.

I’ll go ahead and re-flash to 36.4.7 with SDK Manager and report back once I’ve run the install script on the new image. Appreciate the pointer to the supported versions doc too.

Sounds like a plan. A couple of quick notes for when you re-flash: make sure you select the correct board config in SDK Manager for the AGX Orin Developer Kit, and after the flash completes, do a full power cycle (not just a reboot) before running the Arducam installer. Sometimes the CSI lanes don’t re-enumerate properly on a warm reboot after flashing.

Once you’re on 36.4.7 and run install_full.sh -m imx477, the script should detect your kernel version automatically and pull the right deb package. If you hit anything else, just post back here. Good luck!