在移植QT之前我们首先要安装tslib,没有移植的可以看这篇文章移植。

http://www.cnblogs.com/ynxf/p/5392476.html

step 1:
echo yes |../qt-everywhere-opensource-src-4.7.0/configure  -opensource
-release -fast -embedded arm -xplatform qws/linux-arm-g++ -depths
8,16,32 -no-stl -no-qt3support -no-nis -no-cups -no-iconv -no-qdbus
 -make libs -nomake docs -qt-freetype -qt-sql-sqlite
-qt-kbd-tty -qt-libtiff -qt-libjpeg -qt-gif -qt-libpng -continue
-silent -no-mouse-linuxtp -qt-mouse-tslib注意:带红色的字体部分要改成对应的目录 -I /-L 指定前面编译出的tslib的路径

#make
#make install

/*会安装库、字体等文件到/usr/local/Trolltech/QtEmbedded-4.7.2-arm目录。*/
注意:编译之前使用 unset CC 取消CC变量的定义,否则编译会出错

step 2:
拷贝/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib目录下的以下文件到根文件系统/usr/lib目录下:
#cp  -a  /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/*so*  rootfs/usr/lib
(也可以不用全部拷贝,可以根据需要进行拷贝,这里为了方便我们全拷贝过去)

step 3:

在根文件系统下建立目录

#mkdir  /usr/lib/fonts

将QtEmbedded-4.7.0-arm/lib/fonts目录下的字体unifont_160_50.qpf拷到开发板对应的目录
#cp /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/fonts/*
/usr/local -a

step 4:

使QT支持jpg格式的图片

cp /usr/local/Trolltech/Qt-4.7.0/plugins/imageformats/*
/usr/lib/

同时在应用程序main程序中加入   app.addLibraryPath("/usr/lib/");

step 5:修改环境变量及LCD驱动连接

修改 /etc/profile文件,增加以下声明:

export set QWS_MOUSE_PROTO=tslib:/dev/touchscreen-1wire #鼠标键盘均支持
export QWS_SIZE=320x240                                                 #根据屏幕分辨率改成对应的值
export QWS_DISPLAY="LinuxFb:/dev/fb0:mmWidth35:mmHeight45:0"              #设置屏幕参数
export set QT_QWS_FONTDIR=/usr/lib/fonts/                              #字体库环境变量                          
step 6:

   拷贝一个应用程序到根文件系统的/home目录下,

   #cp QtEmbedded-4.7.0-arm/examples/animation/appchooser

   #./ appchooser  -qws

程序在显示屏上显示窗口。

向Tiny6410移植QT4.7.0版本的更多相关文章

  1. omap 移植qt4.7.0

    准备: 1.Qt源码包 qt-everywhere-opensource-src-4.7.0.tar.gz 2.交叉编译器 arm-eabi-4.4.0.tar.bz2 3.触摸屏校验工具:tslib ...

  2. [MFC] VS2013版本MFC工程移植到VC6.0上

    :VS虽号称“宇宙最强IDE”,但是有时候安装包太大,动不动就几个G:而且安装好之后也会多出很多几乎很难用到的部分,这对于那些处女座的人如何忍受!本文不是吐槽,而是给出一种在应急场景下,不用安装新版本 ...

  3. Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

    作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种 ...

  4. Qt学习笔记-Qtcreator的webkit和qt4.7.0的版本有关

    之前下载了一个最新的是qtcreator,是通过ubuntu的是apt-get下载的.可是里面没有webkit控件.网上的网友说是最新的没有了.要用老版的,于是下载了一个2.5.2的就正常了. 用老版 ...

  5. 海思QT4.8.0开发总结

    1.QT4.8.0移植 2.QT4.8.0界面的透明度设置 发现设置空间透明度时候,QT显示的绿色的背景,没有透明!设置如下: 在程序起始的地方设置: hisi_init(); QWSServer:: ...

  6. 海思 3520D 移植Qt4.5.3 一

    一.移植Qt4.5.3  1.获得 Qt4.5.3 的源码Qt4.5.3源码的原始包 qt-embedded-opensource-src-4.5.3.tar.gz 将其复制到 /opt 下,     ...

  7. Vue CLI4.0版本正式发布了!一起来看看有哪些新的变化吧

    Vue CLI4.0版本正式发布 这个主要的版本更新主要关注底层工具的必要版本更新.更好的默认设置和其他长期维护所需的微调. 我们希望为大多数用户提供平稳的迁移体验. Vue CLI v4提供了对Ni ...

  8. .NET Core 2.0版本预计于2017年春季发布

    英文原文: NET Core 2.0 Planned for Spring 2017 微软项目经理 Immo Landwerth 公布了即将推出的 .NET Core 2.0 版本的细节,该版本预计于 ...

  9. 纪念BLives 1.0版本发布

    历时两个多月的时间,BLives程序1.0发布,在开发程序期间自己经历了很多,考试,恋爱,学业,自己很纠结 很伤心,有时候很无助,为了让自己有事干,我在考试备考期间去设计程序- -#,虽然程序设计的一 ...

随机推荐

  1. SharePoint 2013 Error - File names can't contain the following characters: & " ? < > # {} % ~ / \.

    错误截图: 错误信息: --------------------------- Message from webpage --------------------------- File names ...

  2. Excel数据导入到Sharepoint List

    这个功能是从XML中读取需要导入到Sharepoint List的列名字,然后把Excel中对应的数据导入到Sharepoint List中.基本原理,把Excel中数据临时放到Datatable中, ...

  3. iOS上架90034问题解决

    开发完成的APP,我们当然要上传到AppStore里面了,这可是我们心血的结晶. 可是,就当我们兴奋之余,却发现我们的App根本无法上传到AppStore.我们百度.谷歌了N种方法,就像我这种逗逼,整 ...

  4. Android JNI 和 NDK

    1.Android NDK 一.NDK产生的背景 Android平台从诞生起,就已经支持C.C++开发.众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第 ...

  5. objective-c系列-@Property&点语法

    //解释 property后边的圆括号中的修饰词的含义: //          nonatomic  非线程安全  非原子操作  特点是: 操作变量的效率高 //          atomic   ...

  6. Swift开发第二篇——extension及fatalError

    本篇分两部分: 一.extension在 Swift 中的使用 二.Swift 中的 fatalError 一.extension在 Swift 中的使用 在 swift 中我们可以通过 extens ...

  7. 源码编译安装gcc-5.3.0

    系统环境:Amazon Linux AMI 2015.09.2 (HVM)---Fedora 23 Server 1.下载gcc-5.3.0安装包并将gcc-5.3.0.tar.gz放到/opt目录下 ...

  8. Lambda 表达式(C# 编程指南) 微软microsoft官方说明

    Visual Studio 2013 其他版本 Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数. 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地 ...

  9. yii2 rbac权限控制详细操作步骤

    作者:白狼 出处:http://www.manks.top/article/yii2_rbac_description本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 ...

  10. WEB核心IOC篇

    ioc概念的理解:(不是技术是一种设计思想) IOC (控制反转)     IoC(Inverse of Control)的字面意思是 控制反转 ,它包括两个内容:     其一是控制 (控制对象的实 ...