成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qt交叉編譯工具建立 下篇

移動開發
本文介紹了Qt交叉編譯工具建立,主要介紹了Qtopia2.1.1 在2410-S 上的移植,建立本機Qtopia 虛擬平臺,其他內容想要了解請看本文指引。先來看本篇內容。

繼續上篇文章介紹 Qt交叉編譯工具建立 中篇 ,Qtopia2.1.1 在2410-S 上的移植是本文要介紹的內容,來看內容。
 
軟件:Redhat Linux9.0 for PC + minicom + Embeded Linux for 2410 

  1. e2fsprogs-libs-1.37.tar.gz,libjpeg-iwmmxt.tar.bz2,qt-embedded-2.3.10-free.tar.gz  
  2. ,qtopia-free-source-2.1.1.tar.bz2,qt-x11-2.3.2.tar.gz,qt-x11-free-3.3.4.tar.bz2,  
  3. tmake-1.13.tar.gz,tslib.tar.gz,buildqtopia.sh 

1.實驗可以分為以下幾個步驟進行:

(1) 在裝有linux 的pc 機上安裝交叉編譯環境。安裝光盤時所安裝的編譯器版本較低,不能正常編譯QT程序,所以編譯前需要安裝Qt/tools/arm-linux-gcc-3.4.1.tar.bz2,并在/root/.bash_profile中修改編譯器搜索路徑。

(2) 編譯庫文件:

(3) 編譯qt-x11-2.3.2:

(4) 編譯安裝qt-embedded-2.3.2

(5)編譯安裝QTOPIA

(6) 將需要拷貝到開發板上的文件整理到一個單獨的文件夾里面

在本次實驗中,buildqtopia.sh文件已為大家做好了以上幾步,我們可以直接運行該文件進行編譯。大家可以分析buildqtopia.sh 內容,掌握編譯的步驟。
 
2. 編譯步驟:

  1. cd src  
  2. ./buildqtopia.sh 

當編譯完成后,在src/qtopia-free-2.1.1/image/opt/Qtopia 下是編譯完成的Qtopia 桌面環境。

說明:在編譯完成后,src 下的各個目錄對應如下軟件包:

e2fsprogs-libs-1.37 ext2 文件系統工具包,Qtopia 用到了其中的libuuid

e2fs-install ext2 工具包編譯結果

jpeg-6b jpeg 解碼庫

jpeg-install jpeg 編譯結果

tslib 觸摸屏工具包

tslib-install 觸摸屏工具包編譯結果

tmake-1.13 tmake 工具,編譯Qtopia 時需要使用

qt-2.3.2 Qt/X11-2.3.2 及編譯結果, 編譯Qtopia 時需要使用其中的工具

qt-x11-free-3.3.4 Qt/X11-3.3.4 及編譯結果,編譯Qtopia 時需要使用其中的工具

qt-2.3.10 Qt/Embedded 2.3.10 及編譯結果

qtopia-free-2.1.1 Qtopia 2.1.1 及編譯結果
 
3. 安裝步驟:

(1)Qtopia

  1. cd src/qtopia-free-2.1.1/image/opt/  
  2. tar cvjf /tmp/qtopia-install.tar.bz2 Qtopia 

將/tmp/qtopia-install.tar.bz2 下載到目標機,并解壓縮到某個目錄,假設為/mnt/yaffs。

(2)相關文件

將src/qtopia.sh 下載到目標機的/usr/bin 目錄下.將src/e2fs-install/lib/libuuid.so*下載到目標機的/usr/lib 目錄下.將src/jpeg-install/lib/libjpeg.so*下載到目標機的/usr/lib 目錄下

(3)目標機上的處理在目標機上執行:

  1. cd /usr  
  2. ln -s /mnt/yaffs/Qtopia qpe  
  3. chmod +x /usr/bin/qtopia.sh 

注: 光盤中沒有提供qtopia.sh文件,下面是qtopia.sh文件

  1. //qtopia.sh  
  2. #!/bin/sh  
  3. export QTDIR=/usr/qpe  
  4. export QPEDIR=/usr/qpe  
  5. export KDEDIR=/usr/qpe  
  6. export TSLIB_TSDEVICE=/dev/input/event0  
  7. export TSLIB_CONFFILE=/tmp/ts.conf  
  8. export TSLIB_CONSOLEDEVICE=none 
  9. export TSLIB_CALIBFILE=/tmp/ts-calib.conf  
  10. export  
  11. TSLIB_PLUGINDIR=/usr/qpe/lib  
  12. export QT_TSLIBDIR=/usr/qpe/lib/  
  13. export  
  14. LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/qpe/lib/  
  15. export QWS_SIZE=640x480 
  16. export  
  17. QWS_MOUSE_PROTO="TPanel:/dev/input/event0 USB" 
  18. export LANG=zh_CN 
  19. insmod  
  20. /mnt/yaffs/touchscreen/ts-uptech.o  
  21. cp /usr/qpe/etc/ts.conf /tmp  
  22. cd /usr/qpe/bin/  
  23. if [ "$1" = "c" ]; then  
  24. ./ts_calibrate  
  25. fi  
  26. if [ -f "$TSLIB_CALIBFILE" ]; then  
  27. ./qpe &>/dev/null  
  28. else  
  29. ./ts_calibrate  
  30. ./qpe &>/dev/null  
  31. fi  
  32. clear 

小結:關于Qt交叉編譯工具建立的內容介紹完了,如果哦還有什么不明白的話,請參考編輯推薦。

Qt交叉編譯工具建立 上篇

Qt交叉編譯工具建立 中篇

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-23 18:04:42

Qt Embedded

2011-06-23 16:24:21

Qt Embedded 交叉編譯

2011-06-28 13:47:37

Embedded QT ARM

2011-07-04 15:13:31

QT MPlayer 移植

2011-06-13 14:49:57

Qt Designer

2011-06-17 10:19:11

Qt QWidge QSetting

2011-06-17 09:58:26

Qt Chapter QObject

2010-02-02 15:13:42

Linux ARM

2011-07-05 18:40:19

QT 信號 機制

2011-07-01 14:20:59

Qt 事件

2011-06-17 17:16:01

Qt Eclipse Linux

2011-06-17 13:39:47

Qt 文件

2011-06-09 16:47:56

Qt 嵌入式

2011-06-27 13:49:43

Qt 數據庫 QSqlQueryM

2011-06-30 16:08:05

Qt 字庫 QPF

2011-06-30 10:36:07

QT Graphics View

2021-05-13 09:45:53

GolangLinux交叉編譯

2011-06-21 15:58:20

Qt 數據庫

2011-06-27 10:28:45

Qt 網絡 TCP

2011-06-22 16:08:40

Qt 多線程 事件循環
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品69久久久久水密桃 | a级毛片国产 | 欧美一级久久 | 中文二区| 日韩小视频在线 | 综合久| 黑人巨大精品欧美黑白配亚洲 | 在线国产中文字幕 | 亚洲精品一二三区 | 亚洲国产精品一区二区久久 | 欧美精品一区二区在线观看 | 青春草在线 | 一区二区成人 | 欧美a区 | 亚洲一区二区久久久 | 中文字幕三区 | 日韩欧美手机在线 | 99久久精品一区二区毛片吞精 | 成人三级视频 | 欧美激情一区二区三区 | 午夜在线小视频 | 91天堂 | 国产午夜精品福利 | 青青久久av北条麻妃海外网 | 成人欧美一区二区三区在线播放 | 亚洲欧美成人影院 | 超碰伊人 | 国产一区二区在线播放 | 在线看免费的a | 一区二区三区四区在线 | 国产成人精品在线播放 | 在线观看免费黄色片 | 日本三级精品 | 国产精品不卡视频 | wwwxxx日本在线观看 | 天天视频一区二区三区 | 午夜专区| 毛片一级片 | 亚洲一区二区三区在线 | 国产黄色在线观看 | 国产一区二区在线视频 |