Home/Support/Support Forum/Need to develop a camera driver for yocto connectcore 6
Welcome to Digi Forum, where you can ask questions and receive answers from other members of the community.

Need to develop a camera driver for yocto connectcore 6

0 votes
Hi ,

I have to develop a camera driver for connectcore 6 yocto build. Camera driver wont support for yocto build. But I have a driver file for the camera ie. imx219_mipi.c . I have another camera supported file ie. ov5640_mipi.c. ov5640_mipi.c file will support yocto build. I have to edit the imx219_mipi.c file in a such a way to get work the camera for the yocto build. Please let me know how to start or any body having any solution.

Thanks & Regards
Vijith G
asked Oct 2, 2019 in Linux by vijithg New to the Community (2 points)

Please log in or register to answer this question.

1 Answer

0 votes
you need a kernel driver for your camera for the kernel version used in Yocto. Once you add the driver to the kernel, enable it in kernel configuration. Then add a new camera to the device tree and bitbake.
answered Oct 2, 2019 by LeonidM Veteran of the Digi Community (3,557 points)
I got the driver for the camera. I am using raspberry pi camera. I am trying to modify camera device driver for the raspberry camera .The camera driver I got was not loading in to the kernel. The camera driver checking for a reset pin . The reset pin requesting part of the source code given below.
/* request reset pin */
    rst_gpio = of_get_named_gpio(dev->of_node, "rst-gpios", 0);
    if (!gpio_is_valid(rst_gpio)) {
        dev_warn(dev, "no sensor reset pin available");
    } else {
        retval = devm_gpio_request_one(dev, rst_gpio,
            GPIOF_OUT_INIT_HIGH, "ov5640_mipi_reset");
        if (retval < 0)
            return retval;
This part getting failed. Actually camera needs a enable pin . Please let me know how can I request for Camera enable pin in a device driver source code. I don't have any documentation related to this.