Welcome to new site for BeagleBoard.org docs!

Using IMX219 CSI Cameras#

Work in progress

Todo

Add further testing steps, results, and images.

To enable an IMX219 CSI camera, modify the following file: /boot/firmware/extlinux/extlinux.conf

We can check the available list of Device Tree Overlays as such:

debian@BeagleBone:~$ ls /boot/firmware/overlays/ | grep "beagley"
k3-am67a-beagley-ai-csi0-imx219.dtbo
k3-am67a-beagley-ai-csi0-ov5640.dtbo
k3-am67a-beagley-ai-csi1-imx219.dtbo
k3-am67a-beagley-ai-dsi-rpi-7inch-panel.dtbo
k3-am67a-beagley-ai-lincolntech-185lcd-panel.dtbo

Using CSI Port 0#

Then, add the following line to load the IMX219 CSI0 DTBO:

fdtoverlays /overlays/k3-am67a-beagley-ai-csi0-imx219.dtbo

Your /boot/firmware/extlinux/extlinux.conf file should look something like this:

label microSD (default)
   kernel /Image
   append console=ttyS2,115200n8 root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0
   fdtdir /
   fdt /ti/k3-j722s-beagley-ai.dtb
   fdtoverlays /overlays/k3-am67a-beagley-ai-csi0-imx219.dtbo
   initrd /initrd.img

Now reboot…

debian@BeagleBone:~$ ls /dev/ | grep "video"
video0
video1
video2

Using CSI Port 1#

Troubleshooting#

Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
beagley-ai microSD (extlinux.conf)
   1:      microSD Recovery
   2:      microSD (RPI 7inch panel)
   3:      microSD (lincolntech-185lcd panel)
   4:      microSD (csi0 imx219)
   5:      microSD (csi1 imx219)
   6:      microSD (csi0 ov5640)
   7:      microSD (default)
Enter choice: 4
   4:      microSD (csi0 imx219)