I followed beagley ai tutorial on imx219 csi camera.
k3-am67a-beagley-ai-csi0-imx219.dtbo File is not present in the /boot/firmware/overlays/
So i wanted to compile the dtbo file from the /src/arm64/overlays/k3-am67a-beagley-ai-csi0-imx219.dts file, using make.
I used the make file and successfully built the .dtbo file required.
To install the new modified device tree file. I tried using sudo make install and sudo make install_arm and sudo make install_arm64 (the device didnt boot so i thought this command may be the problem and tried 3 of them by reinstalling os each time.)
I even modified /boot/firmware/extlinux/extlinux.conf
The device is not booting after restart.
Does anyone know what may be the potential issue.
You will have to connect to the debug port and see where it hangs.
I found the solution. Rather than using make install and replacing all the files.
Manually copying the required file to overlays folder did the trick.
I’m also not seeing /boot/firmware/overlays/k3-am67a-beagley-ai-csi0-imx219.dtbo on
BeagleY-AI Debian 12.9 2025-03-05 XFCE (v6.6.x-ti)
Following the tutorial here Using IMX219 CSI Cameras — BeagleBoard Documentation
Is the file no longer included in the OS image or is there some build step I’m missing?
It is present but not in a compiled .dtbo format like mentioned in the tutorial.
Go to
cd /opt/source/dtb-6.1-Beagle/
Run command
sudo make
Copy the file
sudo cp /opt/source/dtb-6.1-Beagle/src/arm64/overlays/k3-am67a-beagley-ai-csi0-imx219.dtbo /boot/firmware/overlays/
Note:- this is for connector csi0. If it is csi1 the command is
sudo cp /opt/source/dtb-6.1-Beagle/src/arm64/overlays/k3-am67a-beagley-ai-csi1-imx219.dtbo /boot/firmware/overlays/
Now you have the file and can follow the rest of the tutorial.
Or try installing v6.1 it should have .dtbo like mentioned in tutorial.