精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ubuntu 8.04下編譯運行Qtopia 4.3.2過程

移動開發
本文介紹的內容是在Ubuntu 8.04下編譯運行Qtopia 4.3.2過程,請看詳細的內容。

Ubuntu 項目完全遵從開源軟件開發的原則;并且鼓勵人們使用、完善并傳播開源軟件。也就是Ubuntu目前是并將永遠是免費的。 然而,這并不僅僅意味著零成本,自由軟件的理念是人們應該以所有“對社會有用”的方式自由地使用軟件,本文用的開發板:YC2440-F-V5.1

1、ubuntu8.04開啟root用戶及設置中文界面

Ubuntu安裝后,root用戶默認是被鎖定了的,不允許登錄。對于桌面用戶來說,這樣安全性更高一些,是應該的。但做為嵌入式系統開發,則不是很合適。有時在編譯程序時會遇到一些莫名其妙的問題。因此我們需要開啟root用戶。

步驟:

1、系統->系統管理->用戶和組,選擇root用戶然后點擊“屬性”,設置root用戶的密碼;

2、系統>系統管理>登錄窗口,點“安全”選項頁,選擇“允許本地管理員登錄”。這樣在登錄時就可以root為用戶名登錄了。登錄后看到的是英文界面,即便你已經安裝了中文語言包。這時還需做以下設置才能出現中文界面。

  1. gedit ~/.profile 

修改root下隱藏文件.profile,以下是修改過的。此后就成為中文桌面。# ~/.profile: executed by Bourne-compatible login shells. if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc fi fi mesg n # Installed by Debian Installer: # no localization for root because zh_CN.UTF-8 # cannot be properly displayed at the Linux console LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh"

2、安裝主機GCC編譯器

編譯qtopia時需要用到主機的GCC編譯器,ubuntu默認是不帶的,因此需要下載安裝。在新立得軟件包管理器中搜索GCC,然后選擇安裝。我安裝的是GCC4.2版。

3、安裝交叉編譯器

(1)我用的交叉編譯器是arm-linux-gcc 3.4.1版。

進入arm-linux-gcc-3.4.1.tar.bz2文件所在的目錄

運行命令:

mkdir /usr/local/arm (如果您的pc端linux系統已經有這個文件夾,這步就跳過)

  1. tar -xjvf arm-linux-gcc-3.4.1.tar.bz2 -C /  
  2. 然后運行命令gedit /etc/bash.bashrc 

在最后加上一行PATH=$PATH:/usr/local/arm/3.4.1/bin

保存后關閉。

重新打開終端,如果輸入命令arm-linux-gcc --version后能有版本顯示則交叉編譯環境已經建立了。

(2)修改編譯器文件

  1. gedit /usr/local/arm/3.4.1/arm-linux/include/linux/videodev2.h 在 #define V4L2_PIX_FMT_HI240 v4l2_fourcc('H','I','2','4') 
  2. /* 8 8-bit color */ 之后添加  
  3. #define V4L2_PIX_FMT_SBGGR8 v4l2_fourcc('B','A','8','1') /* 8 BGBG.. GRGR.. */ 

按同樣的方法修改arm-linux/sys_include/linux/videodev2.h

4、安裝NFS

(1)安裝nfs服務器端

  1. apt-get install portmap nfs-kernel-server 

(2)配置共享文件

編輯/etc/exports,在其中增加要共享的目錄

  1. gedit /etc/exports 

配置

  1. /work/qtopia_arm/nfs *(rw,sync, no_root_squash) 

/work/qtopia_arm/nfs是要共享的目錄;*代表所有的客戶機都可以掛接此文件系統;rw代表客戶機以讀寫許可來掛接它們的根文件系統;no_root_squash 選項允許客戶機以主機上的root身份掛接根文件系統。保存退出。

(3)重啟服務

  1. /etc/init.d/portmap restart  
  2. /etc/init.d/nfs-kernel-server restart 

每當修改了/etc/exports都要重啟服務以便修改生效。

5、安裝一些庫

在編譯時可能會出現一些錯誤,提示缺少某些庫,這時可以根據提示來下載安裝缺少的庫文件。每個人的主機環境都不太一樣,因此缺少的庫可能也不一樣。

6、建立工作目錄

創建 /work/qtopia_arm/nfs

并拷貝qtopia-opensource-4.3.2源碼包到/work/qtopia_arm/目錄下。

7、定義兩個環境變量方便編譯

  1. #export QTOPIA_INSTALL=/work/qtopia_arm/nfs  
  2. #export QTOPIA_RUN_ON_TARGET=/mnt 

QTOPIA_INSTALL為主機上qtopia最終的安裝目錄,這里將安裝路徑獨立出來是為了方便在目標板上進行nfs掛載調試使用。

QTOPIA_RUN_ON_TARGET為qtopia在target板文件系統中的所在路徑。如果采用NFS方式,一定要將qtopia掛載到QTOPIA_RUN_ON_TARGET指定的路徑即/mnt ,因為qtopia運行的絕對路徑已經被編譯進可執行文件中。

8、修改部分源碼

(1)拷貝編譯目標需要的文件

  1. # cd /work/qtopia_arm/qtopia-opensource-4.3.2/src/libraries/qtopiabase/  
  2. # cp custom-linux-generic-g++.h custom-linux-arm-g++.h  
  3. # cp custom-linux-generic-g++.cpp custom-linux-arm-g++.cpp 

Note: 這兩個文件包含控制液晶屏亮度函數和一些優化qotpia core 的宏定義,用戶可自己設定

(2)直接支持觸摸屏而不使用外部庫

  1. #gedit /work/qtopia_arm/qtopia-opensource-4.3.2/qtopiacore/qconfig-qpe.h 

在最后添加宏定義

  1. #define QT_QWS_IPAQ  
  2. #define QT_QWS_IPAQ_RAW 

(3)修改時區信息讀取路徑

  1. #gedit /work/qtopia_arm/qtopia-opensource-4.3.2/qtopiacore/qconfig-qpe.h 

在最后添加宏定義

  1. #define QTOPIA_ZONEINFO_PATH "/mnt/etc/zoneinfo/" 

QTOPIA_ZONEINFO_PATH即時區文件所在的路徑,這里對它進行修改是必要的。否則qtopia運行時候會到默認路徑/usr/share/zoneinfo尋找時區文件。注意,這里的“/mnt”即qtopia在開發板文件系統中的所在路徑,要和環境變量$QTOPIA_RUN_ON_TARGET一樣。

9、生成Makefile文件

建立一個空文件Configure.sh,

并拷貝下列內容:

  1. echo "yes" | /work/qtopia_arm/qtopia-opensource-4.3.2/configure -edition phone -xplatform linux-arm-g++ -arch arm   
  2. -no-qvfb -release -displaysize 480*272 -no-modem -launch-method quicklaunch –image /work/qtopia_arm/nfs   
  3. -prefix /mnt -no-bluetooth -no-drm -no-infrared -extra-qt-config "-qt-zlib -qt-gif -qt-libpng -qt-libmng 
  4. -qt-libjpeg" -extra-qtopiacore-config " -depths 16 -qt-mouse-linuxtp -no-mouse-pc -no-mouse-bus 
  5. -no-mouse-yopy -no-mouse-vr41xx  -no-mouse-tslib -no-mouse-qvfb" 2>&1 | tee logfile 

注意:腳本文件要具有可執行屬性才能執行,執行chmod +x Configure.sh。

注:1) 這里需要提的是qtopia交叉編譯時默認是使用arm-linux-gcc編譯的,從-xplatform 參數指定的路徑linux-arm-g++下,我們可以找到qmake.conf文件,里面定義了交叉編譯所使用的工具, QMAKE_CC默認為arm-linux-gcc。所以,若有人使用了其他名字的交叉編譯工具,需要在qmake.conf文件進行修改或將編譯工具連接為arm-linux-*也可以。

10、配置并編譯

生成Makefile

  1. #cd /work/qtopia_arm  
  2. #./configure.sh 

編譯并安裝

  1. #make  
  2. #make install 

安裝路徑為$QTOPIA_INSTALL即/work/qtopia_arm/nfs

11、拷貝zoneinfo

默認安裝時沒有拷貝時區信息,需要手動拷貝

  1. #cp –rvf /work/qtopia_arm/qtopia-opensource-4.3.2/etc/zoneinfo /work/qtopia_arm/nfs/etc 

12、運行qtopia

(1)啟動好開發板后(內核+文件系統),掛載qtopia

  1. #mount -t nfs 192.168.1.101:/work/qtopia_arm/nfs /mnt -o nolock,rsize=1024,wsize=1024,timeo=15 

主機IP地址設置為192.168.1.101,子網掩碼255.255.255.0,網關192.168.1.1

開發板IP地址設置為192.168.1.168,子網掩碼255.255.255.0,網關192.168.1.1

(2)設置環境變量

導入某些環境變量,使qtopia正常工作

在開發板上執行:

  1. #export PATH=/mnt/bin:$PATH  
  2. #export LD_LIBRARY_PATH=/mnt/lib:$LD_LIBRARY_PATH  
  3. #export QWS_MOUSE_PROTO=LinuxTP:/dev/h3600_tsraw  
  4. #export QWS_DISPLAY="LinuxFb:mmWidth85:mmHeight48:0" 

其中“mmWidthXX:mmHeightXX”為屏幕的可視面積大小,與具體的設備尺寸有關系

  1. 12.3運行qpe  
  2. #qpe& 

等target板LCD出現畫面之后,啟動觸摸屏校正程序

  1. #qcop service send Launcher "execute(QString)" "calibrate" 

校準完后會在/etc目錄下生成Pointercal校準文件,每次觸摸屏啟動都會讀取該文件內容進行觸摸屏設定。還有一種方法是利用TSLIB庫的校準程序來進行校準,將TSLIB交叉編譯到目標機上,然后運行ts_calibrate程序。

校準完畢后就可正常使用qpe。

注意:

1、首先假定開發板觸摸屏驅動工作正常??梢酝ㄟ^如下的辦法簡單的測試一下:

  1. #cat /dev/fb0  
  2. #cat /dev/h3600_tsraw 

如果報錯則說明設備未能正確添加。需要先解決觸摸屏驅動問題。

2、Qtopia運行時可能需要的一些額外庫,

  1. cp -v libdl*so* $QTOPIA_INSTALL/lib/  
  2. cp -v libpthread*so* $QTOPIA_INSTALL/lib/  
  3. cp -v libstdc++*so* $QTOPIA_INSTALL/lib/  
  4. cp -v libgcc_s*so* $QTOPIA_INSTALL/lib/ 

小結:Ubuntu 8.04下編譯運行Qtopia 4.3.2過程的內容介紹完了,Ubuntu的推出,又給LINUX添加了新印象。最后希望本文對你有所幫助吧!

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

2011-06-20 09:58:17

Qt Qtopia 移植

2011-01-21 17:01:34

Zimbra

2009-02-18 19:13:25

2011-07-05 16:31:17

Qtopia 交叉編譯

2010-09-09 17:41:52

ubuntu8.04tftp

2009-12-29 17:21:24

Ubuntu 8.04

2012-08-13 17:34:11

ubuntu操作系統

2010-01-07 10:14:41

2011-07-05 14:06:17

編譯 Qt

2023-03-09 11:02:40

linux編譯源碼

2010-03-16 10:28:44

Ubuntu 8.04

2010-03-16 10:13:13

2010-03-16 18:40:59

Ubuntu8.04

2011-03-25 14:13:07

2011-09-07 09:47:35

UbuntuAndroid

2011-08-29 16:31:30

UbuntuAndroid

2011-06-21 17:01:44

Qt 靜態 編譯

2009-12-07 09:52:06

Ubuntu9.10/

2011-09-14 15:04:47

Android 2.2

2009-07-02 11:39:32

JSP平臺
點贊
收藏

51CTO技術棧公眾號

福利在线视频网站| 欧美国产日韩综合| 免费在线观看一区| 国产精品入口麻豆九色| 91在线高清视频| 黄色片子在线观看| 久久综合五月婷婷| 欧美性猛交xxxx乱大交退制版 | 免费一区二区| 欧美一级久久久久久久大片| 亚洲中文字幕无码av永久| 国产在线中文字幕| 成人丝袜视频网| 国产精品色视频| 国产午夜精品一区二区理论影院 | 国产亚洲精品美女| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 最近中文字幕av| 韩日在线一区| 久久精品欧美视频| 91中文字幕永久在线| 91成人噜噜噜在线播放| 欧美日韩一区二区三区在线看| 欧美精品在欧美一区二区| 国产片在线观看| 99在线热播精品免费| 成人黄色免费网站在线观看| 国产情侣自拍av| 欧美日韩午夜| 久久精品人人爽| 加勒比综合在线| 美女扒开腿让男人桶爽久久动漫| 91精品国产高清一区二区三区蜜臀 | 免费无码一区二区三区| 国语精品视频| 欧美日韩精品一区二区在线播放| 久久久久久久久久久视频| 污污的网站在线看| 亚洲天堂av一区| 一区二区免费在线视频| 成年人免费在线视频| 91麻豆福利精品推荐| 亚洲熟妇无码一区二区三区| 搞黄视频在线观看| 91一区一区三区| 国产精品视频免费一区| 99国产精品久久久久99打野战| 日本怡春院一区二区| 欧美影院在线播放| 日韩少妇高潮抽搐| 在线欧美一区| 久久人人爽人人爽人人片av高请| 国产女人18水真多毛片18精品| 日韩专区精品| 神马国产精品影院av| 日本黄色小视频在线观看| 欧美欧美黄在线二区| 亚洲欧美在线磁力| 好吊视频在线观看| 成人午夜av| 日韩亚洲一区二区| 四虎884aa成人精品| 亚洲无中文字幕| 欧美另类高清videos| 久草视频在线资源| 亚洲第一黄网| 26uuu另类亚洲欧美日本老年| 日韩欧美高清在线观看| 国产精品嫩草99av在线| 日本一本a高清免费不卡| 精产国品一区二区| 麻豆精品一区二区综合av| 国产精品亚洲激情| 99久久精品国产色欲| 福利一区二区在线| 欧美日韩精品久久| jyzzz在线观看视频| 亚洲欧洲日产国产综合网| 成人高清dvd| 国产福利电影在线播放| 色诱视频网站一区| 色片在线免费观看| 免费一区二区三区在线视频| 精品国产一区二区三区久久久蜜月| 日本一区二区在线观看视频| 妖精一区二区三区精品视频| 日韩亚洲精品电影| 国产精品第一页在线观看| 丝袜美腿成人在线| 91视频免费网站| 午夜视频1000| 久久蜜桃av一区二区天堂| 亚洲欧美日韩不卡一区二区三区| www在线视频| 欧美日韩中文字幕综合视频 | 性欧美一区二区| 99精品视频在线| 午夜美女久久久久爽久久| 久久精品99北条麻妃| 国产成a人无v码亚洲福利| 免费影院在线观看一区| 国产原创视频在线观看| 欧美午夜影院在线视频| 亚洲高清视频免费| 清纯唯美亚洲经典中文字幕| www.久久久久| 欧产日产国产69| 国产成人在线视频免费播放| 日本一区二区在线视频| 日本动漫同人动漫在线观看| 色偷偷久久一区二区三区| 69久久精品无码一区二区| 国产精品亚洲片在线播放| 九九综合九九综合| 中文在线字幕av| 99精品久久久久久| 欧美另类videosbestsex日本| 性孕妇free特大另类| 欧美一区二区三区四区久久| 亚洲久久久久久久| 国产日韩欧美三区| 成人在线视频网址| 黄色在线播放网站| 欧美亚洲日本一区| 18禁裸乳无遮挡啪啪无码免费| 自拍日韩欧美| 波多野结衣在线观看一区| 精品无人乱码一区二区三区| 日韩精品一区在线| 超碰人人人人人人人| 亚洲欧美网站| 成人黄动漫网站免费| av在线天堂播放| 欧美小视频在线| 麻豆精品国产传媒av| 综合国产精品| 亚洲xxx自由成熟| 欧美少妇一区| www.久久色| 中文字幕一区二区5566日韩| 91蝌蚪视频在线观看| 免费成人网www| 欧美在线观看视频| 天堂在线视频免费| 午夜精品久久久久久久久久| 午夜福利三级理论电影| 欧美日韩亚洲一区| 美女国产一区| yy111111少妇影院日韩夜片| 成人免费看片| 欧美一区二区三区在线看 | 国产亚洲精品aa午夜观看| 国产高清精品在线观看| 在线日韩一区| 国产精品久久电影观看| 超碰免费在线观看| 欧美日韩在线免费视频| 国产精品精品软件男同| 久草这里只有精品视频| 免费在线精品视频| 亚洲一区二区三区免费| 久久人人爽人人爽人人片av高请 | 国产欧美一区二区精品秋霞影院| 亚洲 中文字幕 日韩 无码| 欧美亚洲高清| 成人黄色在线免费| 日本片在线看| 亚洲精品一区二三区不卡| 日本欧美www| 亚洲视频网在线直播| 四虎永久免费观看| 老鸭窝91久久精品色噜噜导演| 神马欧美一区二区| 国产精选久久| 555www成人网| 91最新在线| 欧美成人一区二区三区片免费| 日本天堂网在线观看| 久久久久久久综合狠狠综合| 91极品尤物在线播放国产| 你懂的网址国产 欧美| 精品人伦一区二区三区| 成人网ww555视频免费看| 久久成人在线视频| 日韩av高清在线| 在线播放国产精品二区一二区四区 | 精品国产中文字幕第一页| 91九色精品视频| 国产va在线视频| 色99之美女主播在线视频| 亚洲精品一区二区三区区别| 日韩欧美在线网址 | 酒色婷婷桃色成人免费av网| 7777精品伊人久久久大香线蕉经典版下载 | 99久久99久久| 欧美美女日韩| 欧美美女15p| 成黄免费在线| 日韩电影视频免费| 国产免费一区二区三区免费视频| 偷拍亚洲欧洲综合| 欧美性x x x| 久久婷婷成人综合色| 色男人天堂av| 免播放器亚洲一区| 国产一级爱c视频| 91久久久精品国产| 欧美色欧美亚洲另类七区| 北条麻妃一区二区三区在线| 国产精品亚洲第一区| 成人片免费看| 久久人人看视频| 亚洲精品一线| 精品国模在线视频| 国产高清视频在线播放| 亚洲国产精品中文| 国产99对白在线播放| 在线观看视频一区二区 | 国产一级一区二区| 日本高清视频免费在线观看| 超碰成人久久| 欧美亚洲免费高清在线观看| 岛国av一区| 99热在线播放| 亚洲国产91视频| 国产精品入口尤物| 3d性欧美动漫精品xxxx软件| 97视频在线观看视频免费视频 | 一个色综合网| 亚洲一区免费看| 欧美亚洲国产激情| 三区精品视频| 精品久久久久久久久久久下田| 精品一区二区三区日本| 国产女人18毛片水真多18精品| 亚洲综合精品一区二区| 91视频亚洲| 成人免费淫片aa视频免费| 福利一区二区三区视频在线观看| 国产成人精品电影| 少妇一区视频| 国产精品久久久久久亚洲调教| 国产高清不卡| 日本国产精品视频| 神马电影网我不卡| 国产精品久久av| 欧美亚洲综合视频| 国产精品毛片a∨一区二区三区|国 | 激情综合久久| 欧美视频在线观看视频| 尤物在线精品| 欧美 国产 综合| 亚洲免费综合| 青青草精品视频在线观看| 蜜桃免费网站一区二区三区| 日韩爱爱小视频| 韩日欧美一区二区三区| 日本成人在线免费观看| 国产91精品一区二区| 中国xxxx性xxxx产国| 91亚洲男人天堂| 欧美黄色一级生活片| 中文字幕二三区不卡| 天天操夜夜操av| 亚洲午夜在线观看视频在线| 国产精品久久久久久久妇| 色综合久久久久网| 一本大道伊人av久久综合| 欧美一区二区视频网站| 天堂av资源在线| 欧美精品免费视频| 国产www免费观看| 日韩欧美国产一区二区三区 | 蜜臀av一级做a爰片久久| 思思久久精品视频| 大白屁股一区二区视频| 蜜桃av免费看| 91精品久久久久久综合五月天| 在线观看三级视频欧美| 中文字幕在线播出| 日本中文字幕精品| 99在线精品视频在线观看| 欧美日韩在线中文| 毛片av一区二区| 逼特逼视频在线观看| 国产三级精品在线| 国产高潮国产高潮久久久91| 亚洲6080在线| 做爰视频毛片视频| 欧美变态tickle挠乳网站| 欧美女优在线| 色噜噜久久综合伊人一本| 变态调教一区二区三区| 国产精品久久久久国产a级| 亚洲国产高清在线观看| 欧美日韩最好看的视频| 欧美日韩免费| 性欧美1819| 99国产精品久久| 午夜精品一区二区三区视频| 一本色道亚洲精品aⅴ| 国产精品热久久| 亚洲人成在线观看网站高清| 日韩另类在线| 成人午夜激情网| 免费黄色成人| 久久久一本二本三本| 国产一区二区中文字幕| 国产又粗又黄又猛| 欧美日韩美女在线| 国内爆初菊对白视频| 最新69国产成人精品视频免费| av高清不卡| 国产免费一区二区三区| 欧美在线首页| 亚洲性图一区二区| 中文字幕成人网| 久久久久久久久黄色| 亚洲第一级黄色片| 三级福利片在线观看| 91日本在线视频| 91日韩在线| 婷婷免费在线观看| 中文字幕二三区不卡| 亚洲精品一区二区二区| 亚洲欧美999| 综合久久2023| 久久久神马电影| 国产视频一区三区| 黄色免费看视频| 五月婷婷综合网| 欧美一区二区三区成人片在线| 精品自拍视频在线观看| av网站有哪些| 国产精品一二三区| 四虎影院中文字幕| 欧美电影在线免费观看| 香蕉视频网站在线观看| 国产精品美乳在线观看| 国产一区不卡| 超碰在线97免费| 中国色在线观看另类| 中文字幕黄色av| 中文字幕最新精品| 四虎精品在线观看| 国产四区在线观看| 国产精品主播直播| 精品在线视频观看| 亚洲国产精品久久91精品| 美女av在线免费看| 秋霞久久久久久一区二区| 日韩和欧美一区二区三区| 国产精品天天干| 欧美日韩免费一区二区三区视频| 3p在线观看| 亚洲影院在线看| 亚洲二区视频| 精品夜夜澡人妻无码av| 色久综合一二码| 亚洲天天影视| 91精品天堂| 亚洲精品字幕| 免费黄色片网站| 在线播放国产精品二区一二区四区| av在线影院| 精品国产免费一区二区三区| 久久久精品五月天| 欧美性生交大片| 精品精品欲导航| 暖暖成人免费视频| 一本久久a久久精品vr综合| 国产高清不卡一区二区| 日本少妇久久久| 伊人伊成久久人综合网站| 久久国产精品免费一区二区三区| 日本免费a视频| 欧美在线免费| 国内精品久久久久久影视8| 日韩欧国产精品一区综合无码| 国产在线无码精品| 久久久精品国产免费观看同学| 911美女片黄在线观看游戏| 欧美老女人性生活| 要久久爱电视剧全集完整观看| а 天堂 在线| 天天综合网天天综合色| 91高清在线视频| 国产美女精品久久久| 免费视频一区二区| 久久精品视频9| 中文字幕一精品亚洲无线一区| 99香蕉久久| 中文字幕视频在线免费观看| 亚洲综合丁香婷婷六月香| 免费黄网站在线观看| 99视频网站| 老司机精品视频在线| 日韩av在线电影| 欧美成aaa人片免费看| 精品国产一区探花在线观看|