精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在MPSoC ZCU106單板的HDMI-Tx上基于eglfs_kms的運行QT應用程序

李玉蘭 ? 來源:doublelove ? 作者:doublelove ? 2022-08-02 09:04 ? 次閱讀

按照MPSoC上運行基于eglfs_kms的QT應用程序, 可以在MPSoC ZCU106單板的DP上基于eglfs_kms的運行QT應用程序。按照在VCUTRD 2020.1 里設置HDMI-TX顯示QT界面, 可以在MPSoC ZCU106單板的HDMI-Tx上基于X11的運行QT應用程序。在HDMI-Tx上,基于eglfs_kms的運行QT應用程序,遇到了下列兩個錯誤。

錯誤1

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/var/volatile/tmp/runtime-root'
Setting framebuffer size is only available with DRM atomic API
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Could not queue DRM page flip on screen HDMI1 (Invalid argument)
Could not queue DRM page flip on screen HDMI1 (Invalid argument)

錯誤2

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/var/volatile/tmp/runtime-root'
Framebuffer size format is invalid.
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Failed to commit atomic request (code=-22)

基于在VCUTRD 2020.1 里設置HDMI-TX顯示QT界面做更改后,執行下列命令,可以在MPSoC ZCU106單板的DP上基于eglfs_kms的運行QT應用程序。其中的$display_device和$connector_id,需要根據單板更改。display_device一般是類似a0070000.v_mix的格式,可以通過“dmesg | grep v_mix”查到。$connector_id,可以在“modetest -D $display_device”的輸出里查找, 也可以根據檢查Linux DRM顯示設備ID的腳本 得到。

update-alternatives --install /usr/lib/libMali.so.9.0 libmali /usr/lib/wayland/libMali.so.9.0 90

echo Y > /sys/module/xlnx_mixer/parameters/mixer_primary_enable

modetest -D $display_device -s $connector_id:1920x1080-60@AR24

killall Xorg
cat /run/kms.conf

export QT_QPA_PLATFOR
export QT_QPA_EGLFS_KMS_ATOMIC=1
export QT_QPA_EGLFS_INTEGRATIO
export QT_QPA_EGLFS_KMS_CONFI
export QT_QPA_EGLFS_DEBU
export QT_QPA_EGLFS_FORCE888=1

# chmod +x /run/qt5everywheredemo-1.0/QtDemo
# /run/qt5everywheredemo-1.0/QtDemo

ls -l /usr/share/examples/opengl/
/usr/share/examples/opengl/cube/cube
/usr/share/examples/opengl/textures/textures

如果運行失敗,有時執行“ctrl+c”還不能退出QT應用程序cube和textures,還需要執行命令“kill -9 ”, 或者“killall -9 cube”,才能讓其退出。

上述的/run/kms.conf內容如下:

{
  "device": "/dev/dri/card1",
  "hwcursor": false,
  "pbuffers": true,
  "outputs": [
    {
      "name": "HDMI",
      "mode": "1920x1080"
    }
  ]
}

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Qt
    Qt
    +關注

    關注

    1

    文章

    301

    瀏覽量

    37837
  • MPSoC
    +關注

    關注

    0

    文章

    198

    瀏覽量

    24252
收藏 人收藏

    評論

    相關推薦

    ZCU102,ZCU104和ZCU106有什么區別?

    嗨,看起來ZCU104是ZCU102和ZCU106的升級版本,具有支持機器學習的額外功能,但更便宜?最好的祝愿,花環
    發表于 10-22 09:19

    如何運行基于eglfs_kmsQT應用程序

    -5/embedded-linux.html3. Xilinx支持情況Xilinx支持eglfs_kms。本文的命令可以Xilinx的ZCU102和ZCU106
    發表于 01-07 17:13

    如何在MPSoC運行基于eglfs_kmsQT應用程序

    MPSoC運行基于eglfs_kmsQT應用程序
    發表于 02-19 08:01

    嵌入式Linux的Qt相關資料分享

    圖像顯示輸出帶有eglfs_kms后端的eglfs先進的eglfs_kms功能帶有eglfs_kms_egldevice后端的eglfsKMS / DRM
    發表于 11-04 08:22

    基于ZCU106單板的功耗優化

    作者:付漢杰,hankf@xilinx.com,文章轉載自:博客園 不同使用場景,對芯片的性能和功耗要求不一樣。為了測試Xilinx MPSoC PS側的最低功耗,基于ZCU106單板做了功耗優化
    的頭像 發表于 10-10 16:43 ?2182次閱讀
    基于<b class='flag-5'>ZCU106</b><b class='flag-5'>單板</b>的功耗優化

    MPSoC運行基于eglfs_kmsQT應用程序

    EGLFS可以讓QT應用直接運行在EGL和OpenGL ES 2.0。也就是,可以沒有窗口管理器(windowing system li
    的頭像 發表于 01-14 10:29 ?4188次閱讀

    MPSoC運行QT應用程序

    Xilinx為MPSoC支持4種libMali的backend: X11, Wayland/GBM, Fbdev, Headless-EGL。QT支持4種plugin(插件)或者backend,FB,X11,Wayland,eglfs
    的頭像 發表于 02-08 14:34 ?2752次閱讀

    【工程師分享】MPSoC運行基于eglfs_kmsQT應用程序

    Xilinx為MPSoC支持4種libMali的backend: X11, Wayland/GBM, Fbdev, Headless-EGL。QT支持4種plugin(插件)或者backend,FB,X11,Wayland,eglfs
    發表于 03-08 06:18 ?1次下載
    【工程師分享】<b class='flag-5'>在</b><b class='flag-5'>MPSoC</b><b class='flag-5'>上</b><b class='flag-5'>運行</b>基于<b class='flag-5'>eglfs_kms</b>的<b class='flag-5'>QT</b><b class='flag-5'>應用程序</b>

    ZCU106單板驗證Xilinx超低延時編解碼方案

    Xilinx提供超低延時編解碼方案,ZCU106單板可以驗證。文檔MPSoC VCU TRD 2020.2 Low Latency XV
    的頭像 發表于 05-07 15:30 ?6560次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>ZCU106</b><b class='flag-5'>單板</b><b class='flag-5'>上</b>驗證Xilinx超低延時編解碼方案

    如何在zcu106之間運行1588?

    是Linuxptp,可執行文件是ptp4l。 1zcu106之間運行1588 下面的命令,zcu106之間
    的頭像 發表于 05-13 14:22 ?3580次閱讀

    嵌入式Linux的Qt

    圖像顯示輸出帶有eglfs_kms后端的eglfs先進的eglfs_kms功能帶有eglfs_kms_egldevice后端的eglfsKMS / DRM
    發表于 11-01 17:06 ?3次下載
    嵌入式Linux的<b class='flag-5'>Qt</b>

    ZCU106PLDDR實現超低延時編碼

    Xilinx提供超低延時編解碼方案,ZCU106單板可以驗證。文檔MPSoC VCU TRD 2020.2 Low Latency XV
    發表于 08-02 09:12 ?773次閱讀
    <b class='flag-5'>ZCU106</b><b class='flag-5'>在</b>PLDDR實現超低延時編碼

    ZCU106的超低延時gstreamer編解碼命令

    Xilinx提供超低延時編解碼方案,ZCU106單板可以驗證。文檔MPSoC VCU TRD 2020.2 Low Latency NV
    發表于 08-02 16:31 ?1215次閱讀

    ZCU106開發板的僅限TX的設計內實現UHD-SDITX子系統

    本文將側重于概述如何以 ZCU106 開發板為目標,創建和運行僅限 TX 的設計
    的頭像 發表于 07-10 16:36 ?1090次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>ZCU106</b>開發板<b class='flag-5'>上</b>的僅限<b class='flag-5'>TX</b>的設計內實現UHD-SDITX子系統

    ZCU106評估板用戶指南

    電子發燒友網站提供《ZCU106評估板用戶指南.pdf》資料免費下載
    發表于 09-10 10:17 ?1次下載