工具与软件:
尊敬的团队、 徐建中:
此任务的目标: 使用 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