九鼎创展论坛
标题:
PX30 linux下驱动 ov13850
[打印本页]
作者:
dyj6822
时间:
2020-12-17 18:06
标题:
PX30 linux下驱动 ov13850
各位好,我在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设备出来。请问下如何定位问题?如何解决?
作者:
lychee
时间:
2020-12-17 19:20
你这个选项,是不是在menuconfig下也勾选ov13850为yes了呢,如果是勾选这个操作,那可能冲突了,编译ko文件进去,选项应为module
作者:
dyj6822
时间:
2020-12-18 09:16
menuconfig下ov13850的选项是module,编译成ko后我手动拷贝到文件系统的
作者:
dyj6822
时间:
2020-12-18 11:17
kernel/drivers/media/i2c/ov13850.c和kernel/drivers/media/i2c/soc_camera/rockchip/ov13850_v4l2-i2c-subdev.c,这两个文件有啥区别啊?对应的内核配置要如何配?
作者:
lychee
时间:
2020-12-18 11:34
在RKdocs/目录下,有一种适配方法,是用cameraxx:camera这个方式的,用到这个方式的话,就需要用到kernel/drivers/media/i2c/soc_camera/rockchip/ov13850_v4l2-i2c-subdev.c,你可以详细观看一下文档,
kernel/drivers/media/i2c/ov13850.c的话就是你目前配置所依赖的驱动
作者:
dyj6822
时间:
2020-12-21 13:46
lychee 发表于 2020-12-18 11:34
在RKdocs/目录下,有一种适配方法,是用cameraxx:camera这个方式的,用到这个方式的话,就需要用到kernel/ ...
那按您的说法,我目前的配置和使用方式是正常的啊,但就是加载有问题,该如何排查呢
欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/)
Powered by Discuz! X3.2