root@ok3588:/#
root@ok3588:/# v4l2-ctl --list-devices
root@ok3588:/# v4l2-ctl --list-formats-ext -d /dev/video22
root@ok3588:/# v4l2-ctl -V -d /dev/video22
root@ok3588:/# gst-launch-1.0 v4l2src device=/dev/video22 num-buffers=54000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=ov5645-5400.mp4 t. ! queue ! waylandsink
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins
cat /sys/kernel/debug/gpio
Y:\rk3588u_RK3576_SDK_RELEASE\kernel-6.1\arch\arm64\configs\rockchip_defconfig
Y:\rk3588u_RK3576_SDK_RELEASE\kernel-6.1\arch\arm64\boot\dts\rockchip89\OK3588-C-Android.dts
Y:\rk3588u_RK3576_SDK_RELEASE\kernel-6.1\drivers\media\i2c\ov5645.c
Y:\rk3588u_RK3576_SDK_RELEASE\hardware\rockchip\camera\etc\camera\camera3_profiles_rk3588.xml
20251211给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配OV5645摄像头
2025/12/11 9:49
1、
Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\configs\rockchip_linux_defconfig
CONFIG_SPI_SPIDEV=y
CONFIG_PINCTRL_RK805=y
CONFIG_PINCTRL_RK806=y
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_GENERIC_PLATFORM=y
CONFIG_GPIO_SYSCON=y
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_BATTERY_CW2017=y
CONFIG_BATTERY_SBS=y
CONFIG_VIDEO_ROCKCHIP_VPSS=y
CONFIG_VIDEO_GC8034=y
CONFIG_VIDEO_IMX415=y
CONFIG_VIDEO_IMX464=y
CONFIG_VIDEO_OS04A10=y
CONFIG_VIDEO_OV13850=y
CONFIG_VIDEO_OV13855=y
CONFIG_VIDEO_OV4689=y
CONFIG_VIDEO_OV50C40=y
CONFIG_VIDEO_OV5645=y
CONFIG_VIDEO_OV5695=y
CONFIG_VIDEO_OV7251=y
CONFIG_VIDEO_SC4336=y
CONFIG_VIDEO_LT6911UXC=y
CONFIG_VIDEO_LT6911UXE=y
CONFIG_VIDEO_LT7911D=y
CONFIG_VIDEO_TC35874X=y
CONFIG_VIDEO_RK628_CSI=y
CONFIG_VIDEO_RK628_BT1120=y
CONFIG_VIDEO_RK_IRCUT=y
CONFIG_DRM=y


2、【直接使用飞凌OK3588-C开发板的Anroid14系统中的ov5645的驱动程序,都是linux-6.1内核,同内核版本的驱动程序一般不会出现兼容性问题。】
Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\drivers\media\i2c\ov5645.c
Z:\14TB\OK3588-C\OK3588-android14-source\kernel-6.1\drivers\media\i2c\ov5645.c
【原版本的ov5645.c这个驱动程序是打不开摄像头的!虽然瑞芯微Rockchip的Anroid14系统SDK中有ov5645.c这个驱动程序,但是不能用/不完备!】
但是你不能直接整体使用的飞凌Android14的DTS,会出现的问题有:
①、编译问题。dsi0/dsi1参数的问题。
②、处理好编译问题之后,不能进Android14系统的问题。
一般认为是飞凌魔改了Android14的kernel-6.1中的Makefile,使其直接支持linux-5.10【Android13】的DTS。
③、其它未知问题了!




3、
Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3588-evb7-v11.dtsi
vcc_mipidcphy0: vcc-mipidcphy0-regulator {
compatible = "regulator-fixed";
gpio = <&gpio2 RK_PC4 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&mipidcphy0_pwr>;
regulator-name = "vcc_mipidcphy0";
enable-active-high;
};
vcc_3v3_sd_s0: vcc-3v3-sd-s0-regulator {
compatible = "regulator-fixed";
gpio = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&sd_s0_pwr>;
regulator-name = "vcc_3v3_sd_s0";
enable-active-high;
};
wireless_bluetooth: wireless-bluetooth {
compatible = "bluetooth-platdata";
clocks = <&hym8563>;
clock-names = "ext_clock";
uart_rts_gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_LOW>;
pinctrl-names = "default", "rts_gpio";
pinctrl-0 = <&uart9m0_rtsn>, <&bt_reset_gpio>, <&bt_wake_gpio>, <&bt_irq_gpio>;
pinctrl-1 = <&uart9_gpios>;
BT,reset_gpio = <&gpio0 RK_PC6 GPIO_ACTIVE_HIGH>;
BT,wake_gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
BT,wake_host_irq = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>;
status = "okay";
};
wireless_wlan: wireless-wlan {
compatible = "wlan-platdata";
wifi_chip_type = "ap6398s";
pinctrl-names = "default";
pinctrl-0 = <&wifi_host_wake_irq>;
WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>;
WIFI,poweren_gpio = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
status = "okay";
};
};
&backlight {
pwms = <&pwm1 0 25000 0>;
status = "okay";
};
&combphy0_ps {
status = "okay";
};
修改为:
vcc_mipidcphy0: vcc-mipidcphy0-regulator {
compatible = "regulator-fixed";
gpio = <&gpio2 RK_PC4 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&mipidcphy0_pwr>;
regulator-name = "vcc_mipidcphy0";
enable-active-high;
};
vcc_3v3_sd_s0: vcc-3v3-sd-s0-regulator {
compatible = "regulator-fixed";
//gpio = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
//pinctrl-0 = <&sd_s0_pwr>;
regulator-name = "vcc_3v3_sd_s0";
enable-active-high;
};
wireless_bluetooth: wireless-bluetooth {
compatible = "bluetooth-platdata";
clocks = <&hym8563>;
clock-names = "ext_clock";
uart_rts_gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_LOW>;
pinctrl-names = "default", "rts_gpio";
pinctrl-0 = <&uart9m0_rtsn>, <&bt_reset_gpio>, <&bt_wake_gpio>, <&bt_irq_gpio>;
pinctrl-1 = <&uart9_gpios>;
BT,reset_gpio = <&gpio0 RK_PC6 GPIO_ACTIVE_HIGH>;
BT,wake_gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
BT,wake_host_irq = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>;
status = "okay";
};
wireless_wlan: wireless-wlan {
compatible = "wlan-platdata";
wifi_chip_type = "ap6398s";
pinctrl-names = "default";
pinctrl-0 = <&wifi_host_wake_irq>;
WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>;
WIFI,poweren_gpio = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
status = "okay";
};
};
&backlight {
pwms = <&pwm5 0 50000 0>;
status = "okay";
};
&combphy0_ps {
status = "okay";
};


&i2c1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&i2c1m2_xfer>;
vdd_npu_s0: vdd_npu_mem_s0: rk8602@42 {
compatible = "rockchip,rk8602";
reg = <0x42>;
vin-supply = <&vcc5v0_sys>;
regulator-compatible = "rk860x-reg";
regulator-name = "vdd_npu_s0";
regulator-min-microvolt = <550000>;
regulator-max-microvolt = <950000>;
regulator-ramp-delay = <2300>;
rockchip,suspend-voltage-selector = <1>;
regulator-boot-on;
regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
};
};
&i2c2 {
status = "okay";
extio: tca6424@23 {
compatible = "ti,tca6424";
reg = <0x23>;
interrupt-parent = <&gpio1>;
interrupts = <RK_PA4 IRQ_TYPE_EDGE_FALLING>;
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
pinctrl-0 = <&extio_int_gpio>;
pinctrl-names = "default";
status = "okay";
};
// ft5x06_dsi0: ft5x06@38 { //dsi0 tp
// compatible = "edt,edt-ft5406", "edt,edt-ft5x06";
// reg = <0x38>;
// pinctrl-names = "ft5x06_default";
// pinctrl-0 = <&ft5x06_dsi0_gpio>;
// interrupt-parent = <&gpio3>;
// interrupts = <RK_PC0 IRQ_TYPE_EDGE_FALLING>;
// // irq-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_HIGH>;
// // reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_HIGH>;
// touchscreen-size-x = <1024>;
// touchscreen-size-y = <600>;
// input-phy = "ft5x06_2_38/input0";
// status = "okay";
// };
//
// usbc0: fusb302@22 {
// compatible = "fcs,fusb302";
// reg = <0x22>;
// interrupt-parent = <&gpio1>;
// interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
// pinctrl-names = "default";
// pinctrl-0 = <&usbc0_int>;
// vbus-supply = <&vbus5v0_typec0>;
// status = "okay";
//
// ports {
// #address-cells = <1>;
// #size-cells = <0>;
//
// port@0 {
// reg = <0>;
// usbc0_role_sw: endpoint@0 {
// remote-endpoint = <&dwc3_0_role_switch>;
// };
// };
// };
//
// usb_con: connector {
// compatible = "usb-c-connector";
// label = "USB-C";
// data-role = "dual";
// power-role = "dual";
// try-power-role = "sink";
// op-sink-microwatt = <1000000>;
// sink-pdos =
// <PDO_FIXED(5000, 1000, PDO_FIXED_USB_COMM)>;
// source-pdos =
// <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
//
// altmodes {
// #address-cells = <1>;
// #size-cells = <0>;
//
// altmode@0 {
// reg = <0>;
// svid = <0xff01>;
// vdo = <0xffffffff>;
// };
// };
//
// ports {
// #address-cells = <1>;
// #size-cells = <0>;
//
// port@0 {
// reg = <0>;
// usbc0_orien_sw: endpoint {
// remote-endpoint = <&usbdp_phy0_orientation_switch>;
// };
// };
//
// port@1 {
// reg = <1>;
// dp_altmode_mux: endpoint {
// remote-endpoint = <&usbdp_phy0_dp_altmode_mux>;
// };
// };
// };
// };
// };
};
&i2c4 {
status = "okay";
pinctrl-0 = <&i2c4m1_xfer>;
ls_stk3332: light@47 {
compatible = "ls_stk3332";
status = "disabled";
reg = <0x47>;
type = <SENSOR_TYPE_LIGHT>;
irq_enable = <0>;
als_threshold_high = <100>;
als_threshold_low = <10>;
als_ctrl_gain = <2>; /* 0:x1 1:x4 2:x16 3:x64 */
poll_delay_ms = <100>;
};

&pcie2x1l0 {
reset-gpios = <&gpio1 RK_PB4 GPIO_ACTIVE_HIGH>;
status = "okay";
};
&pcie30phy {
rockchip,pcie30-phymode = <PHY_MODE_PCIE_AGGREGATION>;
status = "disabled";
};
&pcie3x4 {
reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
vpcie3v3-supply = <&vcc3v3_pcie30>;
pinctrl-names = "default";
pinctrl-0 = <&pcie20x1_0_clkreqn_m1>;
status = "disabled";
};
&pinctrl {
cam {
mipicsi0_pwr: mipicsi0-pwr {
rockchip,pins =
/* camera power en */
<1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
};
mipicsi1_pwr: mipicsi1-pwr {
rockchip,pins =
/* camera power en */
<1 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
};
mipidcphy0_pwr: mipidcphy0-pwr {
rockchip,pins =
/* camera power en */
<2 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
};
};
修改为:
&pcie2x1l0 {
reset-gpios = <&gpio1 RK_PB4 GPIO_ACTIVE_HIGH>;
status = "okay";
};
&pcie30phy {
rockchip,pcie30-phymode = <PHY_MODE_PCIE_AGGREGATION>;
status = "okay";
};
&pcie3x4 {
reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
vpcie3v3-supply = <&vcc3v3_pcie30>;
pinctrl-names = "default";
pinctrl-0 = <&pcie20x1_0_clkreqn_m1>;
status = "okay";
};
&pinctrl {
extio {
extio_int_gpio: extio-int-gpio {
rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
};
};
cam {
mipicsi0_pwr: mipicsi0-pwr {
rockchip,pins =
/* camera power en */
<1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
};
mipicsi1_pwr: mipicsi1-pwr {
rockchip,pins =
/* camera power en */
<1 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
};
mipidcphy0_pwr: mipidcphy0-pwr {
rockchip,pins =
/* camera power en */
<2 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
};
};

sdio-pwrseq {
wifi_enable_h: wifi-enable-h {
rockchip,pins = <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_up>;
};
};
sdmmc {
sd_s0_pwr: sd-s0-pwr {
rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_up>;
};
};
touch {
touch_gpio: touch-gpio {
rockchip,pins =
<3 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>,
<3 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>;
};
};
修改为:
sdio-pwrseq {
wifi_enable_h: wifi-enable-h {
rockchip,pins = <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_up>;
};
};
//sdmmc {
// sd_s0_pwr: sd-s0-pwr {
// rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_up>;
// };
//};
touch {
touch_gpio: touch-gpio {
rockchip,pins =
<3 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>,
<3 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>;
};
};

wireless-wlan {
wifi_host_wake_irq: wifi-host-wake-irq {
rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_down>;
};
};
pcie {
pcie20x1_0_clkreqn_m1: pcie20x1-0-clkreqn-m1 {
rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_output_low>;
};
};
};
&pwm1 {
status = "okay";
};
&pwm3 {
pinctrl-0 = <&pwm3m1_pins>;
status = "okay";
};
&route_dsi0 {
status = "okay";
connect = <&vp3_out_dsi0>;
};
修改为:
wireless-wlan {
wifi_host_wake_irq: wifi-host-wake-irq {
rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_down>;
};
};
pcie {
pcie20x1_0_clkreqn_m1: pcie20x1-0-clkreqn-m1 {
rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_output_low>;
};
};
};
//&pwm1 {
// status = "okay";
//};
&pwm3 {
pinctrl-0 = <&pwm3m1_pins>;
status = "okay";
};
&pwm5 { //dsi0
pinctrl-0 = <&pwm5m1_pins>;
status = "okay";
};
&pwm6 { //dsi1
status = "okay";
};
&route_dsi0 {
status = "okay";
connect = <&vp3_out_dsi0>;
};

4、【直接使用飞凌OK3588-C开发板的Anroid14系统中的ov5645的驱动程序,都是linux-6.1内核,同内核版本的驱动程序一般不会出现兼容性问题。】
由于本DTSI体积大,如果不是适配开发板/需要全接口适配/兼容,实际上可以按需裁剪/定制本DTSI文件。
Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3588-evb7-v11-imx415.dtsi
Z:\14TB\OK3588-C\OK3588-android14-source\kernel-6.1\arch\arm64\boot\dts\rockchip\OK3588-C-Camera.dtsi
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2022 Forlinx Co., Ltd.
*
* rkisp0 --> rkisp0_vir0/rkisp0_vir1/rkisp0_vir2/rkisp0_vir3
* rkisp1 --> rkisp1_vir0/rkisp1_vir1/rkisp1_vir2/rkisp1_vir3
* rkcif_mipi_lvds --> rkcif_mipi_lvds0-4_sditf
* mipicamera0 --> csi2_dcphy0 --> mipi0_csi2 -->rkcif_mipi_lvds --> rkcif_mipi_lvds_sditf --> rkisp0_vir0
* mipicamera1 --> csi2_dcphy1 --> mipi1_csi2 -->rkcif_mipi_lvds1 --> rkcif_mipi_lvds1_sditf --> rkisp0_vir1
* csi2_dphy0 or (csi2_dphy1、csi2_dphy2) dphy0
* csi2_dphy3 or (csi2_dphy4、csi2_dphy5) dphy1
* mipicamera2 --> csi2_dphy1 --> mipi2_csi2 -->rkcif_mipi_lvds2 -->rkcif_mipi_lvds2_sditf --> rkisp0_vir2
* mipicamera3 --> csi2_dphy2 --> mipi3_csi2 -->rkcif_mipi_lvds3 -->rkcif_mipi_lvds3_sditf --> rkisp1_vir0
* mipicamera4 --> csi2_dphy4 --> mipi4_csi2 -->rkcif_mipi_lvds4 -->rkcif_mipi_lvds4_sditf --> rkisp1_vir1
* mipicamera5 --> csi2_dphy5 --> mipi5_csi2 -->rkcif_mipi_lvds5 -->rkcif_mipi_lvds5_sditf --> rkisp1_vir2
* mipicamera6 --> rkcif_dvp ---> rkcif_dvp_sditf
*/
/ {
ext_cam_clk: external-camera-clock {
compatible = "fixed-clock";
clock-frequency = <24000000>;
clock-output-names = "CLK_CAMERA_24MHZ";
#clock-cells = <0>;
};
};
&rkcif {
status = "okay";
};
&rkcif_mmu {
status = "okay";
};
//************************************************
//*** CAM1 OV13850 Configuration description ***
//************************************************
&mipi_dcphy0 {
status = "okay";
};
&rkisp0 {
status = "okay";
};
&isp0_mmu {
status = "okay";
};
&i2c3 {
status = "okay";
clock-frequency = <400000>;
cam1_dw9763: cam1-dw9763@c {
compatible = "dongwoon,dw9763";
status = "okay";
reg = <0x0c>;
rockchip,vcm-max-current = <120>;
rockchip,vcm-start-current = <20>;
rockchip,vcm-rated-current = <90>;
rockchip,vcm-step-mode = <3>;
rockchip,vcm-t-src = <0x20>;
rockchip,vcm-t-div = <1>;
rockchip,camera-module-index = <0>;
rockchip,camera-module-facing = "back";
};
cam1_ov13855: cam1_ov13855@36 {
compatible = "ovti,ov13855";
status = "okay";
reg = <0x36>;
clocks = <&ext_cam_clk>;
clock-names = "xvclk";
pwdn-gpios = <&extio EXTIO_GPIO_P01 GPIO_ACTIVE_HIGH>;
reset-gpios = <&extio EXTIO_GPIO_P00 GPIO_ACTIVE_HIGH>;
rockchip,camera-module-index = <0>;
rockchip,camera-module-facing = "back";
rockchip,camera-module-name = "forlinx";
rockchip,camera-module-lens-name = "default";
lens-focus = <&cam1_dw9763>;
port {
cam1_ov13855_out: endpoint {
remote-endpoint = <&mipi_in_0_ucam1>;
data-lanes = <1 2 3 4>;
};
};
};
};
&csi2_dcphy0 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_0_ucam1: endpoint@1 {
reg = <1>;
remote-endpoint = <&cam1_ov13855_out>;
data-lanes = <1 2 3 4>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
csidcphy0_out: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi0_csi2_input>;
};
};
};
};
&mipi0_csi2 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi0_csi2_input: endpoint@1 {
reg = <1>;
remote-endpoint = <&csidcphy0_out>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi0_csi2_output: endpoint@0 {
reg = <0>;
remote-endpoint = <&cif_mipi_lvds0>;
};
};
};
};
&rkcif_mipi_lvds {
status = "okay";
port {
cif_mipi_lvds0: endpoint {
remote-endpoint = <&mipi0_csi2_output>;
};
};
};
&rkcif_mipi_lvds_sditf {
status = "okay";
port {
mipi_lvds_sditf: endpoint {
remote-endpoint = <&isp0_vir0>;
};
};
};
&rkisp0_vir0 {
status = "okay";
port {
#address-cells = <1>;
#size-cells = <0>;
isp0_vir0: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi_lvds_sditf>;
};
};
};
//************************************************
//*** CAM2 OV13850 Configuration description ***
//************************************************
&mipi_dcphy1 {
status = "okay";
};
&i2c4 {
status = "okay";
clock-frequency = <400000>;
cam2_dw9763: cam2-dw9763@c {
compatible = "dongwoon,dw9763";
status = "okay";
reg = <0x0c>;
rockchip,vcm-max-current = <120>;
rockchip,vcm-start-current = <20>;
rockchip,vcm-rated-current = <90>;
rockchip,vcm-step-mode = <3>;
rockchip,vcm-t-src = <0x20>;
rockchip,vcm-t-div = <1>;
rockchip,camera-module-index = <1>;
rockchip,camera-module-facing = "front";
};
cam2_ov13855: cam2_ov13855@36 {
compatible = "ovti,ov13855";
status = "okay";
reg = <0x36>;
clocks = <&ext_cam_clk>;
clock-names = "xvclk";
pwdn-gpios = <&extio EXTIO_GPIO_P03 GPIO_ACTIVE_HIGH>;
reset-gpios = <&extio EXTIO_GPIO_P02 GPIO_ACTIVE_HIGH>;
rockchip,camera-module-index = <1>;
rockchip,camera-module-facing = "front";
rockchip,camera-module-name = "forlinx";
rockchip,camera-module-lens-name = "default";
lens-focus = <&cam2_dw9763>;
port {
cam2_ov13855_out: endpoint {
remote-endpoint = <&mipi_in_1_ucam2>;
data-lanes = <1 2 3 4>;
};
};
};
};
&csi2_dcphy1 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_1_ucam2: endpoint@1 {
reg = <1>;
remote-endpoint = <&cam2_ov13855_out>;
data-lanes = <1 2 3 4>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
csidcphy1_out: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi1_csi2_input>;
};
};
};
};
&mipi1_csi2 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi1_csi2_input: endpoint@1 {
reg = <1>;
remote-endpoint = <&csidcphy1_out>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi1_csi2_output: endpoint@0 {
reg = <0>;
remote-endpoint = <&cif_mipi_lvds1>;
};
};
};
};
&rkcif_mipi_lvds1 {
status = "okay";
port {
cif_mipi_lvds1: endpoint {
remote-endpoint = <&mipi1_csi2_output>;
};
};
};
&rkcif_mipi_lvds1_sditf {
status = "okay";
port {
mipi_lvds1_sditf: endpoint {
remote-endpoint = <&isp1_vir0>;
};
};
};
&rkisp1 {
status = "okay";
};
&isp1_mmu {
status = "okay";
};
&rkisp1_vir0 {
status = "okay";
port {
#address-cells = <1>;
#size-cells = <0>;
isp1_vir0: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi_lvds1_sditf>;
};
};
};
//************************************************
//*** CAM3 OV5645 Configuration Description ****
//************************************************
&csi2_dphy0_hw {
status = "okay";
};
&i2c7 {
status = "okay";
clock-frequency = <400000>;
cam3_ov5645: cam3_ov5645@3c {
compatible = "ovti,ov5645";
status = "okay";
reg = <0x3c>;
clocks = <&ext_cam_clk>;
clock-names = "xclk";
clock-frequency = <24000000>;
enable-gpios = <&extio EXTIO_GPIO_P05 GPIO_ACTIVE_HIGH>;
reset-gpios = <&extio EXTIO_GPIO_P04 GPIO_ACTIVE_LOW>;
rockchip,camera-module-index = <0>;
rockchip,camera-module-facing = "back";
rockchip,camera-module-name = "NC";
rockchip,camera-module-lens-name = "NC";
port {
cam3_ov5645_out: endpoint {
remote-endpoint = <&mipi_in_ucam3>;
data-lanes = <1 2>;
};
};
};
};
&csi2_dphy0 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_ucam3: endpoint@1 {
reg = <1>;
remote-endpoint = <&cam3_ov5645_out>;
data-lanes = <1 2>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi2_csi2_mipicsi0_out0: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi2_csi2_input>;
};
};
};
};
&mipi2_csi2 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi2_csi2_input: endpoint@1 {
reg = <1>;
remote-endpoint = <&mipi2_csi2_mipicsi0_out0>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi2_csi2_output: endpoint@0 {
reg = <0>;
remote-endpoint = <&cif_mipi_lvds2>;
};
};
};
};
&rkcif_mipi_lvds2 {
status = "okay";
port {
cif_mipi_lvds2: endpoint {
remote-endpoint = <&mipi2_csi2_output>;
};
};
};
&rkcif_mipi_lvds2_sditf {
status = "disabled";
};
//************************************************
//*** CAM4 OV5645 Configuration Description ****
//************************************************
&csi2_dphy1_hw {
status = "okay";
};
&i2c3 {
status = "okay";
cam4_ov5645: cam4_ov5645@3c {
status = "okay";
compatible = "ovti,ov5645";
reg = <0x3c>;
clocks = <&ext_cam_clk>;
clock-names = "xclk";
clock-frequency = <24000000>;
reset-gpios = <&extio EXTIO_GPIO_P06 GPIO_ACTIVE_LOW>;
enable-gpios = <&extio EXTIO_GPIO_P07 GPIO_ACTIVE_HIGH>;
rockchip,camera-module-index = <1>;
rockchip,camera-module-facing = "front";
rockchip,camera-module-name = "NC";
rockchip,camera-module-lens-name = "NC";
port {
cam4_ov5645_out: endpoint {
remote-endpoint = <&mipi_in_ucam4>;
data-lanes = <1 2>;
};
};
};
};
&csi2_dphy4 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_ucam4: endpoint@1 {
reg = <1>;
remote-endpoint = <&cam4_ov5645_out>;
data-lanes = <1 2>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi4_csi2_csidphy1_out0: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi4_csi2_input>;
};
};
};
};
&mipi4_csi2 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi4_csi2_input: endpoint@1 {
reg = <1>;
remote-endpoint = <&mipi4_csi2_csidphy1_out0>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi4_csi2_output: endpoint@0 {
reg = <0>;
remote-endpoint = <&cif_mipi_in4>;
};
};
};
};
&rkcif_mipi_lvds4 {
status = "okay";
port {
cif_mipi_in4: endpoint {
remote-endpoint = <&mipi4_csi2_output>;
};
};
};
&rkcif_mipi_lvds4_sditf {
status = "disabled";
};
//************************************************
//*** CAM5 OV5645 Configuration Description ****
//************************************************
&i2c4 {
status = "okay";
cam5_ov5645: cam5_ov5645@3c {
status = "okay";
compatible = "ovti,ov5645";
reg = <0x3c>;
clocks = <&ext_cam_clk>;
clock-names = "xclk";
clock-frequency = <24000000>;
reset-gpios = <&extio EXTIO_GPIO_P10 GPIO_ACTIVE_LOW>;
enable-gpios = <&extio EXTIO_GPIO_P11 GPIO_ACTIVE_HIGH>;
rockchip,camera-module-index = <2>;
rockchip,camera-module-facing = "front";
rockchip,camera-module-name = "NC";
rockchip,camera-module-lens-name = "NC";
port {
cam5_ov5645_out: endpoint {
remote-endpoint = <&mipi_in_ucam5>;
data-lanes = <1 2>;
};
};
};
};
&csi2_dphy5 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_ucam5: endpoint@1 {
reg = <1>;
remote-endpoint = <&cam5_ov5645_out>;
data-lanes = <1 2>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi5_csi2_csidphy1_out1: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi5_csi2_input>;
};
};
};
};
&mipi5_csi2 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi5_csi2_input: endpoint@1 {
reg = <1>;
remote-endpoint = <&mipi5_csi2_csidphy1_out1>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
mipi5_csi2_output: endpoint@0 {
reg = <0>;
remote-endpoint = <&cif_mipi_in5>;
};
};
};
};
&rkcif_mipi_lvds5 {
status = "okay";
port {
cif_mipi_in5: endpoint {
remote-endpoint = <&mipi5_csi2_output>;
};
};
};
&rkcif_mipi_lvds5_sditf {
status = "disabled";
};

5、用到pca953x这个I2C扩展芯片,但是不需要修改!
Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\drivers\gpio\gpio-pca953x.c

root@ok3588:/#
root@ok3588:/# v4l2-ctl --list-devices
root@ok3588:/# v4l2-ctl --list-formats-ext -d /dev/video22
root@ok3588:/# v4l2-ctl -V -d /dev/video22
root@ok3588:/# gst-launch-1.0 v4l2src device=/dev/video22 num-buffers=54000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=ov5645-5400.mp4 t. ! queue ! waylandsink
6、预览ov5645的效果图
gst-launch-1.0 v4l2src device=/dev/video22 num-buffers=54000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=ov5645-5400.mp4 t. ! queue ! waylandsink
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# uname -a
Linux rk3588-buildroot 6.1.75 #1 SMP Wed Dec 10 16:12:38 CST 2025 aarch64 GNU/Linux
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# l 25.673145 platform dp0-sound: deferred probe pending
25.673226 platform es8388-sound: deferred probe pending
25.673253 platform mtd_vendor_storage: deferred probe pending
l
total 76
drwxr-xr-x 20 root root 4096 Jan 1 00:00 ./
drwxr-xr-x 20 root root 4096 Jan 1 00:00 ../
-rw-r--r-- 1 root root 0 Jan 1 00:00 .resized
-rw-r--r-- 1 root root 0 Jul 18 2025 .skip_fsck
lrwxrwxrwx 1 root root 7 Dec 9 2025 bin -> usr/bin/
-rw-r--r-- 1 root root 489 Jul 18 2025 busybox.fragment
lrwxrwxrwx 1 root root 8 Dec 10 2025 data -> userdata/
drwxr-xr-x 14 root root 5360 Jan 1 00:00 dev/
drwxr-xr-x 25 root root 4096 Jan 1 00:00 etc/
drwxr-xr-x 2 root root 4096 Dec 10 2025 info/
lrwxrwxrwx 1 root root 7 Dec 9 2025 lib -> usr/lib/
lrwxrwxrwx 1 root root 3 Dec 9 2025 lib64 -> lib/
lrwxrwxrwx 1 root root 11 Dec 9 2025 linuxrc -> bin/busybox*
drwx------ 2 root root 16384 Dec 10 2025 lost+found/
drwxr-xr-x 11 root root 4096 Dec 9 2025 media/
drwxr-xr-x 5 root root 4096 Dec 10 2025 mnt/
drwxr-xr-x 3 root root 4096 Jan 1 00:00 oem/
drwxr-xr-x 3 root root 4096 Dec 9 2025 opt/
dr-xr-xr-x 294 root root 0 Jan 1 00:00 proc/
drwxr-xr-x 17 root root 4096 Dec 10 2025 rockchip-test/
drwx------ 2 root root 4096 Jul 18 2025 root/
drwxr-xr-x 11 root root 540 Jan 1 00:00 run/
lrwxrwxrwx 1 root root 8 Dec 9 2025 sbin -> usr/sbin/
lrwxrwxrwx 1 root root 10 Dec 10 2025 sdcard -> mnt/sdcard/
dr-xr-xr-x 14 root root 0 Jan 1 00:00 sys/
drwxr-xr-x 3 root root 4096 Dec 10 2025 system/
drwxrwxrwt 5 root root 180 Jan 1 00:00 tmp/
lrwxrwxrwx 1 root root 9 Dec 10 2025 udisk -> mnt/udisk/
drwxr-xr-x 4 root root 4096 Jan 1 00:00 userdata/
drwxr-xr-x 7 root root 4096 Dec 10 2025 usr/
drwxr-xr-x 6 root root 4096 Dec 10 2025 var/
lrwxrwxrwx 1 root root 6 Dec 10 2025 vendor -> system/
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# v4l2-ctl --list-devices
136.010593 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
136.010632 stream_cif_mipi_id0: update sensor info failed -19
136.010663 rkcif-mipi-lvds: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
136.010674 stream_cif_mipi_id1: update sensor info failed -19
136.010700 rkcif-mipi-lvds: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
136.010710 stream_cif_mipi_id2: update sensor info failed -19
136.010734 rkcif-mipi-lvds: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
136.010744 stream_cif_mipi_id3: update sensor info failed -19
136.010769 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
136.010778 rkcif_scale_ch0: update sensor info failed -19
136.010802 rkcif-mipi-lvds: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
136.010811 rkcif_scale_ch1: update sensor info failed -19
136.010835 rkcif-mipi-lvds: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
136.010845 rkcif_scale_ch2: update sensor info failed -19
136.010869 rkcif-mipi-lvds: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
136.010878 rkcif_scale_ch3: update sensor info failed -19
136.010901 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
136.010911 rkcif_tools_id0: update sensor info failed -19
136.010936 rkcif-mipi-lvds: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
136.010946 rkcif_tools_id1: update sensor info failed -19
136.010969 rkcif-mipi-lvds: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
136.010979 rkcif_tools_id2: update sensor info failed -19
136.011041 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
136.011051 stream_cif_mipi_id0: update sensor info failed -19
136.011075 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
136.011085 stream_cif_mipi_id1: update sensor info failed -19
136.011109 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
136.011119 stream_cif_mipi_id2: update sensor info failed -19
136.011142 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
136.011152 stream_cif_mipi_id3: update sensor info failed -19
136.011175 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
136.011185 rkcif_scale_ch0: update sensor info failed -19
136.011208 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
136.011217 rkcif_scale_ch1: update sensor info failed -19
136.011241 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
136.011250 rkcif_scale_ch2: update sensor info failed -19
136.011273 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
136.011283 rkcif_scale_ch3: update sensor info failed -19
136.011306 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
136.011315 rkcif_tools_id0: update sensor info failed -19
136.011339 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
136.011348 rkcif_tools_id1: update sensor info failed -19
136.011372 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
136.011381 rkcif_tools_id2: update sensor info failed -19
138.176341 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
138.176414 stream_cif_mipi_id0: update sensor info failed -19
138.176507 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
138.176539 stream_cif_mipi_id1: update sensor info failed -19
138.176615 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
138.176645 stream_cif_mipi_id2: update sensor info failed -19
138.176717 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
138.176746 stream_cif_mipi_id3: update sensor info failed -19
138.176817 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
138.176845 rkcif_scale_ch0: update sensor info failed -19
138.176915 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
138.176942 rkcif_scale_ch1: update sensor info failed -19
138.177013 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
138.177041 rkcif_scale_ch2: update sensor info failed -19
138.177111 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
138.177139 rkcif_scale_ch3: update sensor info failed -19
138.177209 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
138.177238 rkcif_tools_id0: update sensor info failed -19
138.177308 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
138.177336 rkcif_tools_id1: update sensor info failed -19
138.177407 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
138.177435 rkcif_tools_id2: update sensor info failed -19
138.177566 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
138.177596 stream_cif_mipi_id0: update sensor info failed -19
138.177671 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
138.177699 stream_cif_mipi_id1: update sensor info failed -19
138.179625 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
138.179667 stream_cif_mipi_id2: update sensor info failed -19
138.179757 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
138.179788 stream_cif_mipi_id3: update sensor info failed -19
138.179862 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
138.179892 rkcif_scale_ch0: update sensor info failed -19
138.179965 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
138.179993 rkcif_scale_ch1: update sensor info failed -19
138.180064 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
138.180092 rkcif_scale_ch2: update sensor info failed -19
rk_hdmirx (fdee0000.hdmirx-controller):
138.180161 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
/dev/video73
138.180189 rkcif_scale_ch3: update sensor info failed -19
138.180259 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
rkisp-statistics (platform: rkisp):
138.180287 rkcif_tools_id0: update sensor info failed -19
/dev/video62
138.180355 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
/dev/video63
138.180383 rkcif_tools_id1: update sensor info failed -19
/dev/video71
138.180455 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
/dev/video72
138.180483 rkcif_tools_id2: update sensor info failed -19
138.204880 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
rkcif-mipi-lvds (platform:rkcif-mipi-lvds):
138.204922 stream_cif_mipi_id0: update sensor info failed -19
/dev/media0
rkcif-mipi-lvds1 (platform:rkcif-mipi-lvds1):
/dev/media1
rkcif (platform:rkcif-mipi-lvds2):
/dev/video22
/dev/video23
/dev/video24
/dev/video25
/dev/video26
/dev/video27
/dev/video28
/dev/video29
/dev/video30
/dev/video31
/dev/video32
/dev/media2
rkcif-mipi-lvds4 (platform:rkcif-mipi-lvds4):
/dev/media3
rkcif-mipi-lvds5 (platform:rkcif-mipi-lvds5):
/dev/media4
rkisp_mainpath (platform:rkisp0-vir0):
/dev/video55
/dev/video56
/dev/video57
/dev/video58
/dev/video59
/dev/video60
/dev/video61
/dev/media5
rkisp_mainpath (platform:rkisp1-vir0):
/dev/video64
/dev/video65
/dev/video66
/dev/video67
/dev/video68
/dev/video69
/dev/video70
/dev/media6
Failed to open /dev/video0: No such device
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# v4l2-ctl --list-formats-ext -d /dev/video22
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture Multiplanar
0: 'NV16' (Y/UV 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
1: 'NV61' (Y/VU 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
2: 'NV12' (Y/UV 4:2:0)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
3: 'NV21' (Y/VU 4:2:0)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
4: 'YUYV' (YUYV 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
5: 'YVYU' (YVYU 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
6: 'UYVY' (UYVY 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
7: 'VYUY' (VYUY 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# v4l2-ctl -V -d /dev/video22
Format Video Capture Multiplanar:
Width/Height : 0/0
Pixel Format : ''
Field : Any
Number of planes : 0
Flags :
Colorspace : Default
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# ll
total 76
drwxr-xr-x 20 root root 4096 Jan 1 00:00 ./
drwxr-xr-x 20 root root 4096 Jan 1 00:00 ../
-rw-r--r-- 1 root root 0 Jan 1 00:00 .resized
-rw-r--r-- 1 root root 0 Jul 18 2025 .skip_fsck
lrwxrwxrwx 1 root root 7 Dec 9 2025 bin -> usr/bin/
-rw-r--r-- 1 root root 489 Jul 18 2025 busybox.fragment
lrwxrwxrwx 1 root root 8 Dec 10 2025 data -> userdata/
drwxr-xr-x 14 root root 5360 Jan 1 00:00 dev/
drwxr-xr-x 25 root root 4096 Jan 1 00:00 etc/
drwxr-xr-x 2 root root 4096 Dec 10 2025 info/
lrwxrwxrwx 1 root root 7 Dec 9 2025 lib -> usr/lib/
lrwxrwxrwx 1 root root 3 Dec 9 2025 lib64 -> lib/
lrwxrwxrwx 1 root root 11 Dec 9 2025 linuxrc -> bin/busybox*
drwx------ 2 root root 16384 Dec 10 2025 lost+found/
drwxr-xr-x 11 root root 4096 Dec 9 2025 media/
drwxr-xr-x 5 root root 4096 Dec 10 2025 mnt/
drwxr-xr-x 3 root root 4096 Jan 1 00:00 oem/
drwxr-xr-x 3 root root 4096 Dec 9 2025 opt/
dr-xr-xr-x 293 root root 0 Jan 1 00:00 proc/
drwxr-xr-x 17 root root 4096 Dec 10 2025 rockchip-test/
drwx------ 2 root root 4096 Jul 18 2025 root/
drwxr-xr-x 11 root root 540 Jan 1 00:00 run/
lrwxrwxrwx 1 root root 8 Dec 9 2025 sbin -> usr/sbin/
lrwxrwxrwx 1 root root 10 Dec 10 2025 sdcard -> mnt/sdcard/
dr-xr-xr-x 14 root root 0 Jan 1 00:00 sys/
drwxr-xr-x 3 root root 4096 Dec 10 2025 system/
drwxrwxrwt 5 root root 180 Jan 1 00:00 tmp/
lrwxrwxrwx 1 root root 9 Dec 10 2025 udisk -> mnt/udisk/
drwxr-xr-x 4 root root 4096 Jan 1 00:00 userdata/
drwxr-xr-x 7 root root 4096 Dec 10 2025 usr/
drwxr-xr-x 6 root root 4096 Dec 10 2025 var/
lrwxrwxrwx 1 root root 6 Dec 10 2025 vendor -> system/
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
! queue ! waylandsinkh264parse ! qtmux ! filesink location=fpga10000-405.mp4 t. !
Setting pipeline to PAUSED ...
Using mplane plugin for capture
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
607.850934 rkcif-mipi-lvds2: stream0 start streaming
607.851971 rkcif-mipi-lvds2: Allocate dummy buffer, size: 0x0099d000
607.852039 rockchip-mipi-csi2 mipi2-csi2: stream on, src_sd: 000000002f19aeb1, sd_name:rockchip-csi2-dphy0
607.852046 rockchip-mipi-csi2 mipi2-csi2: stream ON
607.852067 rockchip-csi2-dphy0: dphy0, data_rate_mbps 672
607.852089 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream stream on:1, dphy1, ret 0
607.852151 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.852736 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853645 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853669 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853681 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853695 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853711 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853727 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853751 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853763 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853781 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853796 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853810 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853826 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853854 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853866 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853877 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853896 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853915 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853944 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853965 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853977 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.853995 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854014 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854026 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854101 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854117 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854129 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854151 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854163 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854193 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854213 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854226 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854300 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854317 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854329 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854353 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854383 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854395 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854415 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854435 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854446 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854464 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854484 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854495 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854514 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854532 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854558 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854570 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854581 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854600 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854612 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854630 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854649 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854661 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854680 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854698 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.854716 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
607.871257 mipi2-csi2-hw ERR1:0x100 (f_seq,vc: 0)
Redistribute latency...
00:10:00.633 seeing the first app
Redistribute latency...
Redistribute latency...
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:09:15.886600099
Setting pipeline to NULL ...
1163.735366 rkcif-mipi-lvds2: stream0 start stopping, total mode 0x1, cur 0x1
1163.735440 rkcif-mipi-lvds2: get vblank fail, vblank_def 0, vblank_curr 0
1163.782056 rockchip-mipi-csi2 mipi2-csi2: stream off, src_sd: 000000002f19aeb1, sd_name:rockchip-csi2-dphy0
1163.782109 rockchip-mipi-csi2 mipi2-csi2: stream OFF
1163.782134 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream_stop stream stop, dphy1
1163.782151 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream stream on:0, dphy1, ret 0
1163.783646 rkcif-mipi-lvds2: stream0 stopping finished, dma_en 0x0
Freeing pipeline ...
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
! queue ! waylandsinkh264parse ! qtmux ! filesink location=fpga10000-405.mp4 t. !
Setting pipeline to PAUSED ...
Using mplane plugin for capture
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3132): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)
Execution ended after 0:00:00.000886375
Setting pipeline to Nformat=NV12, width=1920,height=1080
Freeing pipeline ...
! queue ! waylandsinkh264parse ! qtmux ! filesink location=fpga10000-405.mp4 t. !
Setting pipeline to PAUSED ...
Using mplane plugin for capture
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
1199.782048 rkcif-mipi-lvds2: stream0 start streaming
1199.783868 rkcif-mipi-lvds2: Allocate dummy buffer, size: 0x0099d000
1199.784041 rockchip-mipi-csi2 mipi2-csi2: stream on, src_sd: 000000002f19aeb1, sd_name:rockchip-csi2-dphy0
1199.784058 rockchip-mipi-csi2 mipi2-csi2: stream ON
1199.784091 rockchip-csi2-dphy0: dphy1, data_rate_mbps 672
1199.784129 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream stream on:1, dphy1, ret 0
1199.784193 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786520 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786551 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786563 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786574 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786600 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786612 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786624 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786643 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786668 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786680 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786691 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786711 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786723 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786798 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786816 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786828 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786849 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786862 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786881 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786909 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786929 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786948 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786966 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786978 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.786996 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787013 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787025 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787101 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787141 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787164 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787175 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787197 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787216 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787226 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787244 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787259 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787324 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787346 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787356 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787424 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787449 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787459 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787480 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787504 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787514 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787529 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787544 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787622 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787647 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787667 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787683 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787699 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787764 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787789 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787799 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787817 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787832 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787847 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.787913 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
1199.811381 mipi2-csi2-hw ERR1:0x100 (f_seq,vc: 0)
Redistribute latency...
Redistribute latency...
Redistribute latency...
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:36:22.332965458
Setting pipeline to NULL ...
3382.114612 rkcif-mipi-lvds2: stream0 start stopping, total mode 0x1, cur 0x1
3382.114679 rkcif-mipi-lvds2: get vblank fail, vblank_def 0, vblank_curr 0
3382.156343 rockchip-mipi-csi2 mipi2-csi2: stream off, src_sd: 000000002f19aeb1, sd_name:rockchip-csi2-dphy0
3382.156424 rockchip-mipi-csi2 mipi2-csi2: stream OFF
3382.156472 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream_stop stream stop, dphy1
3382.156510 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream stream on:0, dphy1, ret 0
3382.159508 rkcif-mipi-lvds2: stream0 stopping finished, dma_en 0x0
Freeing pipeline ...
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# v4l2-ctl --list-devices
3385.945401 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3385.945444 stream_cif_mipi_id0: update sensor info failed -19
3385.945516 rkcif-mipi-lvds: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3385.945527 stream_cif_mipi_id1: update sensor info failed -19
3385.945552 rkcif-mipi-lvds: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3385.945562 stream_cif_mipi_id2: update sensor info failed -19
3385.945587 rkcif-mipi-lvds: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
3385.945596 stream_cif_mipi_id3: update sensor info failed -19
3385.945621 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3385.945631 rkcif_scale_ch0: update sensor info failed -19
3385.945654 rkcif-mipi-lvds: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3385.945664 rkcif_scale_ch1: update sensor info failed -19
3385.945688 rkcif-mipi-lvds: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3385.945697 rkcif_scale_ch2: update sensor info failed -19
3385.945721 rkcif-mipi-lvds: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
3385.945730 rkcif_scale_ch3: update sensor info failed -19
3385.946023 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3385.946035 rkcif_tools_id0: update sensor info failed -19
3385.946124 rkcif-mipi-lvds: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3385.946136 rkcif_tools_id1: update sensor info failed -19
3385.946162 rkcif-mipi-lvds: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3385.946172 rkcif_tools_id2: update sensor info failed -19
3385.946235 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3385.946245 stream_cif_mipi_id0: update sensor info failed -19
3385.946271 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3385.946281 stream_cif_mipi_id1: update sensor info failed -19
3385.946305 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3385.946315 stream_cif_mipi_id2: update sensor info failed -19
3385.946341 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
3385.946350 stream_cif_mipi_id3: update sensor info failed -19
3385.946375 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3385.946384 rkcif_scale_ch0: update sensor info failed -19
3385.946408 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3385.946434 rkcif_scale_ch1: update sensor info failed -19
3385.946498 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3385.946508 rkcif_scale_ch2: update sensor info failed -19
3385.946534 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
3385.946543 rkcif_scale_ch3: update sensor info failed -19
3385.946567 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3385.946576 rkcif_tools_id0: update sensor info failed -19
3385.946600 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3385.946610 rkcif_tools_id1: update sensor info failed -19
3385.946634 rkcif-mipi-lvds1: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3385.946643 rkcif_tools_id2: update sensor info failed -19
3388.138942 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3388.139016 stream_cif_mipi_id0: update sensor info failed -19
3388.139107 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3388.139138 stream_cif_mipi_id1: update sensor info failed -19
3388.139214 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3388.139244 stream_cif_mipi_id2: update sensor info failed -19
3388.139357 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
3388.139387 stream_cif_mipi_id3: update sensor info failed -19
3388.139460 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3388.139488 rkcif_scale_ch0: update sensor info failed -19
3388.139560 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3388.139589 rkcif_scale_ch1: update sensor info failed -19
3388.139659 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3388.139688 rkcif_scale_ch2: update sensor info failed -19
3388.139758 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
3388.139786 rkcif_scale_ch3: update sensor info failed -19
3388.139855 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3388.139884 rkcif_tools_id0: update sensor info failed -19
3388.139952 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3388.139980 rkcif_tools_id1: update sensor info failed -19
3388.140051 rkcif-mipi-lvds4: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3388.140079 rkcif_tools_id2: update sensor info failed -19
3388.140210 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3388.140240 stream_cif_mipi_id0: update sensor info failed -19
3388.140316 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
3388.140345 stream_cif_mipi_id1: update sensor info failed -19
3388.140416 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3388.140445 stream_cif_mipi_id2: update sensor info failed -19
3388.140517 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
rk_hdmirx (fdee0000.hdmirx-controller):
3388.140545 stream_cif_mipi_id3: update sensor info failed -19
/dev/video73
3388.140615 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
3388.140643 rkcif_scale_ch0: update sensor info failed -19
rkisp-statistics (platform: rkisp):
3388.140714 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
/dev/video62
3388.140743 rkcif_scale_ch1: update sensor info failed -19
/dev/video63
3388.140813 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
/dev/video71
3388.140841 rkcif_scale_ch2: update sensor info failed -19
/dev/video72
3388.140911 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream3 get remote terminal sensor failed!
3388.140940 rkcif_scale_ch3: update sensor info failed -19
rkcif-mipi-lvds (platform:rkcif-mipi-lvds):
3388.141010 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
/dev/media0
3388.141037 rkcif_tools_id0: update sensor info failed -19
3388.141141 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream1 get remote terminal sensor failed!
rkcif-mipi-lvds1 (platform:rkcif-mipi-lvds1):
3388.141172 rkcif_tools_id1: update sensor info failed -19
/dev/media1
3388.141246 rkcif-mipi-lvds5: rkcif_update_sensor_info: stream2 get remote terminal sensor failed!
3388.141275 rkcif_tools_id2: update sensor info failed -19
rkcif (platform:rkcif-mipi-lvds2):
3388.159031 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
/dev/video22
3388.159074 stream_cif_mipi_id0: update sensor info failed -19
/dev/video23
/dev/video24
/dev/video25
/dev/video26
/dev/video27
/dev/video28
/dev/video29
/dev/video30
/dev/video31
/dev/video32
/dev/media2
rkcif-mipi-lvds4 (platform:rkcif-mipi-lvds4):
/dev/media3
rkcif-mipi-lvds5 (platform:rkcif-mipi-lvds5):
/dev/media4
rkisp_mainpath (platform:rkisp0-vir0):
/dev/video55
/dev/video56
/dev/video57
/dev/video58
/dev/video59
/dev/video60
/dev/video61
/dev/media5
rkisp_mainpath (platform:rkisp1-vir0):
/dev/video64
/dev/video65
/dev/video66
/dev/video67
/dev/video68
/dev/video69
/dev/video70
/dev/media6
Failed to open /dev/video0: No such device
root@rk3588-buildroot:/#


root@rk3588-buildroot:/#
root@rk3588-buildroot:/# v4l2-ctl --list-formats-ext -d /dev/video22
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture Multiplanar
0: 'NV16' (Y/UV 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
1: 'NV61' (Y/VU 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
2: 'NV12' (Y/UV 4:2:0)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
3: 'NV21' (Y/VU 4:2:0)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
4: 'YUYV' (YUYV 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
5: 'YVYU' (YVYU 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
6: 'UYVY' (UYVY 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
7: 'VYUY' (VYUY 4:2:2)
Size: Stepwise 64x64 - 1920x1080 with step 8/8
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# v4l2-ctl -V -d /dev/video22
Format Video Capture Multiplanar:
Width/Height : 1920/1080
Pixel Format : 'NV12' (Y/UV 4:2:0)
Field : None
Number of planes : 1
Flags :
Colorspace : Rec. 709
Transfer Function : Rec. 709
YCbCr/HSV Encoding: Rec. 709
Quantization : Default
Plane 0 :
Bytes per Line : 1920
Size Image : 3110400
root@rk3588-buildroot:/#

root@ok3588:/# gst-launch-1.0 v4l2src device=/dev/video22 num-buffers=54000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=ov5645-5400.mp4 t. ! queue ! waylandsink
root@rk3588-buildroot:/#
eue ! waylandsink! h264parse ! qtmux ! filesink location=ov5645-5400.mp4 t. ! que
Setting pipeline to PAUSED ...
3589.021148 rkcif-mipi-lvds: rkcif_update_sensor_info: stream0 get remote terminal sensor failed!
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not open device '/dev/video0' for reading and writing.
3589.021168 stream_cif_mipi_id0: update sensor info failed -19
Additional debug info:
../sys/v4l2/v4l2_calls.c(626): gst_v4l2_open (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
system error: No such device
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...
root@rk3588-buildroot:/#
ueue ! waylandsink! h264parse ! qtmux ! filesink location=ov5645-5400.mp4 t. ! qu
Setting pipeline to PAUSED ...
Using mplane plugin for capture
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
3607.418990 rkcif-mipi-lvds2: stream0 start streaming
3607.420822 rkcif-mipi-lvds2: Allocate dummy buffer, size: 0x0099d000
3607.420996 rockchip-mipi-csi2 mipi2-csi2: stream on, src_sd: 000000002f19aeb1, sd_name:rockchip-csi2-dphy0
3607.421012 rockchip-mipi-csi2 mipi2-csi2: stream ON
3607.421045 rockchip-csi2-dphy0: dphy1, data_rate_mbps 672
3607.421083 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream stream on:1, dphy1, ret 0
3607.423665 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423725 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423740 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423754 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423766 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423778 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423810 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423834 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423847 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.423859 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424032 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424274 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424312 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424328 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424341 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424354 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424367 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424390 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424412 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424425 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424438 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424449 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424481 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424641 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424699 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424715 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424728 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424740 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424772 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424804 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424828 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424851 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424864 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424876 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.424898 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.425695 mipi2-csi2-hw ERR1:0x1000000 (crc,vc: 0)
3607.449400 mipi2-csi2-hw ERR1:0x100 (f_seq,vc: 0)
Redistribute latency...
Redistribute latency...
Redistribute latency...
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:32.301383974
Setting pipeline to NULL ...
3639.719117 rkcif-mipi-lvds2: stream0 start stopping, total mode 0x1, cur 0x1
3639.719187 rkcif-mipi-lvds2: get vblank fail, vblank_def 0, vblank_curr 0
3639.782674 rockchip-mipi-csi2 mipi2-csi2: stream off, src_sd: 000000002f19aeb1, sd_name:rockchip-csi2-dphy0
3639.782766 rockchip-mipi-csi2 mipi2-csi2: stream OFF
3639.782879 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream_stop stream stop, dphy1
3639.782918 rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream stream on:0, dphy1, ret 0
3639.785352 rkcif-mipi-lvds2: stream0 stopping finished, dma_en 0x0
Freeing pipeline ...
root@rk3588-buildroot:/#

