20250410飞凌的OK3588-C核心板接USB3.0接口的热像仪在Linux R4下的USB状态的确认

发布于:2025-04-13 ⋅ 阅读:(80) ⋅ 点赞:(0)

v4l2-ctl --list-devices
v4l2-ctl --list-formats-ext -d /dev/video9
v4l2-ctl -V -d /dev/video9
gst-launch-1.0 v4l2src device=/dev/video9 ! videoconvert ! kmssink

root@ok3588:/# lsusb
root@ok3588:/# ls -l /dev/video*

gst-launch-1.0 v4l2src device=/dev/video9 num-buffers=100000 ! videoconvert !  video/x-raw,format=NV12,width=1280,height=1024 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=RED1280IR1024.mp4 t. ! queue ! waylandsink
30*60*60=108,000


20250410飞凌的OK3588-C核心板接USB3.0接口的热像仪在Linux R4下的USB状态的确认
2025/4/10 15:11


缘起:需要在 飞凌的OK3588-C核心板 Linux R4下接 USB3.0接口的热像仪。
如果不适用type-C的座子,干扰巨大,热像仪直接无法打开。
将 type-C 转 type-C 的C-C线剪掉一段的type-C头,直接焊线到地板上,热像仪可以打开。
由于为了做延长线,在焊线处往上打开屏蔽层大概2厘米,热像仪打开之后大概2.5s秒钟即死掉。


【请严重注意:9线/9针?的type-C线不具备完整的type-C功能,可能会出现正插的时候识别为USB3.0,反插USB2.0的情况。】
root@ok3588:/# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 002: ID 04b4:02f7
Bus 008 Device 001: ID 1d6b:0003

Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0002
root@ok3588:/# 


Bus 008 Device 002: ID 04b4:02f7
注释:USB3.0接口的热像仪 的设备号是:ID 04b4:02f7
挂载在 008# 号USB总线上了。

Bus 008 Device 001: ID 1d6b:0003
注释:由于8号总线是USB3.0接口:ID 1d6b:0003
因此,此时 USB3.0接口的热像仪也挂载在USB3.0的接口上。
可以正常打开/出图。

其他还有USB2.0的 接口:ID 1d6b:0002

和USB1.0/1.1的接口:ID 1d6b:0001


完整的LOG:
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# ls -l
total 1708
-rw-r--r--   1 root root 1674382 Jan  1  1970 RED1280IR1024.mp4
drwxr-xr-x   2 root root    4096 Mar  9  2023 bin
-rw-r--r--   1 root root     351 Mar  9  2023 busybox.fragment
lrwxrwxrwx   1 root root       8 Mar  9  2023 data -> userdata
drwxr-xr-x  14 root root    3820 Jan  1 08:00 dev
drwxr-xr-x  23 root root    4096 Jan  1 08:00 etc
drwxr-xr-x   4 root root    4096 Jan  1 08:00 home
drwxr-xr-x   6 root root    4096 Aug 17  2023 lib
lrwxrwxrwx   1 root root       3 Mar  9  2023 lib64 -> lib
lrwxrwxrwx   1 root root      11 Mar  9  2023 linuxrc -> bin/busybox
drwx------   2 root root   16384 Mar  9  2023 lost+found
drwxr-xr-x  14 root root    4096 Mar  9  2023 media
lrwxrwxrwx   1 root root      23 Mar  9  2023 misc -> /dev/block/by-name/misc
drwxr-xr-x   4 root root    4096 Mar  9  2023 mnt
drwxr-xr-x   3 root root    4096 Mar  4  2025 oem
drwxr-xr-x   2 root root    4096 Mar  9  2023 opt
dr-xr-xr-x 250 root root       0 Jan  1 08:00 proc
drwx------   2 root root    4096 Mar  9  2023 root
drwxr-xr-x   7 root root     340 Jan  1 08:00 run
drwxr-xr-x   2 root root    4096 Sep 14  2023 sbin
lrwxrwxrwx   1 root root      10 Mar  9  2023 sdcard -> mnt/sdcard
dr-xr-xr-x  14 root root       0 Jan  1 08:00 sys
drwxrwxrwt   7 root root     400 Jan  1 08:00 tmp
lrwxrwxrwx   1 root root       9 Mar  9  2023 udisk -> mnt/udisk
drwxr-xr-x   5 root root    4096 Jan  1 08:00 userdata
drwxr-xr-x  11 root root    4096 Sep 14  2023 usr
drwxr-xr-x   5 root root    4096 Mar  9  2023 var
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 001: ID 1d6b:0003
Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0002
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# ls -l /dev/video*
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-dec0
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-enc0
crw-rw---- 1 root video 81,  0 Jan  1 08:00 /dev/video0
crw-rw---- 1 root video 81,  1 Jan  1 08:00 /dev/video1
crw-rw---- 1 root video 81,  2 Jan  1 08:00 /dev/video2
crw-rw---- 1 root video 81,  3 Jan  1 08:00 /dev/video3
crw-rw---- 1 root video 81,  4 Jan  1 08:00 /dev/video4
crw-rw---- 1 root video 81,  5 Jan  1 08:00 /dev/video5
crw-rw---- 1 root video 81,  6 Jan  1 08:00 /dev/video6
crw-rw---- 1 root video 81,  7 Jan  1 08:00 /dev/video7
crw-rw---- 1 root video 81, 11 Jan  1 08:00 /dev/video8
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 002: ID 04b4:02f7
Bus 008 Device 001: ID 1d6b:0003

Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0002
root@ok3588:/# 
root@ok3588:/# ls -l /dev/video*
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-dec0
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-enc0
crw-rw---- 1 root video 81,  0 Jan  1 08:00 /dev/video0
crw-rw---- 1 root video 81,  1 Jan  1 08:00 /dev/video1
crw-rw---- 1 root video 81, 13 Jan  1 08:01 /dev/video10
crw-rw---- 1 root video 81,  2 Jan  1 08:00 /dev/video2
crw-rw---- 1 root video 81,  3 Jan  1 08:00 /dev/video3
crw-rw---- 1 root video 81,  4 Jan  1 08:00 /dev/video4
crw-rw---- 1 root video 81,  5 Jan  1 08:00 /dev/video5
crw-rw---- 1 root video 81,  6 Jan  1 08:00 /dev/video6
crw-rw---- 1 root video 81,  7 Jan  1 08:00 /dev/video7
crw-rw---- 1 root video 81, 11 Jan  1 08:00 /dev/video8
crw-rw---- 1 root video 81, 12 Jan  1 08:01 /dev/video9
root@ok3588:/# 
 t. ! queue ! waylandsinkh264parse ! qtmux ! filesink location=RED1280IR1024.mp4 
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
Redistribute latency...
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:09.636617468
Setting pipeline to NULL ...
Freeing pipeline ...
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# v4l2-ctl --list-devices
rk_hdmirx (fdee0000.hdmirx-controller):
    /dev/video8

rkcif-mipi-lvds2 (platform:rkcif):
    /dev/media0

rkcif (platform:rkcif-mipi-lvds2):
    /dev/video0
    /dev/video1
    /dev/video2
    /dev/video3
    /dev/video4
    /dev/video5
    /dev/video6
    /dev/video7

JKY: JKY (usb-xhci-hcd.5.auto-1):
    /dev/video9
    /dev/video10
    /dev/media1

root@ok3588:/# 
root@ok3588:/# v4l2-ctl --list-formats-ext -d /dev/video9
ioctl: VIDIOC_ENUM_FMT
    Type: Video Capture

    [0]: 'YUYV' (YUYV 4:2:2)
        Size: Discrete 1280x1024
            Interval: Discrete 0.033s (30.000 fps)
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# v4l2-ctl -V -d /dev/video9
Format Video Capture:
    Width/Height      : 1280/1024
    Pixel Format      : 'YUYV' (YUYV 4:2:2)
    Field             : None
    Bytes per Line    : 2560
    Size Image        : 2621440
    Colorspace        : Default
    Transfer Function : Default (maps to Rec. 709)
    YCbCr/HSV Encoding: Default (maps to ITU-R 601)
    Quantization      : Default (maps to Limited Range)
    Flags             : 
root@ok3588:/# 

root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 001: ID 1d6b:0003
Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0002
root@ok3588:/# 
root@ok3588:/# ls -l /dev/video*
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-dec0
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-enc0
crw-rw---- 1 root video 81,  0 Jan  1 08:00 /dev/video0
crw-rw---- 1 root video 81,  1 Jan  1 08:00 /dev/video1
crw-rw---- 1 root video 81,  2 Jan  1 08:00 /dev/video2
crw-rw---- 1 root video 81,  3 Jan  1 08:00 /dev/video3
crw-rw---- 1 root video 81,  4 Jan  1 08:00 /dev/video4
crw-rw---- 1 root video 81,  5 Jan  1 08:00 /dev/video5
crw-rw---- 1 root video 81,  6 Jan  1 08:00 /dev/video6
crw-rw---- 1 root video 81,  7 Jan  1 08:00 /dev/video7
crw-rw---- 1 root video 81, 11 Jan  1 08:00 /dev/video8
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# ls -l /dev/video*
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-dec0
-rw-r--r-- 1 root root       4 Jan  1 08:00 /dev/video-enc0
crw-rw---- 1 root video 81,  0 Jan  1 08:00 /dev/video0
crw-rw---- 1 root video 81,  1 Jan  1 08:00 /dev/video1
crw-rw---- 1 root video 81, 13 Jan  1 08:09 /dev/video10
crw-rw---- 1 root video 81,  2 Jan  1 08:00 /dev/video2
crw-rw---- 1 root video 81,  3 Jan  1 08:00 /dev/video3
crw-rw---- 1 root video 81,  4 Jan  1 08:00 /dev/video4
crw-rw---- 1 root video 81,  5 Jan  1 08:00 /dev/video5
crw-rw---- 1 root video 81,  6 Jan  1 08:00 /dev/video6
crw-rw---- 1 root video 81,  7 Jan  1 08:00 /dev/video7
crw-rw---- 1 root video 81, 11 Jan  1 08:00 /dev/video8
crw-rw---- 1 root video 81, 12 Jan  1 08:09 /dev/video9
root@ok3588:/# 
root@ok3588:/# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 001: ID 1d6b:0003
Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 002: ID 04b4:02f7
Bus 007 Device 001: ID 1d6b:0002

root@ok3588:/# 
root@ok3588:/# v4l2-ctl --list-devices
rk_hdmirx (fdee0000.hdmirx-controller):
    /dev/video8

rkcif-mipi-lvds2 (platform:rkcif):
    /dev/media0

rkcif (platform:rkcif-mipi-lvds2):
    /dev/video0
    /dev/video1
    /dev/video2
    /dev/video3
    /dev/video4
    /dev/video5
    /dev/video6
    /dev/video7

JKY: JKY (usb-xhci-hcd.5.auto-1):
    /dev/video9
    /dev/video10
    /dev/media1

root@ok3588:/# 
root@ok3588:/# v4l2-ctl --list-formats-ext -d /dev/video9
ioctl: VIDIOC_ENUM_FMT
    Type: Video Capture

    [0]: 'YUYV' (YUYV 4:2:2)
        Size: Discrete 1280x1024
            Interval: Discrete 0.033s (30.000 fps)
root@ok3588:/# 
root@ok3588:/# v4l2-ctl -V -d /dev/video9
Format Video Capture:
    Width/Height      : 1280/1024
    Pixel Format      : 'YUYV' (YUYV 4:2:2)
    Field             : None
    Bytes per Line    : 2560
    Size Image        : 2621440
    Colorspace        : Default
    Transfer Function : Default (maps to Rec. 709)
    YCbCr/HSV Encoding: Default (maps to ITU-R 601)
    Quantization      : Default (maps to Limited Range)
    Flags             : 
root@ok3588:/# 
 t. ! queue ! waylandsinkh264parse ! qtmux ! filesink location=RED1280IR1024.mp4 
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:02.989064467
Setting pipeline to NULL ...
Freeing pipeline ...
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 


 


网站公告

今日签到

点亮在社区的每一天
去签到