qt-embedded-linux-opensource-src-4.8.6 + tslib-1.4 + qwt-6.0.2 编译和移植到mini2440开发板
2014-08-18 16:50
555 查看
开发平台:Red Hat Enterprise Linux 6.3
目标平台:mini2440
交叉工具:arm-linux-gcc
tslib-1.4安装准备
需要linux系统安装1. automake 2.autoconf 3. libtool 这三个包,不然无法使用命令:./autogen.sh
tslib-1.4安装
修改ts.conf内容
vim/usr/local/tslib/etc/ts.conf
module_rawinput //前面的#号和空格去掉就OK
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
然后将整个tslib文件夹下载到开发板的对应路径下(/usr/local)
开发板配置环境变量
通过超级终端,# vi /etc/profile
添加如下内容:
exportTSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event0 指定触屏设备
export TSLIB_CALIBFILE=/etc/pointercal 指定触摸屏校准文件 pintercal 的存放位置
exportTSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf 指定 TSLIB 配置文件的位置
exportTSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts 指定触摸屏插件所在路径
exportTSLIB_FBDEVICE=/dev/fb0 指定帧缓冲设备
exportTSLIB_CONSOLEDEVICE=none 设定控制台设备为 none ,否则默认为 /dev/tty ,这样可以避免出现“ open consoledevice: No such file or directory KDSETMODE: Bad filedescriptor ” 的错误
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
重启开发板,在 /usr/local/tslib/bin 目录下,输入./ts_calibrate,出现tslib的触摸屏五点校准画面,至此,tslib的安装移植成功完成。
qt-embedded-linux-opensource-src-4.8.6安装
./configure -embedded arm -release -shared-fast -qt-zlib -qt-gif -qt-libtiff-qt-libpng -qt-libmng -qt-libjpeg -make libs -make examples -make demos -xplatform qws/linux-arm-g++ -little-endian-qt-freetype
-depths 16,18 -qt-gfx-linuxfb -qt-kbd-usb -qt-mouse-tslib -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb-qt-mouse-linuxtp -I /usr/local/tslib/include -L /usr/local/tslib/lib
make
make install
然后将整个Qt-4.8.6文件夹下载到开发板的对应路径下(/usr/local/Trolltech/)
配置开发板环境变量 vim /etc/profile
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
exportLD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib$LD_LIBRARY_PATH
qwt介绍:
它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供,
输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性
安装 qwt-6.0.2 之前确保已经安装过Qt,不然无法使用qmake命令
qwt-6.0.2安装
qmake
make
make install
配置 vim /etc/profile
exportLD_LIBRARY_PATH=/usr/local/qwt-6.0.2/lib:$LD_LIBRARY_PATH
然后将整个qwt-6.0.2文件夹下载到开发板的对应路径下(/usr/local/)
配置开发板环境变量:vim /etc/profile
exportLD_LIBRARY_PATH=/usr/local/qwt-6.0.2/lib:$LD_LIBRARY_PATH
目标平台:mini2440
交叉工具:arm-linux-gcc
tslib-1.4安装准备
需要linux系统安装1. automake 2.autoconf 3. libtool 这三个包,不然无法使用命令:./autogen.sh
tslib-1.4安装
1 [root@localhost ~]#./autogen.sh
2 [root@localhost ~]#echo "ac_cv_func_malloc_0_nonnull=yes" >arm-none-linux-gnueabi.cache
3 [root@localhost ~]#./configure --host=arm-none-linux-gnueabi --cache-file=arm-none-linux-gnueabi.cache --prefix=/tslib --enable-inputapi=no
4 [root@localhost ~]#make
5 [root@localhost ~]#make install
修改ts.conf内容
vim/usr/local/tslib/etc/ts.conf
module_rawinput //前面的#号和空格去掉就OK
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
然后将整个tslib文件夹下载到开发板的对应路径下(/usr/local)
开发板配置环境变量
通过超级终端,# vi /etc/profile
添加如下内容:
exportTSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event0 指定触屏设备
export TSLIB_CALIBFILE=/etc/pointercal 指定触摸屏校准文件 pintercal 的存放位置
exportTSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf 指定 TSLIB 配置文件的位置
exportTSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts 指定触摸屏插件所在路径
exportTSLIB_FBDEVICE=/dev/fb0 指定帧缓冲设备
exportTSLIB_CONSOLEDEVICE=none 设定控制台设备为 none ,否则默认为 /dev/tty ,这样可以避免出现“ open consoledevice: No such file or directory KDSETMODE: Bad filedescriptor ” 的错误
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
重启开发板,在 /usr/local/tslib/bin 目录下,输入./ts_calibrate,出现tslib的触摸屏五点校准画面,至此,tslib的安装移植成功完成。
qt-embedded-linux-opensource-src-4.8.6安装
./configure -embedded arm -release -shared-fast -qt-zlib -qt-gif -qt-libtiff-qt-libpng -qt-libmng -qt-libjpeg -make libs -make examples -make demos -xplatform qws/linux-arm-g++ -little-endian-qt-freetype
-depths 16,18 -qt-gfx-linuxfb -qt-kbd-usb -qt-mouse-tslib -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb-qt-mouse-linuxtp -I /usr/local/tslib/include -L /usr/local/tslib/lib
make
make install
然后将整个Qt-4.8.6文件夹下载到开发板的对应路径下(/usr/local/Trolltech/)
配置开发板环境变量 vim /etc/profile
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
exportLD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib$LD_LIBRARY_PATH
qwt介绍:
它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供,
输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性
安装 qwt-6.0.2 之前确保已经安装过Qt,不然无法使用qmake命令
qwt-6.0.2安装
qmake
make
make install
配置 vim /etc/profile
exportLD_LIBRARY_PATH=/usr/local/qwt-6.0.2/lib:$LD_LIBRARY_PATH
然后将整个qwt-6.0.2文件夹下载到开发板的对应路径下(/usr/local/)
配置开发板环境变量:vim /etc/profile
exportLD_LIBRARY_PATH=/usr/local/qwt-6.0.2/lib:$LD_LIBRARY_PATH
相关文章推荐
- 编译和移植qt-embedded-linux-opensource-src-4.5.3
- 安装tslib-1.4和qt-embedded-linux-opensource-src-4.5.3的方法
- Qt-embedded-linux-opensource-src-4.5.1移植到mini2440
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发板
- Qt-embedded-linux-opensource-src-4.5.1移植到mini2440
- Ubuntu9.10+qt-embedded-linux-opensource-src-4.5.0+tslib-1.4.1+gcc-4.3.3+gcc-4.1移植经验
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发板
- qt-embedded-linux-opensource-src-4.5.1成功移植到micro2440
- 基于Ubuntu14.04环境下编译qt-everywhere-opensource-src-5.6.1配置qt creater 的arm编译器环境并移植到tiny210v2开发板上
- qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
- qt在linux与ok6410上的安装移植(2)——tslib和开发板上qt的编译
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发版
- 在Fedora 14用gcc 4.5.1编译qt-embedded-linux-opensource-src-4.4.0出错
- tslib1.4与Qt4.8.6的交叉编译与移植
- QT5.7+tslib1.4库的交叉编译、移植到开发板ARM9上,无法使用触摸屏
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发板(不错)
- [转载]tslib1.4与Qt4.8.6的交叉编译与移植
- qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
- QT5.7+tslib1.4库的交叉编译、移植到开发板ARM9上.......
- qt-embedded-linux-opensource-src-4.5.2 交叉编译