Camera sensor configuration on DragonBoard845c with AOSP

Hello, There.

Can I know if ’ Qualcomm® Robotics RB3 Development Platform’ can adopt new camera sensor under AOSP? In other words, does it support ‘Qualcomm proprietary source’ such as ‘topology’ xml file? Eventually I want to use new camera sensor which is not published yet therefore I must implement camera device driver in Kernel and modify ‘topology’ xml file in AOSP vendor directory which should be supported by Qualcomm proprietary source tree.

Thanks.

Hey bluehsky,

The RB3 AOSP flavor we ship uses the upstream linux kernel, which does not support the camera stack currently for the RB3/SDM845. However I’m currently working on improving this situation.

If you’re using the Qcom proprietary kernel, I’m afraid I don’t know how it is configured to use new sensor drivers.

@robertfoss: is this still the situation? Is there a link to some repo or blog where I can follow your progress?

Edit: is this the place? robert.foss/linux.git - Linux Kernel

There will be some blog posts when this work has been cleaned up a bit. But for now the status update is SDM845 support is working and seems to be stable.

I’ll post a branch once it is ready.

@simson

I’ve fixed video support and pushed a rough branch here:
https://git.linaro.org/people/robert.foss/linux.git/log/?h=camss_sdm845_cleanup_v2

kconfig: https://gist.github.com/robertfoss/ece3c95e1125ddbd40c4c8922d9c57b2

Hi, i don’t have the possibility to rebuild image for DB845c whit your kernel, you can send me the build image pls?
Or say to me what i have to do with your files ?

The ov8856 & camss sensor are enabled for the latest qcomlt rb3 release.

https://releases.linaro.org/96boards/dragonboard845c/linaro/debian/latest/

I would advice using it with libcamera (cam -l; qcam --camera XXX), since the sensor & isp both only support delivering raw bayer formatted image data.

Sorry i don’t say that i want to use it on a AOSP image, you know if it is possible ?

I don’t think AOSP will support the Bayer image formats that we currently output. There is a RB3 AOSP snapshot, which you can find below. It does not support the camera of the ov8856 however.

https://wiki.linaro.org/AOSP/db845c

http://snapshots.linaro.org/96boards/dragonboard845c/linaro/aosp-master/latest/