国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 3334|回復(fù): 0
打印 上一主題 下一主題

【詳細過程直播】飛凌OK6410開發(fā)板開發(fā)環(huán)境搭建-移植Qt4.7.0

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2011-6-13 10:56:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
摘要:飛凌ok6410開發(fā)板上移植Qt4.7.0 內(nèi)容:
主機環(huán)境為ubuntu10.04,交叉工具鏈為飛凌自帶的 這次移植就直接切入主題,不考慮x11版本qvfb的提供和x86版本的Qt4.7.0 for embedde。
1.編譯tslib,tslib的下載地址已經(jīng)改變了,現(xiàn)在為http://github.com/kergoth/tslib/downloads,不過已經(jīng)很久沒更新了,解壓到自定義目錄,然后執(zhí)行以下步驟:
#./autogen.sh
#./configure –prefix=/home/cnnbboy/mytslib/ –host=arm-linux ac_cv_func_malloc_0_nonnull=yes
#make
#make install
一般來說,會順利安裝完畢,安裝完畢后,就直接編譯Qt4.7.0
2.編譯Qt4.7.0,解包從qt.nokia.com下載的源碼,然進入源碼目錄,進行編譯安裝,進行如下操作:
#./configure ”
-release ”
-shared ”
-fast ”
-no-largefile ”
-qt-sql-sqlite ”
-no-qt3support ”
-no-xmlpatterns ”
-no-mmx ”
-no-3dnow ”
-no-sse ”
-no-sse2 ”
-no-svg ”
-no-webkit ”
-qt-zlib ”
-qt-gif ”
-qt-libtiff ”
-qt-libpng ”
-qt-libmng ”
-qt-libjpeg ”
-make libs ”
-nomake tools ”
-nomake examples ”
-nomake docs ”
-nomake demo ”
-no-nis ”
-no-cups ”
-no-iconv ”
-no-dbus ”
-no-openssl ”
-xplatform qws/linux-arm-g++ ”
-embedded arm ”
-little-endian ”
-qt-freetype ”
-depths 16,18 ”
-qt-gfx-linuxfb ”
-no-gfx-transformed ”
-no-gfx-multiscreen ”
-no-gfx-vnc ”
-no-gfx-qvfb ”
-qt-kbd-usb ”
-no-glib ”
-qt-mouse-tslib -I/home/cnnbboy/mytslib/include -L/home/cnnbboy/mytslib/lib
這些參數(shù)是我移植Qt4.5.1時代就可開始用的參數(shù),當然,隨著經(jīng)驗的增加,參數(shù)也越來越熟悉,目前我使用這些參數(shù)配置,一般可以在兩個小時內(nèi)完成編譯。
編譯完成后,安裝
#sudo make install 就會安裝入默認的路徑/usr/local/Trolltech/QtEmbedded-4.7.0-arm
說個題外話,雖然trolltech已經(jīng)被nokia收購多年了,但是安裝路徑里還保留著trolltech這個名字,奇趣,還有多少人能記著這個締造Qt的公司呢。
3.移植,也就是把編譯完畢的庫文件想辦法復(fù)制到開發(fā)板上,前面已經(jīng)談到過在ok6410上NFS啟動,所以將庫到文件系統(tǒng)下即可,執(zhí)行步驟如下; #mkdir /forlinx/root/usr/local/Trolltech/QtEmbedded-4.7.0-arm 將Qt4.7.0的庫文件拷貝至該目錄
#cp -r /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib /forlinx/root/usr/local/Trolltech/QtEmbedded-4.7.0-arm
#mkdir /forlinx/root/usr/local/tslib-arm 將tslib的庫和插件拷貝至該目錄
#cp /home/cnnbboy/mytslib/* /forlinx/root/usr/local/tslib-arm
這些準備ok后,就是設(shè)置環(huán)境變量了,如下:
export QTDIR=/usr/local/Trolltech/QtEmbedded-arm
export T_ROOT=/usr/local/tslib-arm
export PATH=$QTDIR/bin:$PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=tslib:/dev/input/event0
export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib 這些就是根據(jù)自己放庫文件來設(shè)置的,這時選取一個example編譯就可以在班子上跑起來。
注意點:
1.跑自己移植的Qt之前,需要把原來板子配置的qtopia去掉,直接編譯/etc/init.d/rcS,將最后一行啟動qtopia的語句注釋掉即可;
2.需要注意的是TSLIB_TSDEVICE=/dev/input/event1,而不是TSLIB_TSDEVICE=/dev/input/event0,這個是跟板子觸摸設(shè)置有關(guān);
后記:對于我來說,板子還是學(xué)習(xí)用的,在未來的計劃里,將逐步拋棄原來的工具,重新移植內(nèi)核,文件系統(tǒng),制作交叉工具鏈等,培養(yǎng)自己完整的一套開發(fā)體系。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美国产日本精品一区二区三区 | 欧美黑粗硬 | 成人羞羞视频在线 | 操操干 | 视频在线一区二区 | 午夜免费观看_视频在线观看 | 免费高清精品国偷自产在线 | 国产69精品久久久久999小说 | 青青久在线视频免费观看 | 青青国产成人久久91 | 亚洲www视频 | 亚洲成人网在线播放 | 天天操穴| 欧美成人精品手机在线观看 | 色播亚洲| 久久伊人中文字幕 | 成人亚洲欧美日韩在线 | 精品国产一区二区三区久久久蜜臀 | 国产精品香蕉在线观看 | 人人模人人 | 欧美成人一区亚洲一区 | 欧美在线观看视频一区 | 日本久久道一区二区三区 | 精品哟哟哟国产在线不卡 | 2020精品极品国产色在线观看 | 国产欧美国产精品第一区 | 色在线网站免费观看 | 99成人 | 久久综合九色综合国产 | 欧美视频精品一区二区三区 | 韩国福利视频一区二区 | 四虎影视在线 | 亚洲国产一成人久久精品 | 狠狠操夜夜操 | 国产一级做a爰片久久毛片男男 | 久碰香蕉精品视频在线观看 | 四虎永久在线精品国产馆v视影院 | 国产午夜视频高清 | 91久久99| 唯美清纯 自拍偷 | 国产成人久久精品激情 |