I am using Jetson XaviernNX emmc module SOM and I connected IMX477 Camera with the som. Whenever I use camera with the newly flashed som. Camera is not detected under ls /dev/video*
Error:
ls /dev/video*
ls: cannot access ‘/dev/video*’: No such file or directory
You can save kernel_tegra234-p3768-0000+p3767-0005-nv-super.dtb and tegra234-p3767-camera-p3768-imx219-dual.dtbo
for example and extlinux.conf to restore to new flash system to enable it.
LABEL imx477
MENU LABEL IMX477 Camera Overlay
LINUX /boot/Image
FDT /boot/dtb/kernel_tegra194-p3668-0001-p3509-0000.dtb
INITRD /boot/initrd
APPEND ${cbootargs} root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyTCU0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 video=efifb:off nospectre_bhb quiet nv-auto-config
OVERLAYS /boot/tegra194-p3668-all-p3509-0000-camera-imx477-dual.dtbo
I tried to make IMX477 Default and after reboot the SOM, no video devices detected under ls /dev/video*
Are there kernel modules or dtb changes required to detect IMX477 correctly?
I try to implement the above process I shared but seems like imx477 overlay does not applied fully.
Can you help me with example extlinux.conf file need to be look like.
cat /boot/extlinux/extlinux.conf
TIMEOUT 30
DEFAULT JetsonIO
MENU TITLE L4T boot options
LABEL primary
MENU LABEL primary kernel
LINUX /boot/Image
INITRD /boot/initrd
APPEND ${cbootargs} root=PARTUUID=bddef4c9-b10a-4a89-b922-af271ee39a03 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
# When testing a custom kernel, it is recommended that you create a backup of
# the original kernel and add a new entry to this file so that the device can
# fallback to the original kernel. To do this:
#
# 1, Make a backup of the original kernel
# sudo cp /boot/Image /boot/Image.backup
#
# 2, Copy your custom kernel into /boot/Image
#
# 3, Uncomment below menu setting lines for the original kernel
#
# 4, Reboot
# LABEL backup
# MENU LABEL backup kernel
# LINUX /boot/Image.backup
# INITRD /boot/initrd
# APPEND ${cbootargs}
LABEL JetsonIO
MENU LABEL Custom Header Config: <CSI Camera IMX219 Dual>
LINUX /boot/Image
FDT /boot/dtb/kernel_tegra234-p3768-0000+p3767-0005-nv-super.dtb
INITRD /boot/initrd
APPEND ${cbootargs} root=PARTUUID=bddef4c9-b10a-4a89-b922-af271ee39a03 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-imx219-dual.dtbo