色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在MPSoC上運(yùn)行基于eglfs_kms的QT應(yīng)用程序

YCqV_FPGA_EETre ? 來源:賽靈思中文社區(qū)論壇 ? 作者:賽靈思中文社區(qū)論 ? 2021-01-14 10:29 ? 次閱讀

1 Xilinx backend

Xilinx為MPSoC支持4種libMali的backend: X11, Wayland/GBM, Fbdev, Headless-EGL。

2 QT

QT支持4種plugin(插件)或者backend,F(xiàn)B,X11,Wayland,eglfs。對不同的plugin(插件)或者backend,QT應(yīng)用層是一樣的。

其中的FB,不能利用GPU做渲染。

EGLFS可以讓QT應(yīng)用直接運(yùn)行在EGL和OpenGL ES 2.0上。也就是,可以在沒有窗口管理器(windowing system like X11 or Wayland)的情況下,運(yùn)行QT軟件。對于有GPU的嵌入式Linux系統(tǒng),建議使用eglfs。

當(dāng)使用KMS/DRM時,EGLFS的Backend是eglfs_kms。更多信息,可以參考QT文檔,https://doc.qt.io/qt-5/embedded-linux.html

3 Xilinx支持情況

Xilinx支持eglfs_kms。


本文的命令可以在Xilinx的ZCU102和ZCU106單板上運(yùn)行。所有測試基于ZCU102和ZCU106的PetaLinux BSP的工程。

3.1 rootfs

在Linux的rootfs里,增加qt相關(guān)的軟件。使用命令petalinux-config -c rootfs配置Linux的rootfs,使能packagegroup-petalinux-qt。

3.2 libMali

使用eglfs_kms時,libMali.so.9.0使用對應(yīng)的wayland版本,指向到/usr/lib/wayland/libMali.so.9.0。

MALI_BACKEND_DEFAULT = "wayland"

在文件project-spec/meta-user/conf/petalinuxbsp.conf里,增加下列行,可以使libMali.so.9.0指向到/usr/lib/wayland/libMali.so.9.0。

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

也可以在Linux運(yùn)行的時侯,執(zhí)行下列命令,使libMali.so.9.0指向到/usr/lib/wayland/libMali.so.9.0。

3.3 QT環(huán)境設(shè)置

為了讓QT使用eglfs_kms,需要設(shè)置下列兩個環(huán)境變量。

export QT_QPA_PLATFORM=eglfs export QT_QPA_EGLFS_INTEGRATION=eglfs_kms

QT還可以通過JSON文件設(shè)置有更多參數(shù)可以設(shè)置。通過導(dǎo)出 系統(tǒng)變量QT_QPA_EGLFS_KMS_CONFIG,可以指定JSON文件名,比如

export QT_QPA_EGLFS_KMS_CONFIG="/home/root/kms.conf"

kms.conf的內(nèi)容如下:

{ "device": "/dev/dri/card0", "hwcursor": false, "pbuffers": true, "outputs": [ { "name": "DP", "mode": "3840x2160" } ] }

3.4 檢測顯示器

通過下列命令檢查顯示器,并設(shè)置它的分辨率。

ls /dev/dri/by-path/ modetest -D fd4a0000.zynqmp-display modetest -D fd4a0000.zynqmp-display -s 43:1920x1080-60@BG24 modetest -D fd4a0000.zynqmp-display -s 43:3840x2160-29.98@BG24

3.5 QT測試程序

3.5.1. 默認(rèn)測試程序

PetaLinux編譯出的文件系統(tǒng),在目錄/usr/share/examples/opengl下,有很多opengl的測試程序,比如cube和textures。

/usr/share/examples/opengl/cube/cube /usr/share/examples/opengl/textures/textures

3.5.2. qt5everywheredemo

更復(fù)雜的opengl的測試程序,QtDemo可以通過qt5everywheredemo編譯。

下面的命令,直接編譯qt5everywheredemo。

petalinux-build -c qt5everywheredemo -x compile

在文件petalinuxbsp.conf里添加下列行后,PetaLinux編譯時會包含qt5everywheredemo。

MALI_BACKEND_DEFAULT = "wayland" IMAGE_INSTALL_append = " qt5everywheredemo"

之后在目錄/usr/share/qt5everywheredemo-1.0/里能找到

root@xilinx-zcu106-2020_2# find -name "QtDemo" ./usr/share/qt5everywheredemo-1.0/qml/QtDemo ./usr/share/qt5everywheredemo-1.0/QtDemo

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4729

    瀏覽量

    128890
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2167

    瀏覽量

    121305
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3265

    瀏覽量

    57678

原文標(biāo)題:【工程師分享】在MPSoC上運(yùn)行基于eglfs_kms的QT應(yīng)用程序

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    android手機(jī)上emulate應(yīng)用程序的方法

    Android手機(jī)上模擬(emulate)應(yīng)用程序的方法通常涉及到使用Android模擬器(Emulator)或類似的工具來模擬Android環(huán)境,以便在沒有實際物理設(shè)備的情況下運(yùn)行和測試應(yīng)
    的頭像 發(fā)表于 12-05 15:33 ?244次閱讀

    TM4C MCU用FreeRTOS開發(fā)通用應(yīng)用程序應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《TM4C MCU用FreeRTOS開發(fā)通用應(yīng)用程序應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-11 14:15 ?0次下載
    <b class='flag-5'>在</b>TM4C MCU<b class='flag-5'>上</b>用FreeRTOS開發(fā)通用<b class='flag-5'>應(yīng)用程序</b>應(yīng)用說明

    【龍芯2K0300蜂鳥板試用】+6.QT體驗

    應(yīng)用程序,但這并不是 Qt 的全部;Qt 除了可以繪制漂亮的界面(包括控件、布局、交互),還包含很多其它功能,比如多線程、訪問數(shù)據(jù)庫、圖像處理、音頻視頻處理、網(wǎng)絡(luò)通信、文件操作等,這些 Qt
    發(fā)表于 08-21 22:20

    K8S集群中使用JDOS KMS服務(wù)對敏感數(shù)據(jù)安全加密

    基本概念 KMS,Key Management Service,即密鑰管理服務(wù),K8S集群中,以驅(qū)動和插件的形式啟用對Secret,Configmap進(jìn)行加密。以保護(hù)敏感數(shù)據(jù), 驅(qū)動和插件需要
    的頭像 發(fā)表于 08-09 16:00 ?226次閱讀
    K8S集群中使用JDOS <b class='flag-5'>KMS</b>服務(wù)對敏感數(shù)據(jù)安全加密

    可以單個esp8266安裝兩個NON OS SDK應(yīng)用程序嗎?

    一個簡單的問題。我可以單個 esp8266 安裝兩個 NON OS SDK 應(yīng)用程序嗎?我的自定義引導(dǎo)加載程序(包括 os libs)和我的自定義
    發(fā)表于 07-19 07:28

    讓smartconfigESP-03運(yùn)行CWSMARTSTART不工作是哪里的問題?

    我正在嘗試讓 smartconfig ESP-03 運(yùn)行。我已經(jīng)從 github 存儲庫構(gòu)建了最新的 android 應(yīng)用程序。我正在使用 AT 0.50 (sdk 1.4.0)
    發(fā)表于 07-17 08:18

    嵌入式系統(tǒng)中集成Rust和Qt的實踐

    Rust 擁有豐富的庫生態(tài)系統(tǒng),用于序列化和反序列化、異步操作、解析不安全輸入、線程、靜態(tài)分析等,而 Qt 是一個 C++ 工具包,支持跨各種平臺的豐富的、基于 GUI 的應(yīng)用程序,從 iOS 到嵌入式Linux。Qt
    發(fā)表于 05-03 10:26 ?1790次閱讀
    <b class='flag-5'>在</b>嵌入式系統(tǒng)中集成Rust和<b class='flag-5'>Qt</b>的實踐

    FPGA板子可以跑Qt應(yīng)用程序

    Qt作為一款跨平臺GUI圖形界面設(shè)計軟件,她可以windows、Linux運(yùn)行,沒聽說過FPGA的板子
    發(fā)表于 03-28 23:27

    【從0開始創(chuàng)建AWTK應(yīng)用程序】編譯應(yīng)用到RTOS平臺

    AWTK是基于C語言開發(fā)的跨平臺GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應(yīng)用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器運(yùn)行、將AWTK應(yīng)用程序移植
    的頭像 發(fā)表于 03-21 08:23 ?606次閱讀
    【從0開始創(chuàng)建AWTK<b class='flag-5'>應(yīng)用程序</b>】編譯應(yīng)用到RTOS平臺

    Qt上位機(jī)開發(fā)實戰(zhàn)案例

    Qt框架的開發(fā)人員能迅速上手和操作。 即使不開發(fā)Qt應(yīng)用程序Qt Creator也是一個簡單易用且功能強(qiáng)大的IDE。
    的頭像 發(fā)表于 03-13 12:31 ?2469次閱讀
    <b class='flag-5'>Qt</b>上位機(jī)開發(fā)實戰(zhàn)案例

    應(yīng)用程序中的服務(wù)器錯誤怎么解決?

    使用應(yīng)用程序時,可能會遇到服務(wù)器錯誤的問題。這種錯誤通常會導(dǎo)致應(yīng)用程序無法正常運(yùn)行 ,給用戶帶來不便。下面將介紹應(yīng)用程序中的服務(wù)器錯誤及其
    的頭像 發(fā)表于 03-12 15:13 ?6181次閱讀

    STM32MP135使用SD卡啟動應(yīng)用程序應(yīng)用程序是需要在DDR運(yùn)行,DDR初始化,已經(jīng)FSBL鏡像里面嗎?

    使用SD卡啟動應(yīng)用程序應(yīng)用程序是需要在DDR運(yùn)行,DDR初始化,已經(jīng)FSBL鏡像里面嘛 求大佬指點
    發(fā)表于 03-11 08:31

    3562-Qt工程編譯說明

    本文檔主要說明如何將已有 Qt 工程進(jìn)行編譯,生成可在評估板正常運(yùn)行的 ARM 端 Qt 程序鏡像。
    的頭像 發(fā)表于 03-05 09:19 ?465次閱讀
    3562-<b class='flag-5'>Qt</b>工程編譯說明

    FPGA為FPGA設(shè)計PCB的步驟詳解

    FPGA(Zynq? UltraScale+? MPSoC) 的 Ubuntu 22.04 桌面映像安裝了各種 EE 設(shè)計應(yīng)用程序
    的頭像 發(fā)表于 02-26 09:04 ?1984次閱讀
    <b class='flag-5'>在</b>FPGA<b class='flag-5'>上</b>為FPGA設(shè)計PCB的步驟詳解

    適用于Linux的QRadioLink SDR客戶應(yīng)用程序

    QRadioLink 是一個 GNU/Linux 多模(模擬和數(shù)字)SDR(軟件定義無線電)收發(fā)器應(yīng)用程序,利用網(wǎng)絡(luò)實現(xiàn)電臺與 VOIP 橋接(IP 的電臺),它建立 GNU 電臺之上,允許使用不同的數(shù)字和模擬無線電信號以及
    的頭像 發(fā)表于 01-11 11:04 ?1211次閱讀
    適用于Linux的QRadioLink SDR客戶<b class='flag-5'>應(yīng)用程序</b>
    主站蜘蛛池模板: 强奸美女老师| 国产中文字幕在线| 亚洲精品嫩草AV在线观看| 久久国产乱子伦精品免费M| 97视频免费在线| 色精品极品国产在线视频| 国产主播福利一区二区| 97人妻碰视频在线观看| 少妇人妻偷人精品视蜜桃| 九九久久精品国产| ⅹxx日本护土| 性欧美13处14处破| 伦理片秋霞免费影院| 成人小视频在线免费观看| 亚洲精品人成电影网| 嫩草影院成人| 国产女人91精品嗷嗷嗷嗷| 在线视频久久只有精品第一日韩| 奇米狠狠干| 黄 色 网 站 免 费 涩涩屋| adc影院在线| 亚洲xxxx动漫| 欧美黑人巨大xxxxx| 国产精品乱人无码伦AV在线A| 在线亚洲国产日韩欧洲专区| 日韩欧美一区二区三区免费观看| 精品国产免费观看久久久| xiah俊秀| 一个人HD高清在线观看免费视频| 热久久综合这里只有精品电影| 激情丛林电影完整在线| 饱满奶大30p| 一进一出抽搐gif免费60秒| 日日啪在线影院百度| 久久精品美女久久| 国产a级黄色毛片| 3344永久在线观看视频免费| 午夜AV亚洲一码二中文字幕青青| 美女的jj| 黄片a级毛片| 丰满少妇发泄14p|