经过差不多两个星期的奋斗,终于在板子里面跑起来了qt 程序,虽然现在还没有把触摸屏驱动加上去,但是我相信已经不远了!!!!!

在前两篇的随笔里面 , 已经编译好了最纯净的文件系统以及交叉编译完成了qt-5.6.0 的源码库。

交叉编译qt-5.6.0 地址是http://www.cnblogs.com/chenfulin5/p/5798764.html

建立最纯净的文件系统的地址是:http://www.cnblogs.com/chenfulin5/p/5796415.html

tslib库的地址:http://www.cnblogs.com/chenfulin5/p/5801604.html

第一步:qt源码编译完成后 , 我的make install 后的所在目录是/home/desk/7109/qtsrc

进去里面,把examples  lib plugins include  cp 到最纯净的文件系统下的/opt/qte/目录下。

没有的自己创建。

第二步:进入自己的编译的tslib 库下 , 将bin etc include  lib 全部cp  到自己的最纯净的文件系统下的/usr/tslib/下。

没有这个文件夹的也要自己创建。

第三步:到自己交叉编译器的sysroot 目录里面。我这个是ti 提供的交叉编译器,这整个一套是有很多相关的库的。

把lib include 里面的相关的东西全部cp 到最纯净的文件系统根目录下的相对应的位置。

在进入交叉编译器的usr/lib 目录。这里面有一个非常非常大的库, 我觉得如果我没有这个文件夹里面的东西的话我可能也不能这么快就做好了这项移植工作。

这里的话 , 我们要找到ctr.*  glib-2.0 libc*   libd* libEGL*  libex* libfon* libfree*  libg* libthread* libIMG* libm* libn* libpthread*

libpvr*  librt* libvt* libsrv*  libstdc++* libudev*  libusb* libusc* libutil* libuuid* libX11* libxau* libxcb* libX* libz.*

把这些文件打包成tar 包直接考到 最纯净的文件系统下的usr/lib 目录下 , 把include 里面的所有头文件也考到/usr/include下

第四步:建立qt环境

在搭好的文件系统里面:在/etc/profile加上这么一段话:

 # qt configure                                                                  

 export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/usr/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/tslib/lib/ts
#export TSLIB_CALIBFILE/etc/pointercal export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/tslib/lib:/opt/qte/lib
export PATH=$PATH:/usr/bin:/usr/tslib/bin:/usr/sbin:/bin export QTDIR=/opt/qte
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE export QT_DEBUG_PLUGINS=

这是一段qt 以及 tslib 的配置。

最后一段话是关qt_debug信息调试信息的显示。

如果你某个程序运行不起来,可以开启他然后进行调试。

把文件系统做成你自己的格式。在minicom 中进入以后,root登录,没有密码。

在终端下敲命令:

/opt/qte/examples/touch/pinchzoom/pinchzoom

我们就可以看到我们可爱的小老鼠了。。。。。。。如果出现了什么问题,开启那个调试信息,看缺少什么库,缺少什么库你就去找什么库。

移植。恩,应该是这样。

qt-5.6.0 移植之qt文件系统的建立的更多相关文章

  1. qt-5.6.0 移植之qt源码编译

    其实这只是给自己看的一个configure选项笔记,没有太多的东西. 首先: 下载qt5.6的源码: 地址: http://download.qt.io/archive/qt/5.6/ 下载完解压: ...

  2. QT 5.7.0 移植之 tslib 编译配置

    QT5.7 编译请参考:http://www.cnblogs.com/chenfulin5/p/5798764.html 最新的 tslib 是从他的 github 下载下来的. 地址是:https: ...

  3. Windows下OpenCV 3.1.0 在 Qt Creator 4.0.2 (Qt 5.7.0 MinGW) 中的开发环境配置

    2017-2-23 Update: 修改并添加了部分细节 最近正在学习OpenCV ,为毕业设计做准备.Windows版本的OpenCV都默认提供对VS的支持,其在VS中的配置比较简单,网上也有大批教 ...

  4. Qt on Android: Qt 5.3.0 公布,针对 Android 改进的说明

    5月20日本,Qt 官方博客宣布 Qt 5.3.0 公布! 这个版本号聚焦在性能.稳定性和可用性的提升上,与 5.1 / 5.2 相比有非常大提升. 5.3.0 的主要变化: 稳定能.可用性大大提升 ...

  5. Qt 4.7.2移植到ARM教程

    Qt的移植包括步骤如下: 1.下载并安装VMware WorkStation 12(最好比较高级的版本,早期的版本共享目录在虚拟机里可能显 示不了). 2.下载ubuntu 14.0.4(最好是lts ...

  6. linux编译Qt+mysql驱动+可执行文件移植目标机

    前言: 如果希望自己的Qt/C++程序在目标机上运行,最简单的方法就是在目标机上安装一个Qtcreater[Qtxxx.run],然后编译release的可执行文件,直接拉起即可. 但是有些环境情况比 ...

  7. cocos2d-x 3.0 alpha1 生成Qt qch帮助文档

    Qt的助手挺好用的. 比chm好多了 cocos2d-x使用doxygen生成文档. 默认生成的是html形式, 需要打开浏览器, 这个是比较耗资源吧 可以修改配置, 让doxygen同时输出qch形 ...

  8. Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作 (转)

    大致流程: 1.安装Qt(源码版)以及其他必要的环境 2.编译/安装 3.配置 4.使用 ----------正文分割线---------- 1.安装Qt(源码版) 1.1 下载Qt(两个地址二选一即 ...

  9. windows下Qt Creator5.1.0编写程序以及调用OpenCV库

    系统说明 最近使用opencv编写程序,程序编的差不多就学习使用QT加个界面,首先声明下本人的系统和使用的软件版本, 系统: windows xp QT IDE:QT Creator5.1.0 Ope ...

随机推荐

  1. 图片上传利用<iframe></iframe>标签实现无刷新上传图片

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. jar war

    区别:Jar.war.EAR.在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式.但是它们的使用目的有所区别: Jar文件(扩展名为. Jar,JavaApplication ...

  3. 通过LVS+Keepalived搭建高可用的负载均衡集群系统

    1. 安装LVS软件      (1)安装前准备操作系统:统一采用Centos6.5版本,地址规划如下: 服务器名 IP地址 网关 虚拟设备名 虚拟ip Director Server 192.168 ...

  4. Python Paramiko模块与MySQL数据库操作

    Paramiko模块批量管理:通过调用ssh协议进行远程机器的批量命令执行. 要使用paramiko模块那就必须先安装这个第三方模块,仅需要在本地上安装相应的软件(python以及PyCrypto), ...

  5. jquery 判断网络图片,或网络文件是否存在

    $.ajax({ url : picSrc, async : false, type : 'HEAD', error : function() { picSrc = "https://ss0 ...

  6. Effective Objective-C 2.0 — 第9条:以“类族模式”隐藏实现细节

    第9条:以“类族模式”隐藏实现细节 类族模式可以把实现细节隐藏在一套简单的公共接口后面 系统框架中经常使用类族 从类族的公共抽象基类中继承子类时要当心,若有开发文档,则应首先阅读 “类族”(class ...

  7. Effective Objective-C 2.0 — 第四条:多用类型常量,少用#define预处理指令

    第四条:多用类型常量,少用#define预处理指令 使用#define 预处理的坏处:定义出来的常量没有类型信息,编译器只是会在编译前据此执行查找与替换操作.即使有人重新定义了常量值,编译器也不会产生 ...

  8. Hibernate 查询MatchMode的四种模式

    Hibernate 查询MatchMode的四种模式 MatchMode.START:字符串在最前面的位置.相当于"like 'key%'" MatchMode.END:字符串在最 ...

  9. java String 中 intern方法的概念

    1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. ne ...

  10. jupyter notebook + pyspark 环境搭建

    安装并启动jupyter 安装 Anaconda 后, 再安装 jupyter pip install jupyter 设置环境 ipython --ipython-dir= # override t ...