安裝Qt /嵌入式


這個安裝過程是爲Linux編寫的。它可能需要修改爲其他平臺。

1.    解包檔案如果沒有這樣做了

    cd<anywhere>;

   gunzip qt-embedded-VERSION-commercial.tar.gz    # uncompress the archive

    tarxf qt-embedded-VERSION-commercial.tar      # unpack it

替換版本與Qt /嵌入式版本號。

本文假設~ / qt-VERSION安裝檔案。

·  編譯Qt /嵌入式庫和示例。

    cd~/qt-VERSION

   export QTDIR=~/qt-VERSION

   ./configure

   make

配置系統被設計爲允許添加特定於平臺的選項,但總的來說所有的Linux系統的framebuffer支持可以使用“linux-generic-g ++”平臺。配置系統還支持交叉編譯器:構建在Linux / x86 Linux/ MIPSEL目標,您將使用:

 

   ./configure -platform linux-x86-g++ -xplatform linux-mips-g++

只有少量的配置是預定義的,都是一樣的。配置文件中配置/。

·  啓用framebuffer支持。

你可能需要重新編譯內核來啓用framebuffer。這個文件沒有描述如何做到這一點;HOWTO-Framebuffer頁面包含一個簡短的描述。(你應該看到一個企鵝標誌在啓動時啓用幀緩衝時)。

對於Matrox G100 / G200G400使用Matrox幀緩衝驅動程序。

爲NVidia TNT卡片使用NVidia幀緩衝驅動程序。

對於Mach64和大多數其他卡,使用vesafb司機。

注意,有些卡僅支持在VGA16模式中,這不會與當前版本的Qt /嵌入式,因爲VGA / 16是不支持的。你可能需要升級您的內核,甚至切換到一個實驗性的內核。

幀緩衝還必須啓用啓動參數。有關詳細信息,請參閱/usr/src/linux/Documentation/ fb。

fbset計劃,應包含在Linux發行版,可以用來切換視頻模式不重啓系統。視頻模式激活時將使用服務器已啓動。(8位模式仍處於試驗階段。)注:fbset不使用vesafb司機。

·  修改權限。

Qt /嵌入式運行,您需要編寫訪問/dev/fb0.framebuffer設備

你還需要讀訪問權鼠標設備。(注意,/dev/mouse通常是一個符號鏈接;實際的鼠標設備必須是可讀的。)

·  如何運行演示程序。

登錄到一個虛擬控制檯和做的事:

    cd~/qt-VERSION/

   ./start-demo

·  各種各樣的故障排除和已知的漏洞。

殺死流量,作爲根用戶運行以下命令:

    gpm-k

在某些情況下,如果服務器不工作,它將作爲根用戶運行時工作。

一些示例程序可能不與GCC 2.95編譯。

顯示過程使用framebuffer:

   fuser -v /dev/fb0

殺死這樣的流程:

 

   fuser -vk /dev/fb0

或更嚴厲的:

 

   fuser -k -KILL /dev/fb0

顯示現有的信號量:

 

    ipcs           

刪除信號量:
使用ipcs
客戶端和服務器之間的通信是通過命名管道/ tmp /。QtEmbedded;有時,它可能需要(如被刪除。如果你作爲根用戶運行Qt /嵌入式之後非特權用戶)。
定製。
Qt /嵌入式圖書館可以減少在大小通過刪除不必要的功能。

發佈了24 篇原創文章 · 獲贊 22 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章