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/processor-SDK-AM335X:SGX 问题

Guru**** 2558250 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615161/linux-processor-sdk-am335x-sgx-issue

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

嗨、大家好、

再次回到 SGK 驱动程序上的一个线程... 这次我尝试了 SDK 4.00.00.04中的 TI-Kernel 和 TI-Gfx

使用 buildroot 构建所有内容,必须进行少量更改才能进行编译(文件夹引用问题)

然后得到我的图像...

启动时,我仍然得到:

正在初始化 SGX 图形驱动程序 PVR:(错误):OpenServices:无法打开设备驱动程序/dev/omapdrm_pvr. [140、/PVR_Bridge_U.c]
PVR:(错误):PVRSRVInitSrvConnect:PVRSRVConnect 失败[2572、/Bridge_PVR_胶 合.c]
PVR:(错误):SrvInit:PVRSRVInitSrvConnect 失败(4)[37、/srvinit.c]
PVR:(错误):main:SrvInit 失败(4)[49、/pvrsrvinIT.c]
失败

Linux 是:  

Linux 4.9.28-geed43d1050 #13 SMP 抢占 SDK 中的 Wed Aug2 12:08:39 EDT 2017 armv7l GNU/Linux

在使用 modprobe 装入模块时,dmesg 打印:  

[712.214697] pvrsrvkm:加载树外模块会影响内核。
[712.234145]总线:“平台”:添加驱动程序 pvrsrvkm

但/proc/devices 中没有相关记录

我出了什么问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于内核模块、似乎 buildroot 未设置 target_product 变量。

    我更改了 OMAP-Linux 文件夹中的默认 TARGET_PRODUCT = t335x、现在可以正确地对我的内容进行烟雾处理。

    我现在只需要让合适的 TI-SGX_UM 正常工作.... 另一个旅程

    PVR:(错误):OpenServices:无法打开设备驱动程序/dev/omapdrm_pvr. [140、/PVR_Bridge_U.c]
    PVR:(错误):PVRSRVConnect:无法打开连接。 [361、/Bridge_PVR_胶 水.c]
    无法初始化 PVR2D contex
    无法初始化 EGL 显示
    已中止

    由于它使用的是 tilcdc (在 AM335x 上),所以它不会找到 omapdrm_PVR。

    和。 其中包括:

    PVR:提示:将 WindowSystem 设置为 libpvrDRMWSEGL_FRONT.so
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Simon、

    您能否重新启动电路板并附加这些日志?

    root@AM335x-EVM:~# chmod +x ./gfx_check.sh
    root@AM335x-EVM:~#./gfx_check.sh > gfx_check.log
    root@AM335x-EVM:~# ps aux > ps.log
    root@AM335x-EVM:~#/etc/init.d/weston 停止
    root@AM335x-EVM:~# eglinfo > eglinfo.log
    root@AM335x-EVM:~# cat /var/log/weston.log > weston.log
    root@AM335x-EVM:~# dmesg > dmesg.log

    e2e.ti.com/.../3652.gfx_5F00_check.sh

    此致、
    Kemal

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

    可以了。

    同时,您能否请我参阅用户模式程序?
    在 SDK 中、有 SGX-km 模块、但没有 SGX-um。 我应该选择哪一个???

    我的设备上没有 eglinfo Weston

    e2e.ti.com/.../1464.dmesg.log

    e2e.ti.com/.../8726.gfx_5F00_check.log

    e2e.ti.com/.../3531.ps.log

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

    首先、您必须决定使用旧 FB 或新 DRM 的驱动程序。 请参阅 wiki 页面。