Can I enable camera for Dragonboard 845c (yocto )?

I see in doc for 410c it can enable camera.

Can I do same for Dragonboard 845c ( Qualcomm RB3) for yocto build ( warrior version )?

I have enabled qcom-camss module and OV8856 module, I think the last thing missing is a correct DTS?

Digged in more.

I think there is no public information for CSI interface, the camss source code was only supposed to work on 401c and 820c board.

However, there are some android kernel source code for sdm845, but I’m afraid whether there is CSI related firmware provided.

Maybe we can extract firmware from vendor provided LE OS?

There were posts about CSI support for DB820c and 401c, like this one

AFAIK, software support (driver) is in development but not yet ready.

Hi, thanks.

I saw there is a kernel/msm-4.9 on CodeAurora which supports CSI/Camera for SDM845c which is also provided by Qualcomm team. Why it is need to be implemented again in linaro version?

Some downstream drivers are reworked/polished in order to be upstreamed in Linux mainline (4.9 is three years old). Moreover, some rely on proprietary userspace libs/daemons (e.g. to control camera, ISP), ideally, we would like to adopt standard Linux UAPI interfaces (e.g. V4L2 for video).

Thanks, could you give me an estimation about when the work can be released? Such as whether this version could be released by December?

And does current provided firmware contains CSI or all the part of CSI related is not relased?

hi,

there is currently no ‘firm’ plan to release any camera software for DB845c, on the Linaro release (and upstream kernel). We are just starting to look into what can be done. Most likely nothing will be available by December. Note that the very first step will be to add support for CSI drivers so that we can retrieve data from sensors. in other words without ISP support. which would give RAW data only from Bayer sensors.

As mentioned above , a lot of the camera software is in user space and proprietary, and we want to investigate how to get Qualcomm proprietary pieces into the libcamera project, but that’s quite a bit of work ahead.