Effort to add a new camera sensor

How hard is it to add a new camera sensor type (e.g. IMX577)? Besides firmware and drivers what other effort is required? Pi never had good sensor selection so not the best pool to pull from right now.

Dear customer
As you have learned, camera sensors such as the IMX577 cannot work independently and require additional development and design to form a camera module.
RubikPi is currently compatible with Raspberry Pi’s IMX477, IMX708, and IMX219.
Additionally, if the above camera models cannot meet your requirements, you can contact us(Thundercomm) for customization of camera modules (If you already have a mature IMX577 module, then we only need to customize the interface for compatibility) and camera bring-up on the platform side.
Our camera team is very professional, with hundreds to thousands of cameras successfully ported to projects.