工具与软件:
尊敬的团队、 徐建中:
此任务的目标: 使用 imx219传感器启动 www.arducam.com/.../以捕获原始帧
步骤1:
已创建随附的补丁。 v3-imx219.patch
diff --git a/BUILD.bazel b/BUILD.bazel index 98e28fa43..ee55dacaa 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -765,6 +765,11 @@ kernel_build( "ti/k3-am62-lp-sk-microtips-mf101hie-panel.dtbo", "ti/k3-am62p5-sk-mcan.dtbo", "ti/k3-am62p5-sk-microtips-mf101hie-panel.dtbo", + "ti/k3-am62x-sk-csi2-v3link-fusion.dtbo", + "ti/k3-v3link-imx219-0-0.dtbo", + "ti/k3-v3link-imx219-0-1.dtbo", + "ti/k3-v3link-imx219-0-2.dtbo", + "ti/k3-v3link-imx219-0-3.dtbo", ], outs = [ "Image", @@ -789,6 +794,11 @@ kernel_build( "k3-am625-sk-m2-cc3301.dtbo", "k3-am62p5-sk-m2-cc3301.dtbo", "k3-am625-sk-wl1837.dtbo", + "k3-am62x-sk-csi2-v3link-fusion.dtbo", + "k3-v3link-imx219-0-0.dtbo", + "k3-v3link-imx219-0-1.dtbo", + "k3-v3link-imx219-0-2.dtbo", + "k3-v3link-imx219-0-3.dtbo", "vmlinux", "vmlinux.symvers", ], @@ -845,6 +855,8 @@ kernel_build( "drivers/leds/leds-tlc591xx.ko", "drivers/mailbox/omap-mailbox.ko", "drivers/mailbox/ti-msgmgr.ko", + "drivers/media/i2c/ds90ub960.ko", + "drivers/media/i2c/imx219.ko", "drivers/media/i2c/ov5640.ko", "drivers/media/platform/cadence/cdns-csi2rx.ko", "drivers/media/platform/chips-media/wave5/wave5.ko", @@ -966,6 +978,11 @@ kernel_images( ":ti/k3-am625-sk-m2-cc3301.dtbo", ":ti/k3-am62p5-sk-m2-cc3301.dtbo", ":ti/k3-am625-sk-wl1837.dtbo", + ":ti/k3-am62x-sk-csi2-v3link-fusion.dtbo", + ":ti/k3-v3link-imx219-0-0.dtbo", + ":ti/k3-v3link-imx219-0-1.dtbo", + ":ti/k3-v3link-imx219-0-2.dtbo", + ":ti/k3-v3link-imx219-0-3.dtbo", ] ) diff --git a/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi index e2fb5fcd8..ab33d590e 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi @@ -1152,27 +1152,27 @@ csi0_port0: port@0 { reg = <0>; - status = "disabled"; + status = "enabled"; }; csi0_port1: port@1 { reg = <1>; - status = "disabled"; + status = "enabled"; }; csi0_port2: port@2 { reg = <2>; - status = "disabled"; + status = "enabled"; }; csi0_port3: port@3 { reg = <3>; - status = "disabled"; + status = "enabled"; }; csi0_port4: port@4 { reg = <4>; - status = "disabled"; + status = "enabled"; }; }; }; diff --git a/arch/arm64/configs/ti_gki.fragment b/arch/arm64/configs/ti_gki.fragment index e9562f376..452a5442b 100644 --- a/arch/arm64/configs/ti_gki.fragment +++ b/arch/arm64/configs/ti_gki.fragment @@ -159,3 +159,5 @@ CONFIG_WL18XX=m CONFIG_WLAN_VENDOR_TI=y CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m +CONFIG_VIDEO_DS90UB960=m +CONFIG_VIDEO_IMX219=m
第2步:
-
环境设置 dtbo_index "14 15 16 17 18"
-
saveenv
-
复位
第3步:
-
ADB 根
-
ADB 外壳
-
CD /vendor/lib/modules
-
insmod imx219.ko
但是、我没有看到任何确认 V3链路已启动且 imx219处于活动状态的内核日志。 您可以帮助我获取正确的补丁吗?
1.我认为 V3 Link 必须列出4个虚拟视频设备。
此致、
Libin Jose