首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Ubuntu 12.04 上安裝 Qt 4.8.4 嵌入式開發環境完整記錄

     編輯:關於C++

近期專案採用嵌入式 Linux 系統開發,宿主機環境為 Ubuntu 12.04。本文記錄 Qt 4.8.4 交叉編譯與開發環境建置的完整流程,包含工具鏈配置、Qt 編譯選項、Qt Creator 設定與開發板部署實測。

環境準備:安裝 ARM 交叉編譯工具鏈

使用友善之臂 (FriendlyARM) 提供的 arm-linux-gcc 4.5.1 工具鏈。關鍵點:Ubuntu 12.04 預設不允許 root 登入,環境變數需同時在兩處設定:

  1. /etc/profile (系統層級)
  2. ~/.bashrc (使用者層級)

加入路徑:

export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

確保 Qt Creator 與一般使用者執行的程式都能找到交叉編譯器。

Qt 4.8.4 交叉編譯配置

採用友善之臂提供的建置腳本,將 Qt 版本號從 4.8.4 改為 4.7.0 相容現有腳本,避免自寫腳本出錯。執行編譯約需 2-3 小時。

經驗分享: 將主要精力放在應用程式開發,而非工具鏈建置。善用開源社群既有腳本,避免在工具本身浪費過多時間。

Qt Creator 嵌入式開發設定

選單「工具」>「選項」>「建構與執行」,依序配置三個分頁:

1. Qt 版本分頁

新增 Qt 版本,指定 qmake 路徑為交叉編譯後的 /usr/local/Trolltech/QtEmbedded-4.8.4-arm/bin/qmake。

2. 建構套件分頁

建立新套件,關聯上述 Qt 版本,指定裝置類型為通用 Linux 裝置,設定編譯器為 ARM GCC。

3. 編譯器分頁

新增 GCC 編譯器,路徑指向 /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++,ABI 設為 arm-linux-generic-elf-32bit。

部署至開發板

  1. 打包 /usr/local/Trolltech 目錄下的嵌入式 Qt 執行環境
  2. 透過 FTP 或 minicom 傳輸至開發板相同路徑
  3. 在開發板上解壓縮
  4. 設定環境變數 QWS_DISPLAY、TSLIB_TSDEVICE 等
  5. 執行 Qt 範例程式驗證(如 chip 範例)

宿主機與開發板連線方式

  • Minicom 序列埠: 適用於開機日誌、指令列操作
  • FTP 檔案傳輸: 適用於大量檔案複製,在檔案管理器選擇「連線到伺服器」,協定選 FTP,輸入開發板 IP、帳號密碼

實測結果

開發板上成功執行 Qt 範例程式,觸控、顯示正常。手機拍攝畫質有限,實際顯示效果良好。

本文出自「LinuxQt 濟南高新區」部落格,原文連結:https://qtlinux.blog.51cto.com/3052744/1171208

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved