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.

[参考译文] Linux/DRA71XEVM:Weston 失败

Guru**** 2612355 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653409/linux-dra71xevm-weston-failed

器件型号:DRA71XEVM

工具/软件:Linux

尊敬的 TI:

运行 Weston --tty=1 --backend=drm-backend.so 时出错

SDK:TI-processor-sdk-linux-Automotive ra7xx-evm-03.03.00.03安装程序

内核:4.4.84

日志:

root@dra7xx-EVM:~# Weston --tty=1 --backend=drm-backend.so
日期:2017-08-31 UTC
[07:31:04.993] Weston 1.9.0
              http://wayland.freedesktop.org
              故障报告发送至: bugs.freedesktop.org/enter_bug.cgi
              内部版本:1.8.93-2-gb05cdb8 configure.ac:正式版本的固件版本为1.9.0 (2015-09-21 18:11:26 -0700)
[07:31:04.999]操作系统:Linux、4.4.4-脏、#37 SMP 抢占 Thu Dece 28 11:32:08 CST 2017、armv7l
[07:31:05.000]使用配置文件'/etc/weston.ini'
[07:31:05.000]加载模块'/usr/lib/weston/drm-backend.so
[07:31:05.015]重新喷漆窗口最长为7ms。
[07:31:05.015]正在初始化 DRM 后端
[07:31:05.025]使用/dev/dri/card0
[07:31:05.026]加载模块'/usr/lib/weston/gl-renderer.so
无法加载模块:/usr/lib/gbm/gbm_dri.so:无法打开共享目标文件:无此类文件或目录
无法加载模块:/usr/lib/gbm/gbm_gallium_drm.so:无法打开共享目标文件:无此类文件或目录
加载的模块:GBM_PVR.SO
找到有效的 GBM 后端:GBM_PVR.SO
[07:31:05.040]警告:不支持 EGL_EXT_platform_BASE 或不支持特定平台;返回到 eglGetDisplay。
PVR:(错误):OpenServices:PVRDRMOpenRender 失败[0、]
PVR:(错误):PVRSRVConnect:无法打开连接。 [0、]
PVR:(错误):无法连接到服务[0、]
[07:31:05.044]初始化显示失败
[07:31:05.044] EGL 错误状态:EGL_BAD_ALLOC (0x3003)
[07:31:05.044]初始化 EGL 失败
[07:31:05.045]致命:创建合成器后端失败

谢谢!

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

    您的查询已转发给专家、直接在此处进行评论。

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

    运行 kmscube 时能否发布输出?

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

    尊敬的 Paul:

    运行 kmscube 时、LCD 面板上没有显示任何内容、但运行 kmstest 时可以显示灰色级别。

    root@dra7xx-EVM:~ kmscube
    正在尝试加载模块 omapdrm...成功。
    未连接连接器!
    无法初始化 DRM

    root@dra7xx-EVM:~ kmstest
    连接器0/@32:HDMI-A-1
     CRTC 0/@34 (平面0/@33):1920x1080 145.200 1920/140/20/120 1080/10/4/6 60 (60.00) 0x1a00000A 0x48
       FB 40 1920x1080-XR24
    按 ENTER 键退出

    root@dra7xx-EVM:~ kmsprint
    连接器0 (32) HDMI-A-1 (已连接)
     编码器0 (31) TMDS

    root@dra7xx-EVM:~# modetest
    正在尝试打开设备'i915'...失败
    正在尝试打开设备'Radeoneon'...失败
    尝试打开设备'nouve'失败
    尝试打开设备'vmwgfx'...失败
    正在尝试打开设备'omapdrm'...done
    编码器:
    ID     CRTC   类型   可能的 crtcs 可能的克隆
    31     0      TMDS   0x00000001     0x00000000

    连接器:
    ID     编码器状态         名称           大小(mm)      模式  编码器
    32     0      未知 HDMI-A-1       0x0            1      31
     模式:
           名称刷新(Hz) hdisp HSS HSE htot vdisp VSS VSE vtot)
     1920x1080 60 1920 2060 2080 2200 1080 1090 1094 1100标志:nhsync、nvsync;类型:Preferred、driver





    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的最小输出显示默认情况下未连接连接器、编码器和 CRTC。 系统启动时,液晶屏上是否有登录屏幕? 您的 LCD 背光是否在启动期间打开?

    您可以修改 kmscube 源代码(函数 init_drm()),以便它不会根据编码器和 CRTC 搜索连接器。 您可以静态定义要在 drmModeSetCrtc 中使用的连接器 ID 和 CRTC ID、并查看是否可以看到旋转的立方体

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

    是否有任何 shell 命令或 OMAP 工具来静态定义连接器 ID 和 CRTC ID?

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

    您应该能够使用"-c"选项将连接器 ID 传递到 kmscube。 请参阅此 wiki 以了解示例:
    processors.wiki.ti.com/index.php

    此致、
    Yordan