這個安裝過程是爲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 /嵌入式圖書館可以減少在大小通過刪除不必要的功能。