Contents

Embedded:RV1126 开发板使用记录

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

开发环境搭建

FTP 下载 RV1126/RV1109 Linux SDK

搭建编译环境

1
2
3
4
5
6
7
8
9
sudo apt-get install repo git-core gitk git-gui gcc-arm-linux-gnueabihf \
u-boot-tools device-tree-compiler gcc-aarch64-linux-gnu mtools parted \
libudev-dev libusb-1.0-0-dev python-linaro-image-tools linaro-image-tools \
autoconf autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make \
binutils build-essential gcc g++ bash patch gzip gawk bzip2 perl tar \
cpio python unzip rsync file bc wget libncurses5 libqt4-dev libglib2.0-dev \
libgtk2.0-dev libglade2-dev cvs git mercurial rsync openssh-client \
subversion asciidoc w3m dblatex graphviz python-matplotlib libc6:i386 \
libssl-dev expect fakeroot cmake flex bison liblz4-tool libtool keychain
1
sudo apt-get install lib32gcc-7-dev g++-7 libstdc++-7-dev

编译

编译问题

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
2021-03-08T14:35:37 --2021-03-08 14:35:37--  https://www.openssl.org/source/openssl-1.1.1h.tar.gz
2021-03-08T14:35:37 Connecting to 127.0.0.1:46635... failed: Connection refused.
2021-03-08T14:35:37 --2021-03-08 14:35:37--  http://sources.buildroot.net/openssl-1.1.1h.tar.gz
2021-03-08T14:35:37 Connecting to 127.0.0.1:46635... failed: Connection refused.
2021-03-08T14:35:37 package/pkg-generic.mk:166: recipe for target '/mnt/DG/DATA/Partners/Rockchip/rv1126/code/rv1126_rv1109_linux_201230/buildroot/output/rockchip_rv1126_rv1109_uvcc/build/host-libopenssl-1.1.1h/.stamp_downloaded' failed
2021-03-08T14:35:37 make[1]: *** [/mnt/DG/DATA/Partners/Rockchip/rv1126/code/rv1126_rv1109_linux_201230/buildroot/output/rockchip_rv1126_rv1109_uvcc/build/host-libopenssl-1.1.1h/.stamp_downloaded] Error 1
2021-03-08T14:35:37 /mnt/DG/DATA/Partners/Rockchip/rv1126/code/rv1126_rv1109_linux_201230/buildroot/output/rockchip_rv1126_rv1109_uvcc/Makefile:16: recipe for target '_all' failed
2021-03-08T14:35:37 make: *** [_all] Error 2
Command exited with non-zero status 1
you take 29:55.47 to build builroot
ERROR: Running build_buildroot failed!
ERROR: exit code 1 from line 348:
    /usr/bin/time -f "you take %E to build builroot" $COMMON_DIR/mk-buildroot.sh $BOARD_CONFIG
zyh@zyh rv1126_rv1109_linux_201230 $ cat /etc/profile

这里是代理问题的锅

1
2
3
4
5
$ env|grep -I proxy

http_proxy=http://127.0.0.1:8118
ftp_proxy=http://127.0.0.1:8118
https_proxy=http://127.0.0.1:8118

我们需要把/etc/profile中的代理注释掉在进行 以下操作

1
2
3
unset http_proxy
unset ftp_proxy
unset https_proxy

重新编译

部分buildroot 修改(非必要)

修改HOSTNAME

device/rockchip/rv1126_rv1109/BoardConfig-uvcc.mk

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# Kernel defconfig
export RK_KERNEL_DEFCONFIG=rv1126_defconfig
# Kernel defconfig fragment
export RK_KERNEL_DEFCONFIG_FRAGMENT=
# EMMC EVB BOARD Kernel dts
export RK_KERNEL_DTS=rv1126-evb-ddr3-v13
# Logic/npu/vepu merge emmc board kernel dts
#export RK_KERNEL_DTS=rv1126-ai-cam-ddr3-v1
# NPU 800m+ logic separate from npu/vepu emmc board kernel dts
#export RK_KERNEL_DTS=rv1126-ai-cam-plus
# boot image type
export RK_BOOT_IMG=zboot.img
# kernel image path
export RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
# parameter for GPT table
export RK_PARAMETER=parameter-buildroot-fit.txt
# Buildroot config
export RK_CFG_BUILDROOT=rockchip_rv1126_rv1109_uvcc

其他修改

kernel/arch/arm/configs/rv1126_defconfig

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
zyh@zyh kernel (default) $ git diff arch/arm/configs/rv1126_defconfig
diff --git a/arch/arm/configs/rv1126_defconfig b/arch/arm/configs/rv1126_defconfig
old mode 100644
new mode 100755
index e70409b5a527..78f0aef08ac0
--- a/arch/arm/configs/rv1126_defconfig
+++ b/arch/arm/configs/rv1126_defconfig
@@ -211,6 +211,10 @@ CONFIG_MEDIA_SUPPORT=y
 CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_CONTROLLER=y
 CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=y
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_ROCKCHIP_CIF=y
 CONFIG_VIDEO_ROCKCHIP_ISP=y

buildroot/configs/rockchip/rv1126_rv1109_arm.config

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
zyh@zyh rockchip (default) $ git diff rv1126_rv1109_arm.config
diff --git a/configs/rockchip/rv1126_rv1109_arm.config b/configs/rockchip/rv1126_rv1109_arm.config
old mode 100644
new mode 100755
index 640c11c663..20ea5f1084
--- a/configs/rockchip/rv1126_rv1109_arm.config
+++ b/configs/rockchip/rv1126_rv1109_arm.config
@@ -2,7 +2,7 @@
 #include "gcc8.config"
 BR2_TARGET_GENERIC_GETTY_PORT="ttyFIQ0"
 BR2_TARGET_GENERIC_GETTY_BAUDRATE_1500000=y
-BR2_TARGET_GENERIC_HOSTNAME="RV1126_RV1109"
+BR2_TARGET_GENERIC_HOSTNAME="DeepGlint"
 BR2_TARGET_GENERIC_ISSUE="Welcome to RV1126_RV1109 Buildroot"
 BR2_PACKAGE_RV1126_RV1109=y
 BR2_ROOTFS_OVERLAY="board/rockchip/rv1126_rv1109/fs-overlay/"

camera驱动调试

主要参考文档

Rockchip Linux Camera 开发指南

Rockchip Linux4.4 Camera Trouble Shooting CN

Rockchip_Driver_Guide_ISP2x_CN

sensor 框架图

https://cdn.jsdelivr.net/gh/zhangyuhu/share_images/images/202302092106350.png

https://cdn.jsdelivr.net/gh/zhangyuhu/share_images/images/202302092106455.png

https://cdn.jsdelivr.net/gh/zhangyuhu/share_images/images/202302092106095.png

DTSI 配置实现

目前实现:

debug 记录

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
[root@DeepGlint:/]# media-ctl -p /dev/media0
Media controller API version 4.19.111

Media device information
------------------------
driver          rkcif
model           rkcif_mipi_lvds
serial
bus info
hw revision     0x0
driver version  4.19.111

Device topology
- entity 1: stream_cif_mipi_id0 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video0
        pad0: Sink
                <- "rockchip-mipi-csi2":1 [ENABLED]
                <- "rockchip-mipi-csi2":2 []
                <- "rockchip-mipi-csi2":3 []
                <- "rockchip-mipi-csi2":4 []

- entity 5: stream_cif_mipi_id1 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video1
        pad0: Sink
                <- "rockchip-mipi-csi2":1 []
                <- "rockchip-mipi-csi2":2 [ENABLED]
                <- "rockchip-mipi-csi2":3 []
                <- "rockchip-mipi-csi2":4 []

- entity 9: stream_cif_mipi_id2 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video2
        pad0: Sink
                <- "rockchip-mipi-csi2":1 []
                <- "rockchip-mipi-csi2":2 []
                <- "rockchip-mipi-csi2":3 [ENABLED]
                <- "rockchip-mipi-csi2":4 []

- entity 13: stream_cif_mipi_id3 (1 pad, 4 links)
             type Node subtype V4L flags 0
             device node name /dev/video3
        pad0: Sink
                <- "rockchip-mipi-csi2":1 []
                <- "rockchip-mipi-csi2":2 []
                <- "rockchip-mipi-csi2":3 []
                <- "rockchip-mipi-csi2":4 [ENABLED]

- entity 17: rockchip-mipi-csi2 (5 pads, 17 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev1
        pad0: Sink
                [fmt:SBGGR10_1X10/2688x1520 field:none
                 crop.bounds:(0,0)/2688x1520
                 crop:(0,0)/2688x1520]
                <- "rockchip-mipi-dphy-rx":1 [ENABLED]
        pad1: Source
                [fmt:SBGGR10_1X10/2688x1520 field:none
                 crop.bounds:(0,0)/2688x1520
                 crop:(0,0)/2688x1520]
                -> "stream_cif_mipi_id0":0 [ENABLED]
                -> "stream_cif_mipi_id1":0 []
                -> "stream_cif_mipi_id2":0 []
                -> "stream_cif_mipi_id3":0 []
        pad2: Source
                [fmt:SBGGR10_1X10/2688x1520 field:none
                 crop.bounds:(0,0)/2688x1520
                 crop:(0,0)/2688x1520]
                -> "stream_cif_mipi_id0":0 []
                -> "stream_cif_mipi_id1":0 [ENABLED]
                -> "stream_cif_mipi_id2":0 []
                -> "stream_cif_mipi_id3":0 []
        pad3: Source
                [fmt:SBGGR10_1X10/2688x1520 field:none
                 crop.bounds:(0,0)/2688x1520
                 crop:(0,0)/2688x1520]
                -> "stream_cif_mipi_id0":0 []
                -> "stream_cif_mipi_id1":0 []
                -> "stream_cif_mipi_id2":0 [ENABLED]
                -> "stream_cif_mipi_id3":0 []
        pad4: Source
                [fmt:SBGGR10_1X10/2688x1520 field:none
                 crop.bounds:(0,0)/2688x1520
                 crop:(0,0)/2688x1520]
                -> "stream_cif_mipi_id0":0 []
                -> "stream_cif_mipi_id1":0 []
                -> "stream_cif_mipi_id2":0 []
                -> "stream_cif_mipi_id3":0 [ENABLED]

- entity 23: rockchip-mipi-dphy-rx (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev2
        pad0: Sink
                [fmt:SBGGR10_1X10/2688x1520@10000/302834 field:none]
                <- "m01_f_os04a10 1-0036-1":0 [ENABLED]
        pad1: Source
                [fmt:SBGGR10_1X10/2688x1520@10000/302834 field:none]
                -> "rockchip-mipi-csi2":0 [ENABLED]

- entity 28: rkcif-mipi-luma (0 pad, 0 link)
             type Node subtype V4L flags 0
             device node name /dev/video4

- entity 31: m01_f_os04a10 1-0036-1 (1 pad, 1 link)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev3
        pad0: Source
                [fmt:SBGGR10_1X10/2688x1520@10000/302834 field:none]
                -> "rockchip-mipi-dphy-rx":0 [ENABLED]

- entity 35: m01_f_ircut (0 pad, 0 link)
             type V4L2 subdev subtype Lens flags 1
             device node name /dev/v4l-subdev4
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
[root@DeepGlint:/]# media-ctl -p /dev/media3
Media controller API version 4.19.111

Media device information
------------------------
driver          rkcif
model           rkcif_mipi_lvds
serial          
bus info        
hw revision     0x0
driver version  4.19.111

Device topology
- entity 1: stream_cif_mipi_id0 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video0
	pad0: Sink
		<- "rockchip-mipi-csi2":1 [ENABLED]
		<- "rockchip-mipi-csi2":2 []
		<- "rockchip-mipi-csi2":3 []
		<- "rockchip-mipi-csi2":4 []

- entity 5: stream_cif_mipi_id1 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video1
	pad0: Sink
		<- "rockchip-mipi-csi2":1 []
		<- "rockchip-mipi-csi2":2 [ENABLED]
		<- "rockchip-mipi-csi2":3 []
		<- "rockchip-mipi-csi2":4 []

- entity 9: stream_cif_mipi_id2 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video2dmesg | grep Async
	pad0: Sink
		<- "rockchip-mipi-csi2":1 []
		<- "rockchip-mipi-csi2":2 []
		<- "rockchip-mipi-csi2":3 [ENABLED]
		<- "rockchip-mipi-csi2":4 []

- entity 13: stream_cif_mipi_id3 (1 pad, 4 links)
             type Node subtype V4L flags 0
             device node name /dev/video3
	pad0: Sink
		<- "rockchip-mipi-csi2":1 []
		<- "rockchip-mipi-csi2":2 []
		<- "rockchip-mipi-csi2":3 []
		<- "rockchip-mipi-csi2":4 [ENABLED]

- entity 17: rockchip-mipi-csi2 (5 pads, 17 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev2
	pad0: Sink
		[fmt:SBGGR10_1X10/2688x1520 field:none
		 crop.bounds:(0,0)/2688x1520
		 crop:(0,0)/2688x1520]
		<- "rockchip-mipi-dphy-rx":1 [ENABLED]
	pad1: Source
		[fmt:SBGGR10_1X10/2688x1520 field:none
		 crop.bounds:(0,0)/2688x1520
		 crop:(0,0)/2688x1520]
		-> "stream_cif_mipi_id0":0 [ENABLED]
		-> "stream_cif_mipi_id1":0 []
		-> "stream_cif_mipi_id2":0 []
		-> "stream_cif_mipi_id3":0 []
	pad2: Source
		[fmt:SBGGR10_1X10/2688x1520 field:none
		 crop.bounds:(0,0)/2688x1520
		 crop:(0,0)/2688x1520]
		-> "stream_cif_mipi_id0":0 []
		-> "stream_cif_mipi_id1":0 [ENABLED]
		-> "stream_cif_mipi_id2":0 []
		-> "stream_cif_mipi_id3":0 []
	pad3: Source
		[fmt:SBGGR10_1X10/2688x1520 field:none
		 crop.bounds:(0,0)/2688x1520
		 crop:(0,0)/2688x1520]
		-> "stream_cif_mipi_id0":0 []
		-> "stream_cif_mipi_id1":0 []
		-> "stream_cif_mipi_id2":0 [ENABLED]
		-> "stream_cif_mipi_id3":0 []
	pad4: Source
		[fmt:SBGGR10_1X10/2688x1520 field:none
		 crop.bounds:(0,0)/2688x1520
		 crop:(0,0)/2688x1520]
		-> "stream_cif_mipi_id0":0 []
		-> "stream_cif_mipi_id1":0 []
		-> "stream_cif_mipi_id2":0 []
		-> "stream_cif_mipi_id3":0 [ENABLED]

- entity 23: rockchip-mipi-dphy-rx (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev3
	pad0: Sink
		[fmt:SBGGR10_1X10/2688x1520@10000/302834 field:none]
		<- "m01_f_os04a10 1-0036":0 [ENABLED]
	pad1: Source
		[fmt:SBGGR10_1X10/2688x1520@10000/302834 field:none]
		-> "rockchip-mipi-csi2":0 [ENABLED]

- entity 28: rkcif-mipi-luma (0 pad, 0 link)
             type Node subtype V4L flags 0
             device node name /dev/video4

- entity 31: m01_f_os04a10 1-0036 (1 pad, 1 link)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev4
	pad0: Source
		[fmt:SBGGR10_1X10/2688x1520@10000/302834 field:none]
		-> "rockchip-mipi-dphy-rx":0 [ENABLED]

- entity 35: m01_f_ircut (0 pad, 0 link)
             type V4L2 subdev subtype Lens flags 1
             device node name /dev/v4l-subdev5

firefly

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
[root@RV1126_RV1109:/]# media-ctl -p
Media controller API version 4.19.111

Media device information
------------------------
driver          rkcif
model           rkcif_mipi_lvds
serial          
bus info        
hw revision     0x0
driver version  4.19.111

Device topology
- entity 1: stream_cif_mipi_id0 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video0
	pad0: Sink
		<- "rockchip-mipi-csi2":1 [ENABLED]
		<- "rockchip-mipi-csi2":2 []
		<- "rockchip-mipi-csi2":3 []
		<- "rockchip-mipi-csi2":4 []

- entity 5: stream_cif_mipi_id1 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video1
	pad0: Sink
		<- "rockchip-mipi-csi2":1 []
		<- "rockchip-mipi-csi2":2 [ENABLED]
		<- "rockchip-mipi-csi2":3 []
		<- "rockchip-mipi-csi2":4 []

- entity 9: stream_cif_mipi_id2 (1 pad, 4 links)
            type Node subtype V4L flags 0
            device node name /dev/video2
	pad0: Sink
		<- "rockchip-mipi-csi2":1 []
		<- "rockchip-mipi-csi2":2 []
		<- "rockchip-mipi-csi2":3 [ENABLED]
		<- "rockchip-mipi-csi2":4 []

- entity 13: stream_cif_mipi_id3 (1 pad, 4 links)
             type Node subtype V4L flags 0
             device node name /dev/video3
	pad0: Sink
		<- "rockchip-mipi-csi2":1 []
		<- "rockchip-mipi-csi2":2 []
		<- "rockchip-mipi-csi2":3 []
		<- "rockchip-mipi-csi2":4 [ENABLED]

- entity 17: rockchip-mipi-csi2 (5 pads, 17 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev2
	pad0: Sink
		[fmt:SGRBG10_1X10/1920x1080 field:none
		 crop.bounds:(0,0)/1920x1080
		 crop:(0,0)/1920x1080]
		<- "rockchip-mipi-dphy-rx":1 [ENABLED]
	pad1: Source
		[fmt:SGRBG10_1X10/1920x1080 field:none
		 crop.bounds:(0,0)/1920x1080
		 crop:(0,0)/1920x1080]
		-> "stream_cif_mipi_id0":0 [ENABLED]
		-> "stream_cif_mipi_id1":0 []
		-> "stream_cif_mipi_id2":0 []
		-> "stream_cif_mipi_id3":0 []
	pad2: Source
		[fmt:SGRBG10_1X10/1920x1080 field:none
		 crop.bounds:(0,0)/1920x1080
		 crop:(0,0)/1920x1080]
		-> "stream_cif_mipi_id0":0 []
		-> "stream_cif_mipi_id1":0 [ENABLED]
		-> "stream_cif_mipi_id2":0 []
		-> "stream_cif_mipi_id3":0 []
	pad3: Source
		[fmt:SGRBG10_1X10/1920x1080 field:none
		 crop.bounds:(0,0)/1920x1080
		 crop:(0,0)/1920x1080]
		-> "stream_cif_mipi_id0":0 []
		-> "stream_cif_mipi_id1":0 []
		-> "stream_cif_mipi_id2":0 [ENABLED]
		-> "stream_cif_mipi_id3":0 []
	pad4: Source
		[fmt:SGRBG10_1X10/1920x1080 field:none
		 crop.bounds:(0,0)/1920x1080
		 crop:(0,0)/1920x1080]
		-> "stream_cif_mipi_id0":0 []
		-> "stream_cif_mipi_id1":0 []
		-> "stream_cif_mipi_id2":0 []
		-> "stream_cif_mipi_id3":0 [ENABLED]

- entity 23: rockchip-mipi-dphy-rx (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev3
	pad0: Sink
		[fmt:SGRBG10_1X10/1920x1080@10000/300000 field:none]
		<- "m00_f_gc2053 1-0037":0 [ENABLED]
	pad1: Source
		[fmt:SGRBG10_1X10/1920x1080@10000/300000 field:none]
		-> "rockchip-mipi-csi2":0 [ENABLED]

- entity 28: rkcif-mipi-luma (0 pad, 0 link)
             type Node subtype V4L flags 0
             device node name /dev/video4

- entity 31: m00_f_gc2053 1-0037 (1 pad, 1 link)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev4
	pad0: Source
		[fmt:SGRBG10_1X10/1920x1080@10000/300000 field:none]
		-> "rockchip-mipi-dphy-rx":0 [ENABLED]
1
2
3
4
5
6
7
8
9
[root@RV1126_RV1109:/]# cat /proc/rkisp1
rkisp1     Version:v01.02.01
clk_isp    400000000
aclk_isp   500000000
hclk_isp   250000000
Interrupt  Cnt:41823 ErrCnt:0
Input      rkcif_mipi_lvds Format:SGRBG10_1X10 Size:1920x1080@30fps Offset(0,0)
Isp Read   mode:frame1 (frame:6183 rate:33ms working) cnt(total:6183 X1:-1 X2:6183 X3:-1)
Output     rkispp1 ON Format:FBC420 Size:1920x1080 (frame:6182 rate:33ms)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[root@RV1126_RV1109:/]# cat /proc/rkisp0
rkisp0     Version:v01.02.01
clk_isp    400000000
aclk_isp   500000000
hclk_isp   250000000
Interrupt  Cnt:36187 ErrCnt:0
Input      rockchip-mipi-dphy-rx Format:SRGGB10_1X10 Size:1920x1080@30fps Offset(0,0)
Isp Read   mode:frame2 (frame:5372 rate:37ms idle) cnt(total:5372 X1:-1 X2:5372 X3:-1)
Output     rkispp0 ON Format:FBC420 Size:1920x1080 (frame:5372 rate:34ms)
Output     rkisp_rawwr0 Format:RG10 Size:1920x1080 frame:5373
Output     rkisp_rawwr2 Format:RG10 Size:1920x1080 frame:5373

疑问

目前的实现方式

csi2->cif 是什么?

sensor0->csi_dphy0->csi2->cif->isp0->ispp0 sensor1->csi_dphy1->isp1->ispp1

两路mipi sensor 接口如下实现是否可以?

sensor->csi_dphy0->isp0->ispp0

sensor->csi_dphy1->isp1->ispp1

参考

Buildroot简单总结与添加本地APP
rk3399 camera驱动开发