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/AM3358:带 SGX 驱动程序的 EGLFS 不工作

Guru**** 2542790 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/727303/linux-am3358-eglfs-with-sgx-driver-not-working

器件型号:AM3358

工具/软件: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 

我的想法已经用完了、请帮我解决这个问题。

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

     在 BBB 上运行时、您是否注意过"AM3 Beagle Bone Black 板配置"链接中提到的步骤?

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

    非常感谢!

    缺少的元素是

    /etc/powervr.ini:添加了 DefaultPixelFormat=RGB565 

    此致、

    Marek