嵌入式開發之Qt 5 9 6應用程式部署

2021-08-21 06:55:42 字數 898 閱讀 6808

嵌入式開發之qt-5.9.6交叉編譯(帶webengine)

部署qt主體檔案

將參考文件1編譯生成的qt-5.9.6目錄下的子目錄拷貝到arm目標檔案系統

部署qt額外動態庫:

因為編譯webengine需要使用gpu版本的egl驅動,並且使用固定版本的xml,所以需要替換部分目標檔案系統上的動態庫。

環境變數配置

因為qt webengine需要將qt qpa(平台抽象層)設定成eglfs才能正常工作,並且為了幫助qt應用程式找到相關qt平台外掛程式需要在qt應用程式執行前設定好下面這些環境變數,或者將下面的環境變數設定放在/etc/profile中執行

export qt_eglfs_imx6_no_fb_multi_buffer=1

export qt_plugin_path=/usr/lib/qt5/plugins

export qt_qpa_platform_plugin_path=/usr/lib/qt5/plugins/platforms

export qtwebengineprocess_path=/usr/lib/qt5/libexec/qtwebengineprocess

export qt_qpa_platform=eglfs

export qt_qpa_generic_plugins=evdevkeyboard

export qt_qpa_evdev_mouse_parameters=grab=1

export qt_qpa_evdev_keyboard_parameters=grab=1

如果不需要使用webengine並且eglfs的gpu驅動並未準備好時可以使用linuxfb或者xcb

嵌入式應用程式開發

嵌入式應用程式開發 實驗目的 1.編寫程式,用交叉工具鏈編譯連線 實驗原理 1.嵌入式應用程式的開發一般都在宿主機平台上進行,利用交叉編譯器編譯,生成可以在目標平台上執行的可執行 本實驗使用的交叉編譯器是arm linux gcc 實驗內容 l include include int main l2...

用 eJFace 開發嵌入式應用程式

可以毫無顧慮地說,在未來幾年中,對移動裝置應用程式的需求將越來越多。現在是學習 ejface 的好時機,ejface 是開放標準的嵌入式 jface 庫,它是構建嵌入式應用程式的一項新技術。嵌入式 jface embedded jface,ejface 是嵌入式富客戶端平台 embedded ric...

嵌入式LINUX應用程式開發詳解

本書主要分為3個部分,包括linux基礎 搭建嵌入式linux環境和嵌入式linux的應用開發。linux基礎部分從linux的安裝過程 基本操作命令講起,為linux初學者能快速入門提供了保證。接著系統地講解了嵌入式linux的環境搭建,以及嵌入式linux的i o與檔案系統的開發 程序控制開發 ...