Ubuntu移植qt4 4 3到mips平台

2021-05-26 15:29:00 字數 3071 閱讀 3373

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...