工具/软件:Linux
您好!
我遇到的问题与一年多前在以下主题中讨论的问题非常相似: https://e2e.ti.com/support/embedded/linux/f/354/t/567306
通常我使用的是定制板、但为了避免定制硬件的任何影响、我目前正在 BeagleBone Black 上进行测试、因此该线程中描述的所有内容都在 bbb 上执行。
当我尝试运行某些示例 Qt5应用程序或 eglinfo 时、返回错误:
PVR:(错误):WSEGL_CreateWindowDrawable: Could not set CRTC: invalid argument [0,] EGL Error:Could not create the EGL surface: Error = 0x3003
我正在使用 Yocto 在'Rocko'分支机构构建所有系统,包括 Commit 中的 meta-ti: ea996301d9c097bcb8046f08041dc82bb62f8 (来自 git://git.yoctoproject.org/meta-ti)。 内核来自配方 linux-ti-staging _4.14.bb
与主题相同,未安装 X11或 Wayland。
加载的内核模块包括:
模块 bc_example 使用的大小 16384 0 pvrsrvkm 413696 1 bc_example wkup_m3_IPC 16384 0 wkup_m3/rproc 16384 1 个远程处理器 40960 2 wkup_m3_rproc、wkup_m3_IPC pruss_SoC_bus 16384 0
采用 MD5的 PowerVR 库:
ce46d435b9a1c0f18912e3216cebdc78 /usr/lib/libpvr2d.so.1.14.3699939 /usr/lib/libpvr_wlegl.so.1.14.3699939 d81523f67bb2b481c0dd636d37b6f0fc /usr/lib/libpvrDRMWSEGL.so.1.14.3699939 /usr/lib/libpvrws_WAYLAND.so.1.14.3699939 96b493723a9fb356f20ddc8a930fdc72 /usr/lib/libpvrGBMWSEGL.so.1.14.3699939 9fe188b52ece058b78692e937a9f356f7e596b596f7f7e596b596f7e7a357e596f7e7b596b596b7f7e7a7e7e7b596b596b
这些是今天 再次下载的 SDK 05_00_00_15附带的软件、以确保它是最新的。 (起初、我使用了所有由 meta-ti 构建的库、版本号相同、结果相同、但为了使该线程更易于解决、我已将它们替换为您的 SDK 中的库)。
我在开头链接的线程的地址是日志:
# ps aux > e2e.ti.com/.../processes.log
# lsmod > e2e.ti.com/.../lsmod.log
# strace eglinfo && e2e.ti.com/.../6507.eglinfo.log
# dmesg > e2e.ti.com/.../5315.dmesg.log
在我的环境中、我已导出
导出 QT_QPA_EGLFS_integration=none
我的想法已经用完了、请帮我解决这个问题。
