qt-5.6.0 移植之qt文件系统的建立
经过差不多两个星期的奋斗,终于在板子里面跑起来了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文件系统的建立的更多相关文章
- qt-5.6.0 移植之qt源码编译
其实这只是给自己看的一个configure选项笔记,没有太多的东西. 首先: 下载qt5.6的源码: 地址: http://download.qt.io/archive/qt/5.6/ 下载完解压: ...
- QT 5.7.0 移植之 tslib 编译配置
QT5.7 编译请参考:http://www.cnblogs.com/chenfulin5/p/5798764.html 最新的 tslib 是从他的 github 下载下来的. 地址是:https: ...
- Windows下OpenCV 3.1.0 在 Qt Creator 4.0.2 (Qt 5.7.0 MinGW) 中的开发环境配置
2017-2-23 Update: 修改并添加了部分细节 最近正在学习OpenCV ,为毕业设计做准备.Windows版本的OpenCV都默认提供对VS的支持,其在VS中的配置比较简单,网上也有大批教 ...
- Qt on Android: Qt 5.3.0 公布,针对 Android 改进的说明
5月20日本,Qt 官方博客宣布 Qt 5.3.0 公布! 这个版本号聚焦在性能.稳定性和可用性的提升上,与 5.1 / 5.2 相比有非常大提升. 5.3.0 的主要变化: 稳定能.可用性大大提升 ...
- Qt 4.7.2移植到ARM教程
Qt的移植包括步骤如下: 1.下载并安装VMware WorkStation 12(最好比较高级的版本,早期的版本共享目录在虚拟机里可能显 示不了). 2.下载ubuntu 14.0.4(最好是lts ...
- linux编译Qt+mysql驱动+可执行文件移植目标机
前言: 如果希望自己的Qt/C++程序在目标机上运行,最简单的方法就是在目标机上安装一个Qtcreater[Qtxxx.run],然后编译release的可执行文件,直接拉起即可. 但是有些环境情况比 ...
- cocos2d-x 3.0 alpha1 生成Qt qch帮助文档
Qt的助手挺好用的. 比chm好多了 cocos2d-x使用doxygen生成文档. 默认生成的是html形式, 需要打开浏览器, 这个是比较耗资源吧 可以修改配置, 让doxygen同时输出qch形 ...
- Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作 (转)
大致流程: 1.安装Qt(源码版)以及其他必要的环境 2.编译/安装 3.配置 4.使用 ----------正文分割线---------- 1.安装Qt(源码版) 1.1 下载Qt(两个地址二选一即 ...
- windows下Qt Creator5.1.0编写程序以及调用OpenCV库
系统说明 最近使用opencv编写程序,程序编的差不多就学习使用QT加个界面,首先声明下本人的系统和使用的软件版本, 系统: windows xp QT IDE:QT Creator5.1.0 Ope ...
随机推荐
- php5.1以上版本时间戳_时间戳与日期格式转换_相差8小时 的解决方案
php5.1以上时间戳会与实际时间相差8小时,解决办法如下 .最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!! .修改php.ini.打开php.ini查找date.time ...
- CentOS只允许部分IP登陆ssh |ssh 允许指定IP
在/etc/hosts.allow输入 (其中192.168.10.88是你要允许登陆ssh的ip,或者是一个网段192.168.10.0/24) sshd:192.168.10.88:all ...
- HTML学习笔记——CSS初涉
1>嵌入式css写法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...
- 第1章 认识jQuery
一.常用的JavaScript库对比 Prototype.Dojo.YUI.Mootools jQuery是一个轻量级的JavaScript库,大型开发必备——由John Resig于2006年创建. ...
- centos6.5分区简易操作
fdisk /dev/sdb --->n--->p---->输入分区大小(回车就默认全部大小) mkfs.ext4 /dev/sdb1 mkdir /data 在根目录下新建data ...
- JQM页面跳转,多种效果
<div data-role="page" id="pageone"> <div data-role="header"&g ...
- css 常用代码解析
.cBan_1 .e2-pro li a{ display: block; -webkit-transition: all 0.3s linear;transition: all 0.3s linea ...
- AspnetIdentitySample
https://github.com/rustd/AspnetIdentitySample http://www.asp.net/web-forms/overview/getting-started/ ...
- [Unity] UGUI研究院之游戏摇杆
最近在做Unity基于UGUI的摇杆,发现了一种非常简单并且巧妙的方法,原文在这里, 不过要FQ!!http://godstamps.blogspot.tw/2015/07/unity-ugui-sc ...
- 缺陷跟踪系统Mantis Bug Tracker
缺陷管理平台Mantis,也做MantisBT,全称Mantis Bug Tracker. 项目在github的地址:https://github.com/mantisbt/mantisbt Mant ...