No video device node

Hi, I want to use coreos on raspberry pi 4b with a camera module. But there are no video device nodes created. I can load the bcm2835_v2L kernel driver but to no avail as there are no video device nodes.
I am wondering if this is a raspberry pi issue, in that in fedora you cannot use devicetree.
I am guessing coreos is not primarily designed to work with cameras, but it would make a nice secure base for a security camera.
I have tried a usb camera and that also fails with

$libcamera-hello
Could not open any dmaHeap device
[0:27:24.276363366] [4629]  INFO Camera camera_manager.cpp:325 libcamera v0.3.2
[0:27:24.285515111] [4632]  WARN V4L2 v4l2_pixelformat.cpp:346 Unsupported V4L2 pixel format H264
Preview window unavailable
ERROR: *** failed to generate viewfinder configuration ***

and

$libcamera-hello --list-camera
Could not open any dmaHeap device
Available cameras
-----------------
0 : HD Pro Webcam C920 [2304x1536] (\_SB_.SCB0.XHC0-1.2:1.0-046d:082d)
    Modes: 'MJPEG' : 160x90 ERROR: *** unordered_map::at ***

Is there anything I can do to get this to work?

Is this an issue with kernel support ? Would compiling a kernel help?
Also, I note that journalctl reports that the bcm2835 kernel drivers are all from the staging directory, and warns that the quality is unknown, not sure if this might affect the detection of the camera. I have used /etc/modules-d

I am using the latest version of coreos installer, so latest firmware etc on a raspberry pi 4b 8GB (3gb limit removed).

I am quite happy to compile drivers/kernel etc…

Fedora does not appear to have support for either the touch screen monitor or the camera when attached by the ribbon cables. It does support (almost) anything that is attached by USB.

I am however speaking from the perspective of a workstation install and not coreos.

We use the same kernel in CoreOS as the one in Fedora Workstation so if it does not work there, it will likely not work on CoreOS.

Thanks. I have opened an issue at the waveshare (touchscreen manufacturer) to ask them to provide a kernel driver suitable for nchip interface as opposed to device tree.
I can use the usb webcam ok with fedora workstation and silverblue x86_64, so I hadn’t anticipated an issue on aarch64, at least not with usb webcams.
It’s a real pain, as I would much rather use fedora than Ubuntu on the pi, but ubuntu it will have to be.