This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Compiler/TDA2PXEVM:DCE Engine_open 在使用 vDRM 后失败

Guru**** 1125150 points
Other Parts Discussed in Thread: OPA362, TFP410, TPD12S015
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/835634/compiler-tda2pxevm-dce-engine_open-failed-after-using-vdrm

器件型号:TDA2PXEVM
主题中讨论的其他器件:OPA362TFP410TPD12S015

工具/软件:TI C/C++编译器

各位专家、您好!

    我使用 VISION SDK 3.04在 j6p EVM 板上工作。   VISION SDK 正常运行。  

   现在、我想在 IPU2上支持 IPUMM。  构建完成后、ipumm 固件加载成功、但我可以看到 logcat 出现以下错误。  深入探究、我发现 DCE 使用 DRM 接口、而在内核中、我们使用 vDRM。  

那么、我的问题是、如何使 DCE 支持 vDRM?

ENGINE_OPEN DEBUG:启动 ENGINE_OPEN IPC_互 斥量0xa6535048
DCI_IPC_init 调试:>> DCI_IPC_init
DCE_IPC_init 调试:open (/dev/rpmsg-dce)-> 0xa642fe70
Engine_open 信息:>> Engine_open Params:::name = ivahd_vidsvr size = 12
ENGINE_OPEN 错误:ENGINE_OPEN_MSG 失败!= NULL 错误 val -2
ENGINE_OPEN DEBUG:END ENGINE_OPEN IPC_互 斥量0xa6535048

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yang、

    使用 vDRM 的基于 GStreamer 的视频回放已在 VISION-SDK 3.05中进行测试。  

    您是否在此处尝试使用 gstreamer?

    请检查 dmesg 是否显示 omapdrm 日志。 omapdrm 必须用于视频回放。

    看起来像 VISION-SDK 3.04,Linux 内核需要这两个修补程序。

    https://git.ti.com/glsdk/infoadas-kernel/commit/b71c8c58d8a236c9da48dfa04fdee492ae6d710d

    https://git.ti.com/glsdk/infoadas-kernel/commit/a0735426f874209214170dc04e7f156c444aa0e3

    请应用这些更改并尝试在存在 vDRM 的情况下启用 omapdrm。

    谢谢

    RamPrasad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ramprasad、

      但斯克请您提供帮助。 我添加了这两个补丁、在内核中启用 OMAP-DRM、但错误仍然存在。 我粘贴了以下更改和内核日志:

    配置更改:

    @@-2261、8 +2261、8 @@ CONFIG_Touchscreen Cypress_CYTTSP6_DEVICETREE_SUPPINS=y
    未设置# CONFIG_Touchscreen Cypress_CYTTSP6_DEBUG
    CONFIG_Touchscreen Cypress_CYTTSP6_I2C=m
    # CONFIG_Touchscreen Cypress_CYTTSP6_SPI 未设置
    -# CONFIG_Touchscreen Cypress_CYTTSP6_MT_B 未设置
    CONFIG_Touchscreen Cypress_CYTTSP6_MT_A=y
    ## CONFIG_Touchscreen Cypress_CYTTSP6_MT_B 未设置
    未设置# CONFIG_Touchscreen Cypress_CYTTSP6_Button
    CONFIG_Touchscreen Cypress_CYTTSP6_Proximity = y
    未设置# CONFIG_Touchscreen Cypress_CYTTSP6_DEVICE_ACCESS
    @@-3321、7 +3321、34 @@ CONFIG_DRM_VDRM=y
    未设置# CONFIG_DRM_MGAG200
    未设置# CONFIG_DRM_Cirrus QEMU
    未设置# CONFIG_DRM_Armada
    -# CONFIG_DRM_OMAP 未设置
    +CONFIG_DRM_OMAP-y
    CONFIG_DRM_OMAP_NUM_CRTCS=2
    ## CONFIG_DRM_OMAP-WB 未设置
    CONFIG_OMAP2_DSS_INIT=y
    +CONFIG_OMAP_DSS_BAS=y
    未设置## CONFIG_OMAP2_DSS
    +CONFIG_TI_DSS6=y
    +
    +#
    ## OMAPDRM 外部显示设备驱动程序
    +#
    ## CONFIG_DISPLAY_ENCODER_OPA362未设置
    ## CONFIG_DISPLAY_ENCODER_TFP410未设置
    ## CONFIG_DISPLAY_ENCODER_TPD12S015未设置
    未设置+# CONFIG_DISPLAY_DRA7EVM_ENCODER_TPD12S015
    ## CONFIG_DISPLAY_ENCODER_SII9022未设置
    ## CONFIG_DISPLAY_ENCODER_TC358768未设置
    未设置## CONFIG_DISPLAY_CONNECTOR_DVI
    未设置## CONFIG_DISPLAY_CONNECTOR_HDMI
    ## CONFIG_DISPLAY_CONNECTOR_ANALOG_TV 未设置
    未设置## CONFIG_DISPLAY_PAGE_DPI
    ## CONFIG_DISPLAY_PAGE_DSI_CM 未设置
    ## CONFIG_DISPLAY_PAGE_SONY_ACX565AKM 未设置
    ## CONFIG_DISPLAY_PANE_LGPHILIPS_LB035Q02未设置
    ## CONFIG_DISPLAY_PAGE_LS037V7DW01未设置
    ## CONFIG_DISPLAY_PAGE_TPO_TD028TTEC1未设置
    ## CONFIG_DISPLAY_PAGE_TPO_TD043MTEA1未设置
    ## CONFIG_DISPLAY_PANEC_NL8048HL11未设置
    # CONFIG_DRM_TILCDC 未设置
    未设置# CONFIG_DRM_QXL
    未设置# CONFIG_DRM_BOCHS
    @@-3399、7 +3426、6 @@ CONFIG_FB_backlight=y
    未设置# CONFIG_FB_broadsheet
    # CONFIG_FB_AUO_K190X 未设置
    CONFIG_FB_simple=y
    -# CONFIG_FB_OMAP2未设置
    CONFIG_FB_SSD1307=y
    未设置# CONFIG_FB_SM712
    CONFIG_背 光_LCD_support=y
    @@-3425、6 +3451、7 @@ CONFIG_背 光_LED=m
    编号
    CONFIG_VIDEO_TI_FPD3_SERDES=m
    # CONFIG_VGASTATE 未设置
    +CONFIG_VIDEOMODE_AIDENS=y
    CONFIG_HDMI=y
    未设置# CONFIG_LOGO
    CONFIG_sound=y
    @@-3583、6 +3610、7 @@ CONFIG_SND_SOC_I2C_AND_SPI=y
    未设置# CONFIG_SND_SOC_AK4613
    CONFIG_SND_SOC_AK4616=y
    CONFIG_SND_SOC_AK7738=y
    ## CONFIG_SND_SOC_AK4642未设置
    未设置# CONFIG_SND_SOC_AK5386
    未设置# CONFIG_SND_SOC_ALC5623
    未设置# CONFIG_SND_SOC_CS35L32

    内核日志:

    [0.732630][DRM]已初始化 DRM 1.1.0 20060810
    [0.733278][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [0.733283][DRM]不支持 vblank 时间戳查询的驱动程序。
    [0.733291] vdrm_setup_probe enter <<
    [0.733295] vdrm_setup_probe 每个连接器!
    [0.733399] DEV_LOAD VDRM 驱动程序加载成功!
    [0.733406][DRM]在次要0上初始化 VDRM 1.0.0 20110917
    [0.733902][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [0.733907][DRM]不支持 vblank 时间戳查询的驱动程序。
    [0.733914] vdrm_setup_probe enter <<
    [0.733918] vdrm_setup_probe 每个连接器!
    [0.734002] DEV_LOAD VDRM 驱动程序加载成功!
    [0.734009][DRM]在次要版本1上初始化了 vDRM 1.0.0 20110917
    [0.734490][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [0.734495][DRM]不支持 vblank 时间戳查询的驱动程序。
    [0.734501] vdrm_setup_probe enter <<
    [0.734506] vdrm_setup_probe 每个连接器!
    [0.734588] DEV_LOAD VDRM 驱动程序加载成功!
    [0.734595][DRM]在次要版本2上初始化了 vDRM 1.0.0 20110917
    在次要版本3上[1.298984][DRM]已初始化 omapdrm 1.0.0 20110917
    [1.536666] init:解析文件/system/etc/init/drmserver.rc...
    [1.541872] init:解析文件/system/etc/init/mediadrmserver.rc...
    [1.553967] init:正在解析文件/vendor/etc/init/android.hardware.drm@1.0-service.rc...
    [5.363703] init:正在启动服务'rm-hal-1-0'...
    [5.723316]初始化:正在启动服务'rm'...
    [5.726336] init:正在启动服务'modadrm'...
    [6.380649][DRM] CRTC[1]连接器[1]编码器[1]
    [6.380665][DRM] CRTC[1]连接器[1]编码器[1]
    [6.433962][DRM] CRTC[1]连接器[1]编码器[1]
    [6.434004][DRM] CRTC[1]连接器[1]编码器[1]
    [13.181528][DRM]无效 ioctl:PID=242、DEV_0xe280、auth=0、cmd=0xc0106443、nr=0x43
    [13.213670][DRM]DRM_COMMAND_BASE=0x40、DRM_COMMAND_END=0xa0、dev->driver->num_ioctls=0x0
    [13.243492][DRM]无效 ioctl:PID=242、DEV_0xe280、auth=0、cmd=0xc0106443、nr=0x43
    [13.267081][DRM]DRM_COMMAND_BASE=0x40、DRM_COMMAND_END=0xa0、DEV->DRIVER->num_ioctls=0x0
    [14.643180][DRM]无效 ioctl:PID=638、DEV=0xe280、auth=0、cmd=0xc0106443、nr=0x43
    [14.643433][DRM]DRM_COMMAND_BASE=0x40、DRM_COMMAND_END=0xa0、DEV->DRIVER->num_ioctls=0x0
    [14.643434][DRM]无效 ioctl:PID=638、DEV=0xe280、auth=0、cmd=0xc0106443、nr=0x43
    [14.669208][DRM]DRM_COMMAND_BASE=0x40、DRM_COMMAND_END=0xa0、DEV->DRIVER->num_ioctls=0x0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yang、

    您现在尝试使用哪个应用程序来调用 Engine_open?

    您不需要添加此应用程序:/etc/powervr.ini.  

    现在从 dmesg 日志中探测 omapdrm。  

    您能否检查您是否可以看到这个 sysfs

    CAT /sys/kernel/debug/dri/1/tiler_map  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ramprasad、

         现在、Android 媒体进程调用 Engine_open。  我对/etc/powervr.ini.没有做任何处理

     我看不到 sysfs:

    jacinto6evm:/# cat /sys/kernel/debug/dri/1/tiler_map
    类别:/sys/kernel/debug/dri/1/tiler_map:无此类文件或目录

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yang、

    引擎_打开无法在此处获取句柄。

    您可以共享此跟踪吗?

    CAT /sys/kernel/debug/remoteproc/remoteproc1/trace0

    要检查是否加载了 Remoteproc 而不会出现任何问题。

    也可以在 dmesg 中检查此项

    dmesg | grep remoteproc

    RamPrasad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ramprasad、

    日志如下所示:

    请访问/sys/kernel/debug/remoteproc/remoteproc0/trace0 <
    [0][0.000] 17个资源条目、位于0x3000
    [0][0.000]看门狗被禁用:TimerBase = 0x6803e000 ClkCtrl = 0x6a009750
    [0][0.000]看门狗已禁用:TimerBase = 0x68036000 ClkCtrl = 0x6a009748
    [0][0.000] Watchdog_restore 寄存为恢复回调
    [0][0.000] IPU2正在启动..
    [0][0.000] DCE .c:1624:DCE_init 信息:正在创建 DCE 服务器和 DCE 回调服务器线程...
    [0][0.000]
    [0][0.000]
    [0][0.000]**IPUMM 版本信息****
    [0][0.000]
    [0][0.000]编译日期2019年9月4日时间08:52:30
    [0][0.000] GIT IPUMM
    [0][0.000]分支:主站
    [0][0.000]标签:IPUMM 提交 e4872a8版本 MMIP 3_00_15_00 IPC 3_50_01_00
    [0][0.000]提交 ID:e4872a8
    [0][0.000] CODEC–VER 开始:
    [0][0.000] H264D-02.00.22.01
    [0][0.000] MPEG4D-01.00.17.01
    [0][0.000] MPEG2D-01.00.18.01
    [0][0.000] VC1D-01.00.02.08
    [0][0.000] MJPEGD-01.00.16.01
    [0][0.000]
    [0][0.000] H264E-02.00.09.01
    [0][0.000] MPEG4E-01.00.02.01
    [0][0.000] MJPEGE-01.00.17.01
    [0][0.000] CODEC VER 结束:
    [0][0.000]
    [0][0.000]** IPUMM 版本信息结束**
    [0][0.000]跟踪电平 PA 0x997532f0跟踪电平3
    [0][0.000]跟踪用法:级别:[0-4:0-no 跟踪、1-err、2-debug、3-info、4-CE、FC、IPC 跟踪]
    [0][0.000]
    [0][0.000]跟踪缓冲器 PA 0x9c200000 KPI_CONTROL (PA 0x9974f784值0x0)
    [0][0.000]看门狗被禁用:TimerBase = 0x6803e000 ClkCtrl = 0x6a009750
    [0][0.000]看门狗已禁用:TimerBase = 0x68036000 ClkCtrl = 0x6a009748
    [0][0.000] DCE.c:438:连接调试:>>芯片组_id=0x5436、DEBUG=3
    [1][0.000] dce.c:1597:dce_callback_main 调试:寄存器 dc-callback
    [1][0.000]
    [0][0.000] ivahd.c:511:ivahd_init 调试:ivahd_base=6ae06f00
    [1][0.000] OMAPRPC:注册通道:DCE-CALLACK
    [0][0.000] ivahd.c:520:ivahd_init 调试:ivahd_cm_base=6a000000
    [0][0.000] ivahd.c:415:ivahd_acquire 调试:ivahd acque.
    [1][0.000] OMAPRPC:正在返回对象@80209300
    [1][0.000] dce.c:1604:dce_callback_main 调试:通过 MmServiceMgr 运行 dc-callback
    [1][0.000] dce.c:1609:dce_callback_main 调试:删除了 dc-callback
    [1][0.001] loadTask:已启动
    [1][0.001] SLEEP_TICKs:1000
    [1][0.001] Load_hwiEnabled:0
    [1][0.001] Load_swiEnabled:0
    [1][0.001] Load_taskEnabled:1.
    [1][0.001] Load_updateIdle:1.
    [1][0.001] Load_windowInMS:11.
    [1][0.001] OMAPRPC:从本地端点101连接到端口101
    [1][0.001]在101上向主机注册 rpmsg-rpc:dc-callback 服务
    [1][0.001] OMAPRPC:已在端口101上启动通道 DCE-callback
    [0][0.001] ivahd.c:178:ivahd_boot 调试:正在引导 IVAHD...
    [0][0.002] ivahd.c:223:ivahd_boot 调试:输入[ICONTI ICONT2]:复位和 SL2:OutOfRESET……
    [0][0.002] ivahd.c:252:ivahd_boot debug:等待 IVAHD 退出复位
    [0][0.002]
    [0][0.002] ivahd.c:258:ivahd_boot 调试:ivahd_boot () CM_IVAHD_CLKCTRL 0x40001 CM_IVAHD_CLKSTCTRL 0x102
    [0][0.002] ivahd.c:572:ivahd_init debug:HDVICP 的 RMAN_register ()成功
    [0][0.002] ivahd.c:428:ivahd_release debug:ivahd 版本
    [0][0.002] DCE.c:467:连接调试:<<
    [0][0.002] DCE.c:1562:DCE_MAIN 调试:寄存器 rpmsg-DCE
    [0][0.002]
    [0][0.002] OMAPRPC:注册通道:rpmsg-DCE
    [0][0.003] OMAPRPC:返回对象@8020c3a0
    [1][0.003] OMAPRPC:从本地端点102连接到端口102
    [0][0.003] DCE.c:1569:DCE_MAIN 调试:通过 MmServiceMgr 运行的 rpmsg-DCE
    [1][0.003]正在将 rpmsg-rpc:rpmsg-DCE 服务注册到带有主机的102上
    [0][0.003] DCE.c:1574:DCE_MAIN 调试:删除了 rpmsg-DCE
    [1][0.003] OMAPRPC:已在端口102上启动通道 rpmsg-DCE
    [0][2.644] OMAPRPC:收到的消息类型:0 len:8来自 addr:1024
    [0][2.645] OMAPRPC:通道信息查询-名称 DCE-callback Fxns 4.
    [0][2.645] OMAPRPC:用 msg 类型1回复 addr:1024从:101 len:12
    [0][2.664] OMAPRPC:收到的消息类型:0 len:8 from addr:1025
    [0][2.665] OMAPRPC:通道信息查询-名称 rpmsg-DCE Fxns 9.
    [0][2.665] OMAPRPC:用 msg 类型回复:1至 addr:1025从:102 len:12
    [0][2.683] OMAPRPC:接收到的消息类型:2 len:216 from addr:1024
    [0][2.684] OMAPRPC:类型1的函数查询
    [0][2.684] OMAPRPC:用 msg 类型回复:3至 addr:1024从:101 len:216
    [0][2.702] OMAPRPC:收到的消息类型:2 len:216 from addr:1025
    [0][2.702] OMAPRPC:类型1的函数查询
    [0][2.702] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.721] OMAPRPC:收到的消息类型:2 len:216 from addr:1024
    [0][2.721] OMAPRPC:类型1的函数查询
    [0][2.721] OMAPRPC:用 msg 类型回复:3至 addr:1024从:101 len:216
    [0][2.739] OMAPRPC:收到的消息类型:2 len:216 from addr:1025
    [0][2.739] OMAPRPC:类型1的函数查询
    [0][2.739] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.758] OMAPRPC:收到消息类型:2 len:216 from addr:1024
    [0][2.758] OMAPRPC:类型1的函数查询
    [0][2.758] OMAPRPC:用 msg 类型回复:3至 addr:1024从:101 len:216
    [0][2.776] OMAPRPC:收到消息类型:2 len:216 from addr:1025
    [0][2.777] OMAPRPC:类型1的函数查询
    [0][2.777] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.795] OMAPRPC:收到消息类型:2 len:216 from addr:1024
    [0][2.795] OMAPRPC:类型1的函数查询
    [0][2.795] OMAPRPC:用 msg 类型回复:3至 addr:1024从:101 len:216
    [0][2.814] OMAPRPC:收到消息类型:2 len:216 from addr:1025
    [0][2.814] OMAPRPC:类型1的函数查询
    [0][2.814] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.842] OMAPRPC:收到的消息类型:2 len:216 from addr:1025
    [0][2.842] OMAPRPC:类型1的函数查询
    [0][2.842] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.861] OMAPRPC:收到消息类型:2 len:216 from addr:1025
    [0][2.861] OMAPRPC:类型1的函数查询
    [0][2.861] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.880] OMAPRPC:收到消息类型:2 len:216 from addr:1025
    [0][2.880] OMAPRPC:类型1的函数查询
    [0][2.880] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.899] OMAPRPC:收到的消息类型:2 len:216 from addr:1025
    [0][2.899] OMAPRPC:类型1的函数查询
    [0][2.899] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][2.918] OMAPRPC:收到消息类型:2 len:216 from addr:1025
    [0][2.918] OMAPRPC:类型1的函数查询
    [0][2.918] OMAPRPC:用 msg 类型回复:3至 addr:1025从:102 len:216
    [0][3.001]负载任务:CPU 负载= 24%
    [0][4.001]负载任务:CPU 负载= 21%
    [0][5.001]负载任务:CPU 负载= 0%
    [0][11.660] OMAPRPC:收到的消息类型:6 len:56 from addr:1026
    [0][11.660] CreateService:新的 OMX 服务在端点:103
    [0][11.661] OMAPRPC:创建了名为 rpmsg-DCE (status=0) addr:103的服务实例
    [0][11.661] OMAPRPC:用 msg 类型回复:8至 addr:1026从:102 len:16
    [0][12.001]负载任务:CPU 负载= 8%
    [0][12.070] OMAPRPC:收到的消息类型:4 len:12来自 addr:1026
    [0][12.070] DCE.c:1444:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:清理现有编解码器和引擎
    [0][12.070]
    [0][12.070] DCE.c:1447:DCE_SrvDelNotification 调试:清理:MM_serv_id=0x67
    [0][12.070] DCE.c:1521:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:完全退出函数
    [0][12.070]
    [0][12.071] OMAPRPC:正在销毁实例 addr:103
    [1][12.071] RcmServer_serverThrFxn_P:正在退出线程。
    [0][12.071] deleteService:删除了端点处的 RcmServer:103
    [0][12.071] OMAPRPC:用 msg 类型回复:7至 addr:1026从:102 len:16
    [0][13.001]负载任务:CPU 负载= 10%
    [0][13.168] OMAPRPC:收到的消息类型:6 len:56 from addr:1026
    [0][13.168] CreateService: New OMX Service at Endpoint: 103.
    [0][13.168] OMAPRPC:创建了名为 rpmsg-DCE (status=0) addr:103的服务实例
    [0][13.168] OMAPRPC:用 msg 类型回复:8至 addr:1026从:102 len:16
    [0][13.304] OMAPRPC:接收消息类型:4 len:12 from addr:1026
    [0][13.305] DCE.c:1444:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:清理现有编解码器和引擎
    [0][13.305]
    [0][13.305] DCE.c:1447:DCE_SrvDelNotification 调试:清理:MM_serv_id=0x67
    [0][13.305] DCE.c:1521:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:完全退出函数
    [0][13.305]
    [0][13.305] OMAPRPC:正在销毁实例 addr:103
    [1][13.305] RcmServer_serverThrFxn_P:正在退出线程。
    [0][13.305] deleteService:删除了端点处的 RcmServer:103
    [0][13.306] OMAPRPC:回复消息类型:7至 addr:1026从:102 len:16
    [0][14.001] loadTask:CPU 负载= 19%
    [0][15.001]负载任务:CPU 负载= 1%
    [0][17.274] OMAPRPC:接收消息类型:6 len:56 from addr:1026
    [0][17.274] CreateService: New OMX Service at Endpoint: 103.
    [0][17.274] OMAPRPC:创建了名为 rpmsg-DCE (status=0) addr:103的服务实例
    [0][17.274] OMAPRPC:用 msg 类型回复:8至 addr:1026从:102 len:16
    [0][17.342] OMAPRPC:收到的消息类型:4 len:12 from addr:1026
    [0][17.343] DCE.c:1444:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:清理现有编解码器和引擎
    [0][17.343]
    [0][17.343] DCE.c:1447:DCE_SrvDelNotification 调试:清理:MM_serv_id=0x67
    [0][17.343] DCE.c:1521:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:完全退出函数
    [0][17.343]
    [0][17.343] OMAPRPC:正在销毁实例 addr:103
    [1][17.343] RcmServer_serverThrFxn_P:正在退出线程。
    [0][17.343] deleteService:删除了端点处的 RcmServer:103
    [0][17.343] OMAPRPC:回复消息类型:7至 addr:1026从:102 len:16
    [0][18.001]负载任务:CPU 负载= 16%
    [0][19.001]负载任务:CPU 负载= 0%
    [0][22.220] OMAPRPC:收到的消息类型:6 len:56 from addr:1026
    [0][22.221] CreateService: New OMX Service at Endpoint: 103.
    [0][22.221] OMAPRPC:创建的服务实例名为:rpmsg-DCE (status=0) addr:103
    [0][22.221] OMAPRPC:用 msg 类型回复:8至 addr:1026从:102 len:16
    [0][22.252] OMAPRPC:收到的消息类型:4 len:12 from addr:1026
    [0][22.252] DCE.c:1444:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:清理现有编解码器和引擎
    [0][22.252]
    [0][22.253] DCE.c:1447:DCE_SrvDelNotification 调试:清理:MM_serv_id=0x67
    [0][22.253] DCE.c:1521:DCI_SrvDelNotification 调试:DCI_SrvDelNotification:完全退出函数
    [0][22.253]
    [0][22.253] OMAPRPC:正在销毁实例 addr:103
    [1][22.253] RcmServer_serverThrFxn_P:正在退出线程。
    [0][22.253] deleteService:删除了端点处的 RcmServer:103
    [0][22.253] OMAPRPC:使用 msg 类型回复:7至 addr:1026从:102 len:16
    [0][23.001] loadTask:CPU 负载= 17%
    [0][24.001]负载任务:CPU 负载= 1%
    [0][32.245] DCE.c:221:DCI_SUSPEND INFO:正在准备暂停...

    jacinto6evm:/# dmesg | grep remoteproc
    [1.421523] remoteproc0:5502000.IPU 可用
    [1.421529] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。
    [1.421534] remoteproc0:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [1.421637] remoteproc0:针对 dra7-ipu2-fw.xem4的直接固件加载失败,并显示错误-2
    [1.421642] remoteproc0:返回到用户帮助程序
    [1.820718] ueventd:固件:为'/devices/platform/44000000.ocp/55020000.ipu/remoteproc0/firmware/dra7-ipu2-fw.xem4加载'ra7-ipu2-fw.xem4'
    [1.869427] ueventd:加载/devices/platform/44000000.ocp/55020000.ipu/remoteproc0/firmware/dra7-ipu2-fw.xem4花费48ms
    [1.879270] remoteproc0:vring0:VA f1c00000 qsz 256 notifyid 0
    [1.895817] ueventd:固件:为'/devices/platform/44000000.ocp/55020000.ipu/remoteproc0/firmware/dra7-ipu2-fw.xem4加载'ra7-ipu2-fw.xem4'
    [1.896017] remoteproc0:vring1:VA f1c04000 qsz 256 notifyid 1.
    [1.896025] remoteproc0:为5502000.IPU 加电
    [1.896031] remoteproc0:引导 FW 映像 dra7-ipu2-fw.xem4、大小为3755368
    [1.948309] remoteproc0:远程处理器5502000.IPU 现已启动
    [1.949321] remoteproc0:registered virtio0 (类型7)
    [4.563548] ueventd:加载/devices/platform/44000000.ocp/55020000.ipu/remoteproc0/firmware/dra7-ipu2-fw.xem4花费了2667ms

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、杨

    此处使用的是哪种 Android SDK。 TI 的 Android SDK 不支持具有 vDRM 的 IPUMM。

    但 Linux + VisionSDK 3.04运行支持。  

    谢谢

    RamPrasad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ramprasad、

    我们使用 Android 8.1和 6AO1.1。  

    对于该错误、 我在 DCE 中发现  源代码使用 /dev/dri/renderD128、 但这是 vDRM 器 件、因此我将其更改为 omapdrm 器件/dev/dri/renderD131、该错误可以修复。  但还有其他问题、请在下面列出。  当我检查整个代码时、我多次找到 /dev/dri/renderD128、但没有 /dev/dri/renderD131.  我是否应该将所有/dev/dri/renderD128更改为 /dev/dri/renderD131?  

    [154.830362] rpmsg_RPC rpmsg-DCE:在 KVA d1622024端口_idx = 3 pg_offset = 0x24 FD = 46时替换 UVA ad52e500
    [154.840269] rpmsg_RPC rpmsg-DCE:buva = ad52e500 UVA = ad52e500 offset = 0 [0x0000000000000000] FD = 46
    [154.849929] rpmsg_RPC rpmsg-DCE:rproc_pa_to_da 错误、rproc = ee278800、PA = 0x0000f0600000 ret =-22 pid=1368、name=HwBinder:218_3
    [154.862718] rpmsg_RPC rpmsg-DCE:主机 UVA ad52e500 =>主机 PA 0x0000f0600000 =>远程 da (空)(FD 46)
    [154.872791] rpmsg_RPC rpmsg-DCE:将 UVA 解压到 RDA 转换! 转换= 1.
    [154.880507] rpmsg_RPC rpmsg-DCE:从-1开始转换0

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yang、

    TI 的 SDK 不支持呈现节点。  对于 DRM 器件,将使用/dev/dri/cardX,对于 ipumm,将使用/dev/rpmsg-dce 节点。