一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

編譯安裝tslib1.4

 guitarhua 2012-02-06
編譯安裝tslib1.4

 

安裝編譯過程需用到的程序

 # apt-get install autoconf(或autoconf2.13
 # apt-get install automake
 # apt-get install libtool

tslib1.4解壓到/home

#./autogen.sh
#./configure --prefix=/home/zhangle1231/duancp/mytslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes

#make

#make install-strip //生成瘦身應(yīng)用程序和庫(kù)

 注意:/home/zhangle1231/duancp/mytslib/tslib1.4安裝的目錄在裝QtEmbedded-4.5.2-arm版本時(shí)需要用到此目錄

打包mytslib

# tar czvf mytslib.tar.gz tslib

下載到開發(fā)板上/usr/local目錄解壓

tar xzvf mytslib.tar.gz

設(shè)置環(huán)境變量,校準(zhǔn)觸摸屏。
修改開發(fā)板上:/etc/profile文件

#!/bin/sh

export QTDIR=/usr

export QPEDIR=/usr

export LD_LIBRARY_PATH=/usr/lib

export TSLIB_ROOT=/usr/local/mytslib

export TSLIB_TSEVENTTYPE=H3600

export TSLIB_TSDEVICE=/dev/touchscreen/0raw

export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf  /注意檢查ts.conf 參數(shù)是否設(shè)置正確

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal  /在執(zhí)行校準(zhǔn)程序calibrate后才會(huì)生成此文件

export TSLIB_FBDEVICE=/dev/fb/0

export QWS_MOUSE_PROTO="Tslib:/dev/touchscreen/0raw"

export QWS_KEYBOARD="USB:/dev/tty"  /假如提示找不到KEYBOARD則需要這條

export TSLIB_CONSOLEDEVICE=none

export QT_QWS_FONTDIR=/usr/lib/fonts /否則提示在/usr/local/Trolltech/QtEmbedded-4.5.2-arm/lib/fonts找不到字體

export QWS_SIZE=320x240

ln -s /dev/fb/0 /dev/fb0   /需做連接否則找不到設(shè)備

注意:觸摸屏的前提是你的觸摸屏驅(qū)動(dòng)已經(jīng)寫好,并加載進(jìn)了內(nèi)核.你可以測(cè)試有沒有加載觸摸屏驅(qū)動(dòng),cat /dev/touchscreen/0raw) ,

點(diǎn)擊觸摸屏,看終端有無顯示,若有則表明正確。

修改設(shè)置文件ts.conf將對(duì)應(yīng)的參數(shù)module_raw h3600注釋去掉否則會(huì)提示: selected device is not a touchscreen I understand錯(cuò)誤信息

在開發(fā)板/usr/local/mytslib/bin目錄下執(zhí)行校準(zhǔn)觸摸屏程序:# ./ts_calibrate –qws

會(huì)在/etc目錄生成一個(gè):pointercal觸摸屏效準(zhǔn)的必須文件

可以運(yùn)行此目錄下的其他程序進(jìn)行測(cè)試。

 

5.編譯安裝QtEmbedded-4.5.2-arm版本

進(jìn)入/root/local/qt/qt-x11-opensource-src-4.4.3-arm目錄,進(jìn)行編譯安裝。在終端中進(jìn)行如下操作:

# tar xjvf qt-embedded-linux-opensource-src-4.5.2.tar.bz2

#mv qt-embedded-linux-opensource-src-4.5.2 qt-embedded-linux-opensource-src-4.5.2-arm
# cd qt-embedded-linux-opensource-src-4.5.2-arm

 

配置編譯

./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/usr/local/tslib/include -L/usr/local/tslib/lib

注意:最后兩個(gè)路徑如果設(shè)置不對(duì)則生成的庫(kù)文件沒辦法支持觸摸屏

假如提示mkspec/qws/linux-arm-g++/qmake.confQMAKE_INCDIRQMAKE_LIBDIR錯(cuò)誤信息

qmake.conf文件中加入

QMAKE_INCDIR =/home/zhangle1231/mytslib/include

QMAKE_LIBDIR =/home/zhangke1231/mytslib/lib

重新./configure

#make

#make install

如果在編譯的過程中出錯(cuò),在重新make前需要先執(zhí)行make clean,然后再./configure,再執(zhí)行make的操作。請(qǐng)不要在windows下復(fù)制此命令否則容易出現(xiàn)一些莫名其妙格式的錯(cuò)誤提示。

 

安裝默認(rèn)目錄在/usr/local/trolltech/QtEmbedded-4.5.2-arm

 

打包編譯安裝好的QtEmbedded庫(kù)文件以備以后使用:
   # tar czvf QtEmbedded-4.5.2-arm.tar.gz QtEmbedded-4.5.2-arm

編譯ARMQT應(yīng)用程序前建立環(huán)境變量:
export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/
export PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/bin/:$PATH

Export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/lib/:$

LD_LIBRARY_PATH

 

編譯簡(jiǎn)單的QT程序或者QtEmbedded-4.5.2-arm自帶的程序例子掛載到開發(fā)板執(zhí)行看是否成功

一般會(huì)提示找不到fonts  libQtGui.so.4  libstdc++.so.6  libQtNetwork.so.4 libQtCore.so.4 librt.so.1等庫(kù)文件

/usr/local/trolltech/QtEmbedded-4.5.2-arm/lib /usr/local/arm/3.4.1/arm-linux/lib中拷貝到開發(fā)板上即可

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    91爽人人爽人人插人人爽| 精品国产丝袜一区二区| 99久久精品免费精品国产| 亚洲第一区二区三区女厕偷拍| 欧美成人精品一区二区久久| 风韵人妻丰满熟妇老熟女av| 国内胖女人做爰视频有没有| 国产又粗又爽又猛又黄的| 国产成人亚洲欧美二区综| 中文精品人妻一区二区| 欧美日韩精品久久第一页| 五月婷婷亚洲综合一区| 日韩人妻毛片中文字幕| 青青免费操手机在线视频| 亚洲精品欧美精品日韩精品| 日韩无套内射免费精品| 国产欧美日韩精品自拍| 久久大香蕉精品在线观看| 中国一区二区三区人妻| 五月婷婷亚洲综合一区| 久久国产精品亚州精品毛片| 国产又黄又爽又粗视频在线| 国产成人精品视频一区二区三区| 国产精品白丝久久av| 久热这里只有精品九九| 成人午夜爽爽爽免费视频| 日本加勒比在线观看一区| 亚洲第一区欧美日韩在线| 午夜国产精品福利在线观看| 国产欧美亚洲精品自拍| 欧美成人久久久免费播放| 日本精品中文字幕在线视频| 91人妻人澡人人爽人人精品| 中文字幕日韩一区二区不卡| 黑丝国产精品一区二区| 中文字幕亚洲精品在线播放| 欧洲偷拍视频中文字幕| 国产精品视频久久一区| 国产精品丝袜美腿一区二区| 国产偷拍盗摄一区二区| 国产女高清在线看免费观看|