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/AM3354:如何在 ti-pro-sdk-335x-evm-02.00.01.07中配置 Arago-base-tisdk-image-AM335x 文件系统以支持 GPU

Guru**** 2585275 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/594535/linux-am3354-how-to-configure-the-arago-base-tisdk-image-am335x-file-system-to-support-gpu-in-ti-pro-sdk-335x-evm-02-00-01-07

器件型号:AM3354

工具/软件:Linux

您好,我想使用 Arago-base-tisdk-image-am335x 这款支持 GPU 的文件系统、因为它更小!

我从 SDK 2.0.00.07 /board-support/extar-drivers/omapdrm-pvr-1.9.2253347安装了 GPU 驱动程序
我复制了 tisdk-rootfs-image-am335x-evm 中所需的一些库。
我安装了编译的 QT5.5.0库

insmod omapdrm_PVR.ko 、然后是./usr/bin/pvrsrvinit

但是、当我运行 QT 应用程序时、它会出现
 /qtapp:/lib/libstdc +。so.6:无可用版本信息(/usr/lib/libPVRTrace.so 要求)。

我应该怎么做?

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

    您好、user731153、

    您能否尝试一下、ldconfig 命令是否会产生任何影响?

    此致、
    Kemal

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

    您好:

    ldconfig:/lib/libstdc +.so.6.0.20-gdb.py 不是 ELF 文件-其开头包含错误的魔术字节。

    ldconfig:/lib/libstdc ++.SO.6不是符号链接

    ldconfig:/usr/lib/libGLES_CM.so 不是符号链接

    ldconfig:/usr/lib/libGLESv2.so 不是符号链接

    ldconfig:/usr/lib/libGLESv1_CM.so 不是符号链接

    ldconfig:/usr/lib/libGLESv2.so.1不是符号链接

    ldconfig:/usr/lib/libGLESv1_CM.so.1不是符号链接

    然后、我配置了它们的软链接

    ln -s libstdc++.SO.6.0.20 libstdc++.SO.6

    ln -s libGLES_CM.SO.1 libGLES_CM.so

    ln -s libGLESv1_CM.SO.1 libGLESv1_CM.so

    ln -s libGLESv2.so.1 libGLESv2.so

    ln -s libGLESv2.SO.1.9.6.0 libGLESv2.SO.1

    ln -s libGLESv1_CM.SO.1.9.6.0 libGLESv1_CM.SO.1

    应用程序可以运行、但会分解!

    root@AM335x-EVM:/usr/qt #./qtapp
    启用 QML 调试。 只能在安全的环境中使用。
    PVR:提示:将 WindowSystem 设置为 libpvrDRMWSEGL_FRONT.so


    警告:未找到配置文件。 已尝试:pvrtraceconfig。json

    警告:录制已中止。 正在退出。

    [29.291901]------ [在此处剪切]-----
    [29.296603]警告:CPU:0 PID:6 at mm/page_alloc.c:6523 free_contg_range+0xa0/bb8 ()
    [29.305336] 375页仍在使用中!
    [29.309198]链接到的模块:IPv6 cryptotdev (O) musb_dsp musb_hdrc udc_core usbcore evdev pm33xx omapdrm_pvr (O) omapdrm_rng rng_core musb_am335x RTC_omap_wdt LED_gpio_keys
    [29.325943] CPU:0 PID:6 Comm:kworker/U2:0被污染:G O 4.1.13-g8dc6617 #2
    [29.334386]硬件名称:通用 AM33XX (平展器件树)
    [29.340533]工作队列:tilcdc flip_worker
    [29.344710]回扫:
    [29.347200][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [29.355018] r7:c07c2240 R6:0000197b R5:00000009 R4:00000000
    [29.360734][ ](show_stack)从[ ](dump_stack+0x20/0x28)
    [29.368196][ ](dump_stack)从[ ](warn_slESpath_common+0x7c/b4)
    [29.376349][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [29.385251] R8:c08b2580 r7:00000177 R6:c090d5c4 R5:0009eb77 R4:c07c292c
    [29.392042][ ](warn_slowpath_fmt)、来自[ ](free_contg_range+0xa0/b8)
    [29.400513] R3:00000177 R2:c07c292c
    [29.404274] R4:00000000
    [29.406834][ ](free_contg_range)从[ ](CMA_RELEAS+0x94/bb)
    [29.415000] R9:de36d000 R8:dea00000 r7:dd8ee810 R6:00000001 R5:c090e3fc R4:0009ea00
    [29.422849][ ](CMA_RELEASE)从[ ](dma_release_from 连续+0x34/0x3c)
    [29.431832] R5:0044e800 R4:00177000
    [29.435450][ ](dma_release_from 连续)从[ ](_ARM_DMA_FREE+0x14c/0x1f8)
    [29.444884][ ](_arm_dma_free)来自[ ](ARM_DMA_FREE+0x24/0x2C)
    [29.452679] R10:ddf26394 R9:ddf26300 R8:dd9ee834 r7:ddf26388 R6:00000001 R5:c001afec
    [29.460573] R4:dc893180
    [29.463302][ ](ARM_DMA_FREE)从[ ](DRM_Gem CMA_FREE_OBJECT+0x5c/0x98)
    [29.472033][ ](DRM_GEE_CMA_FREE_OBJECT)、来自[ ](DRM_G宝石_object_free+0x30/0x38)
    [29.481209] R5:ffff R4:dc893180
    [29.484946][ ](DRM_GEE_OBJECT_FREE)、来自[ ](DRM_fb_CMA_destroy+0xa8/b4)
    [29.493862][ ](DRM_fb_CMA_Destroy)、来自[ ](DRM_frameBuffer_free+0x54/0x58)
    [29.502709] R10:dd9ef358 R9:dd9ef370 R8:dd876000 r7:dd9ee800 R6:ddf26300 R5:dd9ee95c
    [29.510598] R4:ddf26304 r3:c03c6a7c
    [29.514789][ ](DRM_framebuffer_free)、来自[ ](DRM_framebuffer_unreference+0x4c/0x80)
    [29.524822] r7:dd9ef350 r6:dd877eb8 r5:ddf26300 r4:ddf26300
    [29.530735][ ](DRM_framebuffer_unreference)、来自[ ](UNEF_worker +0x28/0x34)
    [29.540062] R4:dd9ee8f8
    [29.542759][ ](UNEF_worker)从[ ](flip_work+bc/0xe0)
    [29.550274] R5:dabb4400 R4:dd877eb8
    [29.554136][ ](flip_worker)、来自[ ](Process_One_Work+0x12c/0x374)
    [29.562404] R10:dd829a00 R9:00000000 R8:dd803a00 r7:dd948f00 R6:00000000 R5:dd9ef358
    [29.570312] R4:dd829a00
    [29.573016][ ](Process_One_Work)、来自[ ](worker_thread+0x60/0x5cc)
    [29.581139] r10:dd829a00 r9:dd803b60 r8:dd803a00 r7:dd803a10 r6:00000088 r5:dd829a18
    [29.589237] R4:dd803a00
    [29.591979][ ](worker_thread)、来自[ ](kthread+0xd4/0xf0)
    [29.599234] R10:00000000 R9:00000000 R8:00000000 r7:c004c6b4 R6:dd829a00 R5:dd82d100
    [29.607279] R4:00000000
    [29.609835][ ](kthread)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [29.617340] r7:00000000 R6:00000000 R5:c0051a10 R4:dd82d100
    [29.623078]--[结束线迹6b7ac21edd2030d3 ]--

    我转到了配置 GPU create_default_cfg.sh  

    root@AM335x-EVM:/opt/img-powervr-sdk/PVRHub。/Scripts/create_default_cfg.sh
    假设 TO_PROFILE = 0、TO_PROFILE 尚未定义
    CP:无法 stat '/PVRTrace/Recorder/_SKELETON_CONFIG.json:无此类文件或目录

    在系统上找到 OpenGL ES 库!
    正在更改基本配置文件...
    sed:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    sed:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    sed:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    sed:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    sed:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    sed:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    PVRTrace 配置文件已更新:
    /Scripts/create_default_cfg.sh:第33行:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    /Scripts/create_default_cfg.sh:第34行:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录
    /Scripts/create_default_cfg.sh:第35行:/PVRTrace/Recorder/pvrtraceconfig.json:无此类文件或目录

    注:要编辑 pvrtraceconfig.json,只需使用您选择的文本编辑器即可

    我该怎么做? 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还可以,应用程序运行良好!
    我在 ln -s xxx 上犯了个错误!
    太棒了!