Ok, lets try splitting this in to smaller messages.
This was installed using the images provided by Seeed, I spent a few days on this before I realised how fragmented the Jetson ecosystem is and that I needed the Seeed specific instructions for this board.
I agree it feels like it’s a device tree issue too. I saw on a thread on another forum something about the pins being different on the j401 cam0 port for some reason but can’t find it now annoyingly.
it looks like it’s loading the correct dtb file at least. from the conf file:
LABEL JetsonIO
MENU LABEL Custom Header Config: <CSI Camera IMX477 Dual>
LINUX /boot/Image
FDT /boot/dtb/kernel_tegra234-j401-p3768-0000+p3767-0004-recomputer.dtb
INITRD /boot/initrd
APPEND ${cbootargs} root=PARTUUID=fd3507f9-7b1c-48fb-a981-9fbbe6d30d9a rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmware fbcon=map:0 nospectre_bhb video=efifb:off console=tty0
OVERLAYS /boot/tegra234-p3767-camera-p3768-imx477-dual.dtbo