我在imx185驱动的基础上,配置了自己FPGA的一个模拟camera,配置dtb, dtbo后,导入到Orin中,用sudo python jetson-io.py脚本生成自己的dtb后,重启机器,还是出现如下错误信息。
[ 4.786085] i2c-core: driver [pca954x] registered
[ 4.786093] i2c-core: driver [ir-kbd-i2c] registered
[ 4.786098] i2c-core: driver [nwcsfpga] registered
[ 4.787893] tegra-camrtc-capture-vi tegra-capture-vi: tegra_channel_csi_init:Fail to parse port info
[ 4.797304] tegra-camrtc-capture-vi tegra-capture-vi: channel init failed
[ 4.804282] tegra-camrtc-capture-vi tegra-capture-vi: all channel init failed
[ 4.811620] tegra-camrtc-capture-vi tegra-capture-vi: Init channel failed
[ 4.818652] tegra-camrtc-capture-vi tegra-capture-vi: tegra_vi_media_controller_init_int: failed
[ 4.827698] tegra-camrtc-capture-vi tegra-capture-vi: media controller init failed
[ 4.835626] i2c-core: driver [bq27xxx-battery] registered
一下是后续注册i2c设备的log
[ 9.536335] i2c i2c-30: adapter [i2c-2-mux (chan_id 0)] registered
[ 9.536494] nwcsfpga 30-0042: probe
[ 9.536499] nwcsfpga 30-0042: probing v4l2 sensor
[ 9.543186] nwcsfpga 30-0042: tegracam sensor driver:nwcsfpga_v2.0.6
[ 9.554115] nwcsfpga 30-0042: debug:line=820, before tegracam_v4l2subdev_register().
[ 9.563754] nwcsfpga 30-0042: debug: int func tegracam_v4l2subdev_register.
[ 9.572696] nwcsfpga 30-0042: Harrison: before v4l2_async_register_subdev(sd)
[ 9.581650] nwcsfpga 30-0042: Detected NWCS_FPGA sensor
经比对正确创建video0 设备的log少了以下一句
[ 14.078727] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx390 30-001b bound
我使用的配置文件如下:
fpga_dmesg.log (83.5 KB)
tegra234-camera-nwcs_fpga-a00.dtsi (9.4 KB)
tegra234-p3737-0000-camera-nwcs_fpga-a00.dtsi (1.8 KB)
tegra234-p3737-camera-nwcs_fpga-overlay.dts (10.3 KB)
请帮助,我是什么地方配置错误了。谢谢!