您尚未登录。

#1 Re: 全志 SOC » 全志A733多屏异显怎么解决master问题 » 2025-12-17 12:39:50

DSI链路
ENCODER 146
CONNECTOR 147
CRTC 126
图层
YUV 120
RGB 127 133

HDMI链路
ENCODER 148
CONNECTOR 149
CRTC 100
图层
YUV 93 101
RGB 107 113

测试命令:两条命令先运行哪一条就点亮哪个屏,下一条命令就报冲突了,无法执行
modetest -s 149@100:1920x1080-60
modetest -s 147@126:720x1280-60

#2 全志 SOC » 全志A733多屏异显怎么解决master问题 » 2025-12-17 12:32:59

lztmfx
回复: 1

A733 buildroot开发双屏异显
# 应用逻辑是这样的:
依次运行A进程,B进程,A进程显示图片到MIPI屏幕,B进程显示图片到HDMI屏幕
# 问题:
只有第一个运行的进程能点亮屏幕,另一个进程会报错没有权限,也就是AB进程谁先运行,谁就能显示,后运行的进程没有drm权限,查询资料发现问题源于DRM的master问题,即:只有第一次调用的drm句柄默认成为master,另一个进程在调用drm就无权限提交显示,目前查到的解决方案就是A进程启动后,通过drm lease机制,租一部分资源给B进程,这样B进程就能使用drm了。据说,主线kernel也是这样处理的。

我觉得这种太不灵活了,如果有桌面系统xfce或安卓系统倒是不用考虑这个问题,但是基于buildroot直接推送显示buffer到drm的简单方案就很麻烦了,我理解的是DRM框架每个屏幕对应一个CRTC,每个CRTC下面有多个Plane,Plane里面的buffer就是最终显示在屏幕上的图像.

比如接了DSI屏幕和HDMI屏幕,驱动加载后会为两个屏幕各分配一个CRTC id,CRTC也对应的一组Plane,如DSI屏幕分配了4个plane,HDMI分配了3个Plane,那么一共有7个可以显示的平面,在RK3568上可以7个进程各自推送一个buffer到plane,同一个屏幕的plane显示层级是ZPOS决定的,ZPOS最大的显示在最上层。

全志的DRM驱动应该也是可以做到这种效果的,毕竟CRTC是独立的,一个进程显示其中一个屏幕的时候,另一个屏幕是空闲的,不存在冲突的啊?欢迎个位大佬分享见解

root@A733:/# /modetest -M sunxi-drm
Encoders:
id      crtc    type    possible crtcs  possible clones
144     0       Virtual 0x00000003      0x00000001
146     126     DSI     0x00000003      0x00000002
148     100     TMDS    0x00000003      0x00000004

Connectors:
id      encoder status          name            size (mm)       modes   encoders
147     146     connected       DSI-1           58x103          1       146
  modes:
        name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
  720x1280 60 720 840 850 870 1280 1293 1298 1309 68300 flags: ; type: preferred, driver
  props:
        1 EDID:
                flags: immutable blob
                blobs:

                value:
        2 DPMS:
                flags: enum
                enums: On=0 Standby=1 Suspend=2 Off=3
                value: 0
        5 link-status:
                flags: enum
                enums: Good=0 Bad=1
                value: 0
        6 non-desktop:
                flags: immutable range
                values: 0 1
                value: 0
        4 TILE:
                flags: immutable blob
                blobs:

                value:
        20 CRTC_ID:
                flags: object
                value: 126
149     148     connected       HDMI-A-1        0x0             27      148
  modes:
        name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
  1920x1080 60 1920 2008 2052 2200 1080 1082 1087 1125 148500 flags: phsync, pvsync; type: preferred, driver
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver
  1920x1080i 60 1920 2008 2052 2200 1080 1084 1094 1125 74250 flags: phsync, pvsync, interlace; type: driver
  1920x1080i 60 1920 2008 2052 2200 1080 1084 1094 1125 74250 flags: phsync, pvsync, interlace; type: driver
  1920x1080i 60 1920 2008 2052 2200 1080 1084 1094 1125 74176 flags: phsync, pvsync, interlace; type: driver
  1920x1080 50 1920 2448 2492 2640 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080 50 1920 2448 2492 2640 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080i 50 1920 2448 2492 2640 1080 1084 1094 1125 74250 flags: phsync, pvsync, interlace; type: driver
  1920x1080i 50 1920 1952 2120 2304 1080 1126 1136 1250 72000 flags: phsync, nvsync, interlace; type: driver
  1680x1050 60 1680 1728 1760 1840 1050 1053 1059 1080 119000 flags: phsync, nvsync; type: driver
  1440x900 60 1440 1488 1520 1600 900 903 909 926 88750 flags: phsync, nvsync; type: driver
  1280x960 60 1280 1376 1488 1800 960 961 964 1000 108000 flags: phsync, pvsync; type: driver
  1280x800 60 1280 1328 1360 1440 800 803 809 823 71000 flags: phsync, nvsync; type: driver
  1280x720 60 1280 1390 1430 1650 720 725 730 750 74250 flags: phsync, pvsync; type: driver
  1280x720 60 1280 1390 1430 1650 720 725 730 750 74250 flags: phsync, pvsync; type: driver
  1280x720 60 1280 1390 1430 1650 720 725 730 750 74176 flags: phsync, pvsync; type: driver
  1280x720 50 1280 1720 1760 1980 720 725 730 750 74250 flags: phsync, pvsync; type: driver
  1280x720 48 1280 2240 2280 2500 720 725 730 750 90000 flags: phsync, pvsync; type: driver
  1280x720 48 1280 2240 2280 2500 720 725 730 750 89910 flags: phsync, pvsync; type: driver
  1024x768 60 1024 1048 1184 1344 768 771 777 806 65000 flags: nhsync, nvsync; type: driver
  800x600 60 800 840 968 1056 600 601 605 628 40000 flags: phsync, pvsync; type: driver
  800x600 56 800 824 896 1024 600 601 603 625 36000 flags: phsync, pvsync; type: driver
  640x480 60 640 656 752 800 480 490 492 525 25200 flags: nhsync, nvsync; type: driver
  640x480 60 640 656 752 800 480 490 492 525 25175 flags: nhsync, nvsync; type: driver
  props:
        1 EDID:
                flags: immutable blob
                blobs:

                value:
                        00ffffffffffff004a8b201980102019
                        001e010380000078ecee91a3544c9926
                        0f5054230800d1c0b300950081006140
                        4540814081c0023a801871382d40582c
                        250058c31000001e000000fc00000a20
                        20202020202020202020000000ff0000
                        0a2020202020202020202020000000fd
                        00383f545413000a20202020202001a3
                        020332f24f04051013141f6c6c6c276c
                        6c6c4b4ce200d5e305c00023097f0783
                        01000067030c001000383ce606050169
                        694f023a801871382d40582c250058c3
                        1000001e011d8018711c1620582c2500
                        58c31000009e00000000000000000000
                        00000000000000000000000000000000
                        0000000000000000000000000000007a
        2 DPMS:
                flags: enum
                enums: On=0 Standby=1 Suspend=2 Off=3
                value: 0
        5 link-status:
                flags: enum
                enums: Good=0 Bad=1
                value: 0
        6 non-desktop:
                flags: immutable range
                values: 0 1
                value: 0
        4 TILE:
                flags: immutable blob
                blobs:

                value:
        20 CRTC_ID:
                flags: object
                value: 100
        150 pixelformat_support:
                flags: enum
                enums: RGB888_8BITS=0 YUV444_8BITS=1 YUV422_8BITS=2 YUV420_8BITS=3 RGB888_10BITS=4 YUV444_10BITS=5 YUV422_10BITS=6 YUV420_10BITS=7 RGB888_12BITS=8 YUV444_12BITS=9 YUV422_12BITS=10 YUV420_12BITS=11 RGB888_16BITS=12 YUV444_16BITS=13 YUV422_16BITS=14 YUV420_16BITS=15
                value: 119
        151 pixelformat:
                flags: range
                values: 0 255
                value: 1
        152 dynamicrange_support:
                flags: enum
                enums: SDR=0 HDR10=1 HDR10P=2 HLG=3
                value: 3
        153 dynamicrange:
                flags: range
                values: 0 31
                value: 1

CRTCs:
id      fb      pos     size
100     168     (0,0)   (1920x1080)
  1920x1080 60 1920 2008 2052 2200 1080 1082 1087 1125 148500 flags: phsync, pvsync; type: preferred, driver
  props:
        22 ACTIVE:
                flags: range
                values: 0 1
                value: 1
        23 MODE_ID:
                flags: blob
                blobs:

                value:
                        144402008007d8070408980800003804
                        3a043f04650400003c00000005000000
                        48000000313932307831303830000000
                        00000000000000000000000000000000
                        00000000
        19 OUT_FENCE_PTR:
                flags: range
                values: 0 18446744073709551615
                value: 0
        24 VRR_ENABLED:
                flags: range
                values: 0 1
                value: 0
        28 GAMMA_LUT:
                flags: blob
                blobs:

                value:
        29 GAMMA_LUT_SIZE:
                flags: immutable range
                values: 0 4294967295
                value: 1024
        49 brightness:
                flags: range
                values: 0 100
                value: 50
        50 contrast:
                flags: range
                values: 0 100
                value: 50
        53 saturation:
                flags: range
                values: 0 100
                value: 50
        54 hue:
                flags: range
                values: 0 100
                value: 50
        33 SUNXI_CTM:
                flags: blob
                blobs:

                value:
        34 BACKEND_DATA:
                flags: blob
                blobs:

                value:
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        0000000000000000
        40 FRAME_RATE_CHANGE:
                flags: range
                values: 0 1
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        0d0000000000000000000000
126     0       (0,0)   (720x1280)
  720x1280 60 720 840 850 870 1280 1293 1298 1309 68300 flags: ; type: preferred, driver
  props:
        22 ACTIVE:
                flags: range
                values: 0 1
                value: 1
        23 MODE_ID:
                flags: blob
                blobs:

                value:
                        cc0a0100d00248035203660300000005
                        0d0512051d0500003c00000000000000
                        48000000373230783132383000000000
                        00000000000000000000000000000000
                        00000000
        19 OUT_FENCE_PTR:
                flags: range
                values: 0 18446744073709551615
                value: 0
        24 VRR_ENABLED:
                flags: range
                values: 0 1
                value: 0
        28 GAMMA_LUT:
                flags: blob
                blobs:

                value:
        29 GAMMA_LUT_SIZE:
                flags: immutable range
                values: 0 4294967295
                value: 1024
        49 brightness:
                flags: range
                values: 0 100
                value: 50
        50 contrast:
                flags: range
                values: 0 100
                value: 50
        53 saturation:
                flags: range
                values: 0 100
                value: 50
        54 hue:
                flags: range
                values: 0 100
                value: 50
        33 SUNXI_CTM:
                flags: blob
                blobs:

                value:
        34 BACKEND_DATA:
                flags: blob
                blobs:

                value:
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        00000000000000000000000000000000
                        0000000000000000
        40 FRAME_RATE_CHANGE:
                flags: range
                values: 0 1
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        2c0000000100000000000000

Planes:
id      crtc    fb      CRTC x,y        x,y     gamma size      possible crtcs
93      100     168     0,0             0,0     0               0x00000001
  formats: RG24 BG24 AR24 AB24 RA24 BA24 XR24 XB24 RX24 BX24 RG16 BG16 AR12 AB12 RA12 BA12 AR15 AB15 RA15 BA15 AR30 AB30 RA30 BA30 NV61 NV16 YU16 YV16 NV12 NV21 YU12 YV12 YU11 YV11 P010 P210
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 1
        17 FB_ID:
                flags: object
                value: 168
        18 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        20 CRTC_ID:
                flags: object
                value: 100
        13 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        15 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 1920
        16 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 1080
        9 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_W:
                flags: range
                values: 0 4294967295
                value: 125829120
        12 SRC_H:
                flags: range
                values: 0 4294967295
                value: 70778880
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000002400000018000000
                        07000000a80000005247323442473234
                        41523234414232345241323442413234
                        58523234584232345258323442583234
                        52473136424731364152313241423132
                        52413132424131324152313541423135
                        52413135424131354152333041423330
                        52413330424133304e5636314e563136
                        59553136595631364e5631324e563231
                        59553132595631325955313159563131
                        5030313050323130ffffffff0f000000
                        00000000000000006100000000000008
                        ffffffff0f0000000000000000000000
                        7200000000000008ffff3c0000000000
                        00000000000000001c00000000000092
                        ff030000000000000000000000000000
                        1d00000000000092ff03000000000000
                        00000000000000001e00000000000092
                        ff030000000000000000000000000000
                        1f00000000000092ffffffff0f000000
                        00000000000000000000000000000000
                in_formats blob decoded:
                         RG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RG16:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BG16:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AR12:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AB12:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RA12:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BA12:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AR15:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AB15:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RA15:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BA15:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AR30:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AB30:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RA30:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BA30:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         NV61:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         NV16:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         YU16:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         YV16:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         NV12:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         NV21:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         YU12:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         YV12:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         YU11:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         YV11:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         P010:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         P210:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
        95 alpha:
                flags: range
                values: 0 65535
                value: 65535
        96 pixel blend mode:
                flags: enum
                enums: None=2 Pre-multiplied=0 Coverage=1
                value: 2
        97 zpos:
                flags: range
                values: 0 3
                value: 0
        98 rotation:
                flags: bitmask
                values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
                value: 1
        67 COLOR:
                flags: signed range
                values: 0 4294967295
                value: 0
        32 FRONTEND_DATA:
                flags: blob
                blobs:

                value:

                to many value,use '-z' show all data

        35 EOTF:
                flags: signed range
                values: 0 20
                value: 1
        36 COLOR_SPACE:
                flags: signed range
                values: 0 20
                value: 1
        39 COLOR_RANGE:
                flags: signed range
                values: 0 20
                value: 1
        41 compressed_image_crop:
                flags: range
                values: 0 983103
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        3d000000010400000010000000100000
                        000800000100000000000000
101     0       0       0,0             0,0     0               0x00000001
  formats: RG24 BG24 AR24 AB24 RA24 BA24 XR24 XB24 RX24 BX24 RG16 BG16 AR12 AB12 RA12 BA12 AR15 AB15 RA15 BA15 AR30 AB30 RA30 BA30 NV61 NV16 YU16 YV16 NV12 NV21 YU12 YV12 YU11 YV11 P010 P210
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        17 FB_ID:
                flags: object
                value: 0
        18 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        20 CRTC_ID:
                flags: object
                value: 0
        13 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        15 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 0
        16 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 0
        9 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_W:
                flags: range
                values: 0 4294967295
                value: 0
        12 SRC_H:
                flags: range
                values: 0 4294967295
                value: 0
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000002400000018000000
                        05000000a80000005247323442473234
                        41523234414232345241323442413234
                        58523234584232345258323442583234
                        52473136424731364152313241423132
                        52413132424131324152313541423135
                        52413135424131354152333041423330
                        52413330424133304e5636314e563136
                        59553136595631364e5631324e563231
                        59553132595631325955313159563131
                        5030313050323130ffff3c0000000000
                        00000000000000001c00000000000092
                        ff030000000000000000000000000000
                        1d00000000000092ff03000000000000
                        00000000000000001e00000000000092
                        ff030000000000000000000000000000
                        1f00000000000092ffffffff0f000000
                        00000000000000000000000000000000
                in_formats blob decoded:
                         RG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RG16:  (UNKNOWN MODIFIER) LINEAR
                         BG16:  (UNKNOWN MODIFIER) LINEAR
                         AR12:  (UNKNOWN MODIFIER) LINEAR
                         AB12:  (UNKNOWN MODIFIER) LINEAR
                         RA12:  (UNKNOWN MODIFIER) LINEAR
                         BA12:  (UNKNOWN MODIFIER) LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         RA15:  (UNKNOWN MODIFIER) LINEAR
                         BA15:  (UNKNOWN MODIFIER) LINEAR
                         AR30:  (UNKNOWN MODIFIER) LINEAR
                         AB30:  (UNKNOWN MODIFIER) LINEAR
                         RA30:  LINEAR
                         BA30:  LINEAR
                         NV61:  LINEAR
                         NV16:  LINEAR
                         YU16:  LINEAR
                         YV16:  LINEAR
                         NV12:  LINEAR
                         NV21:  LINEAR
                         YU12:  LINEAR
                         YV12:  LINEAR
                         YU11:  LINEAR
                         YV11:  LINEAR
                         P010:  LINEAR
                         P210:  LINEAR
        103 alpha:
                flags: range
                values: 0 65535
                value: 65535
        104 pixel blend mode:
                flags: enum
                enums: None=2 Pre-multiplied=0 Coverage=1
                value: 0
        105 zpos:
                flags: range
                values: 0 3
                value: 0
        67 COLOR:
                flags: signed range
                values: 0 4294967295
                value: 0
        32 FRONTEND_DATA:
                flags: blob
                blobs:

                value:

                to many value,use '-z' show all data

        35 EOTF:
                flags: signed range
                values: 0 20
                value: 1
        36 COLOR_SPACE:
                flags: signed range
                values: 0 20
                value: 1
        39 COLOR_RANGE:
                flags: signed range
                values: 0 20
                value: 0
        41 compressed_image_crop:
                flags: range
                values: 0 983103
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        0000000001040100000a0000000a0000
                        000a00000000000000000000
107     0       0       0,0             0,0     0               0x00000001
  formats: RG24 BG24 AR24 AB24 RA24 BA24 XR24 XB24 RX24 BX24 RG16 BG16 AR12 AB12 RA12 BA12 AR15 AB15 RA15 BA15
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        17 FB_ID:
                flags: object
                value: 0
        18 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        20 CRTC_ID:
                flags: object
                value: 0
        13 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        15 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 0
        16 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 0
        9 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_W:
                flags: range
                values: 0 4294967295
                value: 0
        12 SRC_H:
                flags: range
                values: 0 4294967295
                value: 0
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001400000018000000
                        05000000680000005247323442473234
                        41523234414232345241323442413234
                        58523234584232345258323442583234
                        52473136424731364152313241423132
                        52413132424131324152313541423135
                        5241313542413135ffff0c0000000000
                        00000000000000001c00000000000092
                        ff030000000000000000000000000000
                        1d00000000000092ff03000000000000
                        00000000000000001e00000000000092
                        ff030000000000000000000000000000
                        1f00000000000092ffff0f0000000000
                        00000000000000000000000000000000
                in_formats blob decoded:
                         RG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RG16:  (UNKNOWN MODIFIER) LINEAR
                         BG16:  (UNKNOWN MODIFIER) LINEAR
                         AR12:  (UNKNOWN MODIFIER) LINEAR
                         AB12:  (UNKNOWN MODIFIER) LINEAR
                         RA12:  (UNKNOWN MODIFIER) LINEAR
                         BA12:  (UNKNOWN MODIFIER) LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         RA15:  (UNKNOWN MODIFIER) LINEAR
                         BA15:  (UNKNOWN MODIFIER) LINEAR
        109 alpha:
                flags: range
                values: 0 65535
                value: 65535
        110 pixel blend mode:
                flags: enum
                enums: None=2 Pre-multiplied=0 Coverage=1
                value: 0
        111 zpos:
                flags: range
                values: 0 3
                value: 0
        67 COLOR:
                flags: signed range
                values: 0 4294967295
                value: 0
        32 FRONTEND_DATA:
                flags: blob
                blobs:

                value:

                to many value,use '-z' show all data

        35 EOTF:
                flags: signed range
                values: 0 20
                value: 1
        36 COLOR_SPACE:
                flags: signed range
                values: 0 20
                value: 1
        39 COLOR_RANGE:
                flags: signed range
                values: 0 20
                value: 0
        41 compressed_image_crop:
                flags: range
                values: 0 983103
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        0000000001040200000a0000000a0000
                        000a00000000000000000000
113     0       0       0,0             0,0     0               0x00000001
  formats: RG24 BG24 AR24 AB24 RA24 BA24 XR24 XB24 RX24 BX24 RG16 BG16 AR12 AB12 RA12 BA12 AR15 AB15 RA15 BA15
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        17 FB_ID:
                flags: object
                value: 0
        18 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        20 CRTC_ID:
                flags: object
                value: 0
        13 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        15 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 0
        16 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 0
        9 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_W:
                flags: range
                values: 0 4294967295
                value: 0
        12 SRC_H:
                flags: range
                values: 0 4294967295
                value: 0
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001400000018000000
                        01000000680000005247323442473234
                        41523234414232345241323442413234
                        58523234584232345258323442583234
                        52473136424731364152313241423132
                        52413132424131324152313541423135
                        5241313542413135ffff0f0000000000
                        00000000000000000000000000000000
                in_formats blob decoded:
                         RG24:  LINEAR
                         BG24:  LINEAR
                         AR24:  LINEAR
                         AB24:  LINEAR
                         RA24:  LINEAR
                         BA24:  LINEAR
                         XR24:  LINEAR
                         XB24:  LINEAR
                         RX24:  LINEAR
                         BX24:  LINEAR
                         RG16:  LINEAR
                         BG16:  LINEAR
                         AR12:  LINEAR
                         AB12:  LINEAR
                         RA12:  LINEAR
                         BA12:  LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         RA15:  LINEAR
                         BA15:  LINEAR
        115 alpha:
                flags: range
                values: 0 65535
                value: 65535
        116 pixel blend mode:
                flags: enum
                enums: None=2 Pre-multiplied=0 Coverage=1
                value: 0
        117 zpos:
                flags: range
                values: 0 3
                value: 0
        67 COLOR:
                flags: signed range
                values: 0 4294967295
                value: 0
        32 FRONTEND_DATA:
                flags: blob
                blobs:

                value:

                to many value,use '-z' show all data

        35 EOTF:
                flags: signed range
                values: 0 20
                value: 1
        36 COLOR_SPACE:
                flags: signed range
                values: 0 20
                value: 1
        39 COLOR_RANGE:
                flags: signed range
                values: 0 20
                value: 0
        41 compressed_image_crop:
                flags: range
                values: 0 983103
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        00000000010403000008000000080000
                        000800000000000000000000
120     0       0       0,0             0,0     0               0x00000002
  formats: RG24 BG24 AR24 AB24 RA24 BA24 XR24 XB24 RX24 BX24 RG16 BG16 AR12 AB12 RA12 BA12 AR15 AB15 RA15 BA15 AR30 AB30 RA30 BA30 NV61 NV16 YU16 YV16 NV12 NV21 YU12 YV12 YU11 YV11 P010 P210
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 1
        17 FB_ID:
                flags: object
                value: 0
        18 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        20 CRTC_ID:
                flags: object
                value: 0
        13 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        15 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 720
        16 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 1280
        9 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_W:
                flags: range
                values: 0 4294967295
                value: 47185920
        12 SRC_H:
                flags: range
                values: 0 4294967295
                value: 83886080
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000002400000018000000
                        01000000a80000005247323442473234
                        41523234414232345241323442413234
                        58523234584232345258323442583234
                        52473136424731364152313241423132
                        52413132424131324152313541423135
                        52413135424131354152333041423330
                        52413330424133304e5636314e563136
                        59553136595631364e5631324e563231
                        59553132595631325955313159563131
                        5030313050323130ffffffff0f000000
                        00000000000000000000000000000000
                in_formats blob decoded:
                         RG24:  LINEAR
                         BG24:  LINEAR
                         AR24:  LINEAR
                         AB24:  LINEAR
                         RA24:  LINEAR
                         BA24:  LINEAR
                         XR24:  LINEAR
                         XB24:  LINEAR
                         RX24:  LINEAR
                         BX24:  LINEAR
                         RG16:  LINEAR
                         BG16:  LINEAR
                         AR12:  LINEAR
                         AB12:  LINEAR
                         RA12:  LINEAR
                         BA12:  LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         RA15:  LINEAR
                         BA15:  LINEAR
                         AR30:  LINEAR
                         AB30:  LINEAR
                         RA30:  LINEAR
                         BA30:  LINEAR
                         NV61:  LINEAR
                         NV16:  LINEAR
                         YU16:  LINEAR
                         YV16:  LINEAR
                         NV12:  LINEAR
                         NV21:  LINEAR
                         YU12:  LINEAR
                         YV12:  LINEAR
                         YU11:  LINEAR
                         YV11:  LINEAR
                         P010:  LINEAR
                         P210:  LINEAR
        122 alpha:
                flags: range
                values: 0 65535
                value: 65535
        123 pixel blend mode:
                flags: enum
                enums: None=2 Pre-multiplied=0 Coverage=1
                value: 0
        124 zpos:
                flags: range
                values: 0 2
                value: 0
        67 COLOR:
                flags: signed range
                values: 0 4294967295
                value: 0
        32 FRONTEND_DATA:
                flags: blob
                blobs:

                value:

                to many value,use '-z' show all data

        35 EOTF:
                flags: signed range
                values: 0 20
                value: 1
        36 COLOR_SPACE:
                flags: signed range
                values: 0 20
                value: 1
        39 COLOR_RANGE:
                flags: signed range
                values: 0 20
                value: 0
        41 compressed_image_crop:
                flags: range
                values: 0 983103
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        21000000010400000008000000080000
                        000800000000000000000000
127     0       0       0,0             0,0     0               0x00000002
  formats: RG24 BG24 AR24 AB24 RA24 BA24 XR24 XB24 RX24 BX24 RG16 BG16 AR12 AB12 RA12 BA12 AR15 AB15 RA15 BA15
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        17 FB_ID:
                flags: object
                value: 0
        18 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        20 CRTC_ID:
                flags: object
                value: 0
        13 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: -360
        14 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: -640
        15 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 720
        16 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 1280
        9 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_W:
                flags: range
                values: 0 4294967295
                value: 47185920
        12 SRC_H:
                flags: range
                values: 0 4294967295
                value: 83886080
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001400000018000000
                        05000000680000005247323442473234
                        41523234414232345241323442413234
                        58523234584232345258323442583234
                        52473136424731364152313241423132
                        52413132424131324152313541423135
                        5241313542413135ffff0c0000000000
                        00000000000000001c00000000000092
                        ff030000000000000000000000000000
                        1d00000000000092ff03000000000000
                        00000000000000001e00000000000092
                        ff030000000000000000000000000000
                        1f00000000000092ffff0f0000000000
                        00000000000000000000000000000000
                in_formats blob decoded:
                         RG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BG24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         AB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BA24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XR24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         XB24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         BX24:  (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) (UNKNOWN MODIFIER) LINEAR
                         RG16:  (UNKNOWN MODIFIER) LINEAR
                         BG16:  (UNKNOWN MODIFIER) LINEAR
                         AR12:  (UNKNOWN MODIFIER) LINEAR
                         AB12:  (UNKNOWN MODIFIER) LINEAR
                         RA12:  (UNKNOWN MODIFIER) LINEAR
                         BA12:  (UNKNOWN MODIFIER) LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         RA15:  (UNKNOWN MODIFIER) LINEAR
                         BA15:  (UNKNOWN MODIFIER) LINEAR
        129 alpha:
                flags: range
                values: 0 65535
                value: 65535
        130 pixel blend mode:
                flags: enum
                enums: None=2 Pre-multiplied=0 Coverage=1
                value: 0
        131 zpos:
                flags: range
                values: 0 2
                value: 0
        67 COLOR:
                flags: signed range
                values: 0 4294967295
                value: 0
        32 FRONTEND_DATA:
                flags: blob
                blobs:

                value:

                to many value,use '-z' show all data

        35 EOTF:
                flags: signed range
                values: 0 20
                value: 1
        36 COLOR_SPACE:
                flags: signed range
                values: 0 20
                value: 1
        39 COLOR_RANGE:
                flags: signed range
                values: 0 20
                value: 0
        41 compressed_image_crop:
                flags: range
                values: 0 983103
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        0000000001040100000a0000000a0000
                        000a00000000000000000000
133     0       0       0,0             0,0     0               0x00000002
  formats: RG24 BG24 AR24 AB24 RA24 BA24 XR24 XB24 RX24 BX24 RG16 BG16 AR12 AB12 RA12 BA12 AR15 AB15 RA15 BA15
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        17 FB_ID:
                flags: object
                value: 0
        18 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        20 CRTC_ID:
                flags: object
                value: 0
        13 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        15 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 0
        16 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 0
        9 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_W:
                flags: range
                values: 0 4294967295
                value: 0
        12 SRC_H:
                flags: range
                values: 0 4294967295
                value: 0
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001400000018000000
                        01000000680000005247323442473234
                        41523234414232345241323442413234
                        58523234584232345258323442583234
                        52473136424731364152313241423132
                        52413132424131324152313541423135
                        5241313542413135ffff0f0000000000
                        00000000000000000000000000000000
                in_formats blob decoded:
                         RG24:  LINEAR
                         BG24:  LINEAR
                         AR24:  LINEAR
                         AB24:  LINEAR
                         RA24:  LINEAR
                         BA24:  LINEAR
                         XR24:  LINEAR
                         XB24:  LINEAR
                         RX24:  LINEAR
                         BX24:  LINEAR
                         RG16:  LINEAR
                         BG16:  LINEAR
                         AR12:  LINEAR
                         AB12:  LINEAR
                         RA12:  LINEAR
                         BA12:  LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         RA15:  LINEAR
                         BA15:  LINEAR
        135 alpha:
                flags: range
                values: 0 65535
                value: 65535
        136 pixel blend mode:
                flags: enum
                enums: None=2 Pre-multiplied=0 Coverage=1
                value: 0
        137 zpos:
                flags: range
                values: 0 2
                value: 0
        67 COLOR:
                flags: signed range
                values: 0 4294967295
                value: 0
        32 FRONTEND_DATA:
                flags: blob
                blobs:

                value:

                to many value,use '-z' show all data

        35 EOTF:
                flags: signed range
                values: 0 20
                value: 1
        36 COLOR_SPACE:
                flags: signed range
                values: 0 20
                value: 1
        39 COLOR_RANGE:
                flags: signed range
                values: 0 20
                value: 0
        41 compressed_image_crop:
                flags: range
                values: 0 983103
                value: 0
        31 FEATURE:
                flags: immutable blob
                blobs:

                value:
                        00000000010402000008000000080000
                        000800000000000000000000

Frame buffers:
id      size    pitch

root@A733:/# neofetch
        #####           root@A733
       #######          ---------
       ##O#O##          OS: Buildroot 2022.05 aarch64
       #######          Host: sun60iw2
     ###########        Kernel: 5.15.147
    #############       Uptime: 1 day, 23 hours, 43 mins
   ###############      Shell: sh
   ################     Resolution: 720x1280
  #################     Terminal: adb_shell
#####################   CPU: (8) @ 1.794GHz
#####################   Memory: 115MiB / 5919MiB
  #################

#3 Re: RK3288/RK3399/RK1108 » 这个RK3506G的开发板40块钱值吗? » 2025-12-17 11:51:30

RK3506是主打多核异构的,三核A7+MCU,最多好像可以同时运行三个不同的系统,RTT/裸机+LINUX+RTT MCU,做HMI呢又没有全志T113便宜,做伺服电机控制器,软解720P的视频流畅度基本能接受,这么对比全志T113简直就是王炸,又便宜,还支持这么多屏幕接口,就是显示框架不咋地,该说不说,RK的SDK比全志的好用不止一点点,全志SDK有些官方demo根本都运行不起来的,都不知道放里面干嘛,文档也瞎写,函数名和变量名都和实际对不上,笑死,在文档里面写伪代码。。。要是RK的显示框架能在全志上使用就爽歪歪了

#4 Re: 全志 SOC » 请问 f1c100 fel模式下 串口是哪2个脚 串口参数是多少? » 2025-12-05 15:00:21

搜一下,win11好像有有个什么内核安全的东西,要关闭掉才行

#5 Re: 全志 SOC » 九鼎创展 A733 开发板使用记录 » 2025-12-05 11:58:20

@晕哥
您这个固件uboot只要3秒多就启动kernel了,瑞莎的A733不知道搞什么灰机,uboot硬是花费了12秒才开始启动kernel,还用的是extlinux配置文件的方式,就像是env.cfg不生效一样

#6 Re: 全志 SOC » 跟踪 A133 tplayerdemo播放视频遮住了 Qt5 widget界面 » 2025-08-05 19:38:23

@memory
楼主的tplayer调用退出播放接口int TPlayerStop(TPlayer* p)和void TPlayerDestroy(TPlayer* p);时会内存泄漏吗?在package/allwinner/libuapi/src/ion_alloc.c里面,所有需要申请ion内存的程序都调用它来管理内存,打开#define DEBUG_ION_REF宏后,许多使用ion内存的应用都会打印内存泄漏的日志,还有全志自己的trecorderdemo也是bug满天飞,芯片原厂怎么能写出这样的代码的啊,太绝了:mad:mad:mad:mad

#7 Re: 全志 SOC » 全志disp显示框架如何指定图层显示 » 2025-07-10 10:09:35

@m68000
非常感谢大佬解惑,终于知道这个chn和layer的数量和层次关系了,如果在全志的其他平台,有什么方式查看支持几个chn,几个layer吗?

#8 Re: 全志 SOC » 全志disp显示框架如何指定图层显示 » 2025-07-09 10:11:20

m68000 说:

最近研究de很长时间,不过是裸机状态,裸机的话能帮你,linux不懂

感谢大佬的回复,裸机代码也有参考价值,裸机上如何做图层显示的?我看一个DE有多个chn,每个chn下面有多个layer,layer就是显示的图层,如何获取当前芯片有几个chn?指定的chn有几个layer?哪些layer是支持yuv和rgb的,哪些layer只支持rgb?如果要同时在两个layer上显示,流程是什么样的?裸机上有用libuapi这个库吗?看着就是这个库涉及相关操作,但是跑不起来。
_20250709-1010.png

#9 全志 SOC » 全志disp显示框架如何指定图层显示 » 2025-07-07 17:53:50

lztmfx
回复: 7

大概查了一下全志的芯片,发现很少用drm显示框架的,都是用自研的disp框架,唯一的资料就是《Linux_Display_开发指南.pdf》,然而呢这个文档是个通用文档,实际上每颗芯片支持的显示接口和图层数量都不一样,具体的对应关系没法得知,如果用drm框架,modetest命令就能清晰查看整个显示框架之间的关系,但没办法,官方不适配DRM,图层处理又涉及一些硬件加速模块,咋也没能力适配。
.png

有没有大佬对这个显示框架使用比较熟悉的?比如用T113S3这个芯片,至少是支持两个显示图层吧,那么显示接口是“/dev/fb0”,控制接口是"/dev/disp",常规用法就是往fb0推图显示,这样是显示在默认图层,如何实现推送fb0显示时指定显示在哪个图层?在DRM框架,图层是通过ZPOS属性控制层级顺序的,zpos大的覆盖zpos小的图层。是初始化两个/dev/fb0的句柄,然后在每次推送显示buf的时候都调用"/dev/disp"设置要显示在哪个图层吗?DRM框架是通过指定layer id来区分的。/dev/fb貌似没有指定显示ID的接口

为什么要纠结这个点?
主要是想做类似播放器的这种应用,LVGL UI+透明背景推送显示在上层,下层播放需要硬解码的视频,图片资源,因为把解码后的数据memcpy给lvgl的控件显示太低效了,SDK的lv_monitor有类似的功能,但是还是没有具体控制显示图层的代码,是直接调用了tplayer框架,还是不灵活。

#10 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 是否能把手机的摄像头模组利用起来 » 2025-04-03 15:48:23

我之前也是执着于研究怎么利用手机的配件,主要是屏幕和摄像头,相比摄像头来说,屏幕利用起来的可能性大一点,高分屏好几百,某宝手机高分屏100不到,找到一些驱动代码和引脚定义,发现一款手机通过显示屏一个ID引脚识别屏幕型号并加载对应的驱动,一款型号的手机竟兼容了5个型号的屏幕,这就不好买了,谁知道买了什么驱动IC的屏幕,利用摄像头更难了,有显示几百页的那种数据手册要有,其次要懂一些重要的寄存器含义,最后出图一般是RAW数据,偏绿的图像。要通过ISP调试,我了解的能买到的开发板最大isp也就rk的到1000多万像素,是处理不了这种4800W的手机摄像头的,当然对数据手册理解很熟练的话,可以调整寄存器,输出较小的分辨率,这样就能用上,总之很难,如果是在手机厂搞摄像头驱动的和搞isp调试的或许能搞定,我老大rk出来的,说他在rk的时候就是在帮国内某手机厂调当年主打拍照的那个手机的ISP

#11 Re: 工业芯 匠芯创 » D133点mipi屏,亮是亮了,一直是花的 » 2025-02-11 19:47:47

D133规格书不是最高支持1366x768@60FPS吗?1080P也能点吗?

#12 Re: 全志 SOC » 在MQ-R(F133)上 进行全志Melis-4.0(rt-thread内核)环境搭建与初步编译介绍 (转载) » 2023-04-07 11:14:40

这个有没有教程建立自己的APP呀?里面自带的APP方案有点繁琐,GUI框架也繁琐,大佬能不能移植一下lvgl?

#13 全志 SOC » F133-A melis有没有办法移植lvgl? » 2023-03-29 20:02:00

lztmfx
回复: 1

melis相比tina linux开机快,外设使用简单,但是里面的GUI框架不好用,之前尝试在\d1s-melis\ekernel\subsys\thirdparty下面放入lvgl修改make正常编译没有报错。但是无法成功进入系统。求各位大佬给个思路?

#14 Re: 全志 SOC » 新手自制f1c200s开发板 » 2023-03-01 10:49:36

学习一波,最近也想自己画个F1C200S的板子

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


太原小智科技有限责任公司 - 东莞哇酷科技有限公司联合开发