ArduCAM/MIPI_Camera

Cannot install IMX477 driver on SD card Boot

Opened this issue · 0 comments

Hey,
I am able to install the drivers for imx477 camera on Jetson Xavier NX when booting from EMMC. I am following the steps mentioned here. The cameras work perfectly fine.

However, when I try to install the driver while booting from SD cards, the installation fails.

Also, when I install the driver on emmc boot, after rebooting the board, it stops detecting the SD card. After uninstalling the driver, the board is able to read the SD card again.

Specs:
Carrier board: Aetina AN110
Jetpack: v4.6
Cameras: Arducam Multicam array (imx477)

suspected reason:
driver installation adds the following boot path to the '/boot/extlinux/extlinux.conf' file

LABEL JetsonIO
    MENU LABEL Custom Header Config: <CSI Camera IMX477 Dual>
    LINUX /boot/arducam/Image
    FDT /boot/arducam/dts/tegra194-p3668-all-p3509-0000-user-custom.dtb
    INITRD /boot/initrd
    APPEND ${cbootargs} quiet root=/dev/mmcblk1p1 rw rootwait rootfstype=ext4 console=ttyTCU0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0

And it changes the default boot to JetsonIO. Note that the root path of JetsonIO conflicts with the path of the SD card (/dev/mmcblk1p1). Hence, either of the one : Arducam driver or SD card boot would work.

Please help, I need to install the driver as well as boot via SD card for expanding the storage.