九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 826|回复: 5

PX30 linux下驱动 ov13850

[复制链接]
发表于 2020-12-17 18:06:52 | 显示全部楼层 |阅读模式
各位好,我在linux 64位系统下移植ov13850摄像头, 驱动文件用的是kernel/drivers/media/i2c/ov13850.ko,dts配置如下所示
&i2c2 {
        status = "okay";

        clock-frequency = <100000>;

        /* These are relatively safe rise/fall times; TODO: measure */
        i2c-scl-falling-time-ns = <50>;
        i2c-scl-rising-time-ns = <300>;

        ov13850: ov13850@10 {
                compatible = "ovti,ov13850";
                status = "okay";
                reg = <0x10>;
                clocks = <&cru SCLK_CIF_OUT>;
                clock-names = "xvclk";

                avdd-supply = <&vcc2v8_dvp>;
                dvdd-supply = <&vdd1v25_dvp>;
                dovdd-supply = <&vcc1v8_dvp>;

                reset-gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
                pwdn-gpios = <&gpio1 RK_PB0 GPIO_ACTIVE_HIGH>;
        //      pinctrl-names = "rockchip,camera_default";
          //      pinctrl-0 = <&cif_clkout>;
                pinctrl-names = "default";
                pinctrl-0 = <&cif_clkout_m0>;
                port {
                        ucam_out: endpoint {
                                remote-endpoint = <&mipi_in_ucam>;
                                data-lanes = <1 2>;
                        };
                };
        };
};
加载ko后,打印显示已经获取到ov13850的id,但会有个错误信息出来(rockchip-cpuinfo cpuinfo: failed to get id cell: -517),/dev下也没有video设备出来。请问下如何定位问题?如何解决?
回复

使用道具 举报

发表于 2020-12-17 19:20:34 | 显示全部楼层
你这个选项,是不是在menuconfig下也勾选ov13850为yes了呢,如果是勾选这个操作,那可能冲突了,编译ko文件进去,选项应为module
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-18 09:16:03 | 显示全部楼层
menuconfig下ov13850的选项是module,编译成ko后我手动拷贝到文件系统的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-18 11:17:06 | 显示全部楼层
kernel/drivers/media/i2c/ov13850.c和kernel/drivers/media/i2c/soc_camera/rockchip/ov13850_v4l2-i2c-subdev.c,这两个文件有啥区别啊?对应的内核配置要如何配?
回复 支持 反对

使用道具 举报

发表于 2020-12-18 11:34:59 | 显示全部楼层
在RKdocs/目录下,有一种适配方法,是用cameraxx:camera这个方式的,用到这个方式的话,就需要用到kernel/drivers/media/i2c/soc_camera/rockchip/ov13850_v4l2-i2c-subdev.c,你可以详细观看一下文档,
kernel/drivers/media/i2c/ov13850.c的话就是你目前配置所依赖的驱动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-21 13:46:01 | 显示全部楼层
lychee 发表于 2020-12-18 11:34
在RKdocs/目录下,有一种适配方法,是用cameraxx:camera这个方式的,用到这个方式的话,就需要用到kernel/ ...

那按您的说法,我目前的配置和使用方式是正常的啊,但就是加载有问题,该如何排查呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2021-3-8 21:37 , Processed in 0.020430 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表