CSI capturing using V4L2 on BB-AI64

Hello BB community,

I have been trying to make an IMX219 camera to stream with AI64. I know I can do this through V4L2 so this has been my steps to bring this up:
1.- Verified V4L2 driver worked on AI64 using a USB webcam
2.- Tried creating imx219 overal from this dtsi:BeagleBoard-DeviceTrees/k3-j721e-sk-rpi-cam-imx219.dts at v5.10.x-ti-arm64 · beagleboard/BeagleBoard-DeviceTrees · GitHub
3.- When I tried that, I did not see any initialization messages on dmesg for the overlay. So I started suspecting there was something wrong with the kernel module for this imx219. I did found this kernel module compressed under /lib/modules/5.10.120-ti-arm64-r57/kernel/drivers/media/i2c/.

That generated some questions:
Where can I find the latest source of this kernel module for BB-AI64? I do want to recompile it to troubleshoot
I am guessing that in order to initialize the sensor, I need both an overlay and insert the kernel module using insmod. Is this correct?
After doing that, I am guessing now there will be a new /dev/video# object which I can call from v4l2, is this correct?
Is there any other suggestion on how to get this working?

Would really appreciate any kind of feedback, I feel very lost ): Thanks!


Kernel source is here…