工具/软件:
对于 GPU 测量、请参阅以下 TI 推荐链接:
https://developer.imaginationtech.com/solutions/pvrtune/
并下载适用于 AArch64 的 PVRPerfServerDeveloper 应用 QNX800
但在 Target 中启动应用程序后、应用程序会因空指针访问而崩溃
./PVRPerfServerDeveloper
PVRPerfServerDeveloper v14.159 64 位 — 内部版本未知。
版权所有 (C) Imagination Technologies Ltd. 保留所有权利。
- 支持:DevTech@imgtec.com
- 操作系统:QNX
- 时间(当地时间):1970 年 1 月 1 日星期四 00:23:42 + 0000 (00:23:42)
- 时间 (UTC):1970 年 1 月 1 日星期四 00:23:42 + 0000 (00:23:42)
- 系统性能事件:不可用*
进程 1392673 (PVRPerfServerDeveloper) 终止的 SIGSEGV 代码=1 fltno=11 IP=00000053369271f0 mapaddr=000000000000000621f0 ref=00000000000000000000
内存故障(核心转储)
经过进一步分析、我们发现有两个提示
1)“ System Perf Events:unavailable(系统性能事件:不可用)“和
2) 我们的 QNX Target 系统中没有设备*/dev/pvr *
这表明未将 GPU 内核驱动程序加载到刷写的 QNX 映像中。
为了启用 GPU、我们需要 TI 提供的 QNX BSP 提供内核驱动程序支持。 在当前 BSP TI PSDK 10.1 中、不存在以下任何文件
1) pvrsrvkm 内核模块
2) PVR 用户模式库
3) Services_init 文件、以便启动 GPU 模块
等等
您能否支持分享包含 GPU 驱动程序支持的 BSP 交付、以便我们在当前系统中测量 GPU? 谢谢!!!
在与 TI 的每周会议期间:获得了一些其他提示
1) PVR 调整链接 https://developer.imaginationtech.com/solutions/pvrtune/中提供的最新 PVRPerfServerDeveloper 是否可能 与使用的 TI BSP 不兼容。 在这种情况下、您能否分享 与 TI PSDK 10.1 兼容的 PVRPerfServerDeveloper?
2) 另外,我们被要求检查 QNX 屏幕驱动程序配置是否正确。 经进一步分析、
QNX 屏幕驱动程序是为开发人员提供开发方法的标准接口 图形用户界面 (GUI) 应用程序
在上述问题陈述中、我们正在运行标准的 PVRPerfServerDeveloper 应用程序、并且正在崩溃。 PVRPerfServerDeveloper 不是 GUI 应用程序。 此外、我们还没有测量任何 GUI 应用程序的性能。 我们正在运行标准的 PVRPerfServerDeveloper 、它正在崩溃。
是否支持具有 GPU 内核驱动程序的 TI PSDK 更新?
谢谢!!!