ubuntu移植qt4.4.3到mips平台
---harish hu
配置mips
編譯工具:
exportpath=:$path
二:編譯tslib
設定環境變數:
#exportcc=mipsel-linux-gcc
#exportcxx=mipsel-linux-g++
安裝如下軟體:
#sudoapt-get install autoconf
#sudo apt-getinstall automake
#sudo apt-get installlibtool
#tar -xf tslib-1.4.tar.gz
#cdtslib
#./autogen.sh
執行autogen.sh結束後,在執行如下命令:
./configure --prefix=/usr/local/tslib/ --host=mips-linux ac_cv_func_malloc_0_nonnull=yes
如果要了解其它配置引數,可以自己檢視
configure
檔案接著:
#make
#makeinstall
然後在機子的
/usr/local/tslib
資料夾下面會出現:
libinclude bin etc
四個資料夾,將
tslib
這個資料夾拷貝到板子的
/usr/local/
下然後設定如下環境變數:
exportld_library_path=/usr/local/tslib/lib:$ld_library_path
exporttslib_root=/usr/local/tslib
exporttslib_consoledevice=none
exporttslib_fbdevice=/dev/fb
exporttslib_tsdevice=/dev/input/event0
exporttslib_calibfile=/etc/pointercal
exporttslib_conffile=$tslib_root/etc/ts.conf
exporttslib_plugindir=$tslib_root/lib/ts
修改tslib/etc/ts.conf
支援module_rawinput
,修改後的
ts.conf
如下:module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
然後執行
tslib/bin
的幾個,如果沒問題的話,說明
tslib
已經成功移植到板子上
三:編譯
qt#tar-xf
qt-embedded-linux-commercial-src-4.4.3.tar.gz
#cd qt-embedded-linux-commercial-src-4.4.3
#./configure-qconfig qpe -qvfb -depths 4,8,16,32 -xplatform qws/linux-mips-g++-embedded mips -no-xcursor -no-mouse-linuxtp -qt-mouse-tslib-i/usr/local/tslib/include -l/usr/local/tslib/lib -prefix /opt/qte
由於目標板子不需要滑鼠,所以加上
-no-xcursor
和-no-mouse-linuxtp
去除滑鼠,還需修改
./src/gui/embedded/qwscursor_qws.h
,在檔案頭部加上
#defineqt_no_qws_cursor
另外,如果板子需要
qt的轉屏功能,需加上如下選項:
-qt-gfx-linuxfb-qt-gfx-transformed -qt-gfx-multisceen
然後在板子上加上如下環境變數來控制轉屏:
exportqws_display=transformed:rot90
配置問成後
make
makeinstall
將opt/qte
拷貝到板子
/opt
下在板子上設定如下環境變數:
qtopiadir=/opt/qte
exportqpedir=$qtopiadir
exportqtdir=$qtopiadir
exportpath=$qtdir/bin:$path
exportld_library_path=$qtdir/lib:$ld_library_path
exportqws_mouse_proto=tslib:/dev/input/event0
exportqws_keyboard=tty:/dev/tty0
exportqt_qws_fontdir=$qtdir/lib/fonts //
如果confgure
時指定了
prefix,
這個可以不設定
exportqws_display=transformed:rot90//
支援轉屏需要設定
然後執行
/op/qte/bin
下的qt
程式,如果能正常跑起來,說明
qt已經移植成功
三:編譯
qt程式
在ubuntu
下設定如下環境變數:
exportqtedir=/opt/qte
exportpath=$qtedir/bin:$path
exportld_library_path=$qtedir/lib:$ld_library_path
進入編寫好的
qt程式目錄:
qmake-project
qmake
make
將生成的可執行檔案拷貝到板子上,執行即可。
Qt4 4 3 在s3c2440平台的移植
首先,從 qt embedded linux opensource src 4.4.3。下面是詳細的移植步驟 1.解壓縮 tar zxf qt embedded linux opensource src 4.4.3.tar.gz cd qt embedded linux opensource src...
windows下qt工程移植到linux
把工程裡面的目錄debug generatedfiles release win32 x64和檔案 user sln vcxproj filters刪掉。這裡根據vs版本的不同刪除的檔案和目錄也可能不同。只要保留.h cpp qrc 沒有這個檔案編譯出來的qt專案會顯示不了 ui檔案和resourc...
ubuntu移植到嵌入式平台
ubuntu乙個以桌面應用為主的開源gnu linux作業系統。ubuntu 用在pc的intel框架,我們比較熟悉,ubuntu 在arm平台下執行,可能比較陌生。以下我們介紹ubuntu 14.04 到dlt rk3288 arm平台上。使用到的硬體平台 dlt rk3288 補充說明 雖然dl...