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-1.4.tar.gz
4.开发板omap
编译安装:
1.首先安装交叉编译器arm-eabi-4.4.0.tar.bz2(这个很容易,不多说了)
安装tslib:
执行命令cd tslib,进入tslib当前目录,接着执行命令如下
root@lig:/arm/qt# cd tslib/
root@lig:/arm/qt#echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
root@lig:/arm/qt#./configure --host=arm-none-linux-gnueabi --prefix=/usr/local/tslib --cache-file=arm-none-linux-gnueabi.cache
root@lig:/arm/qt# make
root@lig:/arm/qt# make install
成功后可在/usr/local/下生成tslib,进入tslib可以看到有bin include lib etc四个文件夹。我们暂时先不理它,在接下来的移植过程中才用到这些文件夹。
这里我是把tslib里面的文件打包拷贝到开发板的/usr/local/tslib里面。
编译安装arm版Qt,首先配置如下:
root@lig:/arm/qt/qt-everywhere-opensource-src-4.7.0# vim a.sh
#!/bin/sh
# for arm
./configure -prefix /opt/EmbedSky/qt-4.7-arm -embedded arm -release -opensource -qt-sql-sqlite -system-sqlite -plugin-sql-sqlite -fast -no-accessibility -no-scripttools -no-mmx -no-multimedia -no-svg -no-3dnow -no-sse -no-sse2 -silent -qt-libpng -qt-libjpeg -no-libmng -no-libtiff -no-multimedia -make libs -nomake tools -nomake examples -nomake docs -nomake demo -no-nis -no-cups -no-iconv -no-dbus -no-openssl -xplatform qws/linux-arm-gnueabi-g++ -little-endian -qt-freetype -depths 16,18 -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-linuxinput -no-glib -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -confirm-license "$@" -continue
带红色的字体部分要改成对应的目录 -I /-L 指定前面编译出的tslib的路径
#make
#make install
/*会安装库、字体等文件到 /opt/EmbedSky/qt-4.7-arm目录。*/
拷贝/opt/QtEmbedded-4.7.3/lib目录下的以下文件到根文件系统/usr/lib目录下:
#cp -a /opt/QtEmbedded-4.7.3/lib.tar.gz rootfs/usr/lib
(这里我是把lib打包拷贝到开发板/usr/lib/)
step 3:
在根文件系统下建立目录
#mkdir /usr/lib/fonts
将/arm/qt/qt-everywhere-opensource-src-4.7.0/lib/fonts目录下的字体unifont_160_50.qpf拷到开发板对应的目录
#cp /arm/qt/qt-everywhere-opensource-src-4.7.0/lib/fonts/unifont_160_50.qpf /usr/local
step 4:
使QT支持jpg格式的图片
cp /arm/qt/qt-everywhere-opensource-src-4.7.0/plugins/imageformats/* /usr/lib/
同时在应用程序main程序中加入 app.addLibraryPath("/usr/lib/");
提示没有libstdc++.so.6
在/usr/local/arm-2007q3/arm-none-linux-gnueabi/lib里面有libstdc++.so.6,把libstdc* 拷贝到/usr/lib下
建立文件夹: /opt/EmbedSky/qt-4.7-arm/lib/fonts
omap 移植qt4.7.0的更多相关文章
- 向Tiny6410移植QT4.7.0版本
在移植QT之前我们首先要安装tslib,没有移植的可以看这篇文章移植. http://www.cnblogs.com/ynxf/p/5392476.html step 1: echo yes |../ ...
- 海思QT4.8.0开发总结
1.QT4.8.0移植 2.QT4.8.0界面的透明度设置 发现设置空间透明度时候,QT显示的绿色的背景,没有透明!设置如下: 在程序起始的地方设置: hisi_init(); QWSServer:: ...
- 海思 3520D 移植Qt4.5.3 一
一.移植Qt4.5.3 1.获得 Qt4.5.3 的源码Qt4.5.3源码的原始包 qt-embedded-opensource-src-4.5.3.tar.gz 将其复制到 /opt 下, ...
- [MFC] VS2013版本MFC工程移植到VC6.0上
:VS虽号称“宇宙最强IDE”,但是有时候安装包太大,动不动就几个G:而且安装好之后也会多出很多几乎很难用到的部分,这对于那些处女座的人如何忍受!本文不是吐槽,而是给出一种在应急场景下,不用安装新版本 ...
- QT5.1.0,QT4.8.0以及VC2010、VC2012的测试对比
QT5.1.0,QT4.8.0以及VC2010.VC2012的交叉测试对比. 测试1: 用VC2012静态编译了QT5.1.0. 编译速度很慢,生成完成后,用VC2012+QT5.1.0进行程序生成, ...
- Qt学习笔记-Qtcreator的webkit和qt4.7.0的版本有关
之前下载了一个最新的是qtcreator,是通过ubuntu的是apt-get下载的.可是里面没有webkit控件.网上的网友说是最新的没有了.要用老版的,于是下载了一个2.5.2的就正常了. 用老版 ...
- FS210开发板上Qt4.7.0移植过程
作者:冯老师,华清远见嵌入式学院讲师. 1. 搭建Qt开发环境平台 1.开发环境:ubuntu 12.04 2.交叉编译链:arm-cortex_a8-linux-gnueabi 3.开发板:FS21 ...
- Linux编译移植Qt4的环境_在OMAPL138平台
Linux编译Qt4的环境_OMAPL138 手里有一块创龙OMAPL138的板子,我要在上面成功移植Qt环境和触摸屏幕,这是我第二次进行Linux的Qt环境移植,发现了很多问题,需要重新整理. 我编 ...
- Windows7下移植Qt4.8.4项目到QT5.2上时遇到的一些问题
最近在Windows7下将Qt4.8.4+MSVC2008的项目移植到QT5.2下时,遇到了一些小问题: 问题一:错误:C1083: 无法打开包括文件:"QApplication&q ...
随机推荐
- 搭建单机CDH环境,并更新spark环境
搭建单机CDH环境,并更新spark环境 1,安装VMWare Player,http://dlsw.baidu.com/sw-search-sp/soft/90/13927/VMware_playe ...
- 用hadoop实现SimRank++算法(1)----权值转移矩阵的计算
本文主要针对广告检索领域的查询重写应用,依据查询-广告点击二部图,在MapReduce框架上实现SimRank++算法.关于SimRank++算法的背景和原理请參看前一篇文章<基于MapRedu ...
- netty 学习记录一
近期在学习netty相关知识,认为<netty 权威指南>这本书还是挺好的,适合我这样的刚開始学习的人.加上netty本身自带的很多样例,学起来还是挺有兴趣的.简单记录下, 一般serve ...
- APP漏洞自动化扫描专业评测报告(下篇)
上篇.中篇回顾:通过收费情况.样本测试后的扫描时间.漏洞项对比以及扫描能力这几个方面对阿里聚安全[1].360App漏洞扫描[2].腾讯金刚审计系统[3].百度移动云测试中心[4]以及AppRisk ...
- ubuntu14.04 安装LNMP
新书上市<深入解析Android 5.0系统> 通常我们使用centos来组建LNMP,可是我们开发时多使用ubuntu的桌面版本号来调试,以下将具体介绍怎样在ubuntu上安装一套LNM ...
- 屏幕測试亮点,新买了一个显示器,使用web简单的測试下了亮点
1,购买了一个新的显示器 趁着双11的时候价格廉价.入手了一个显示器. http://serve.netsh.org/pub/dead_pixel.bin 滚动下就能够换颜色了.把chrome最大化, ...
- 用树莓派实现RGB LED的颜色控制——C语言版本号
用树莓派实现RGB LED的颜色控制 RGB色彩模式是工业界的一种颜色标准.是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代 表红.绿 ...
- luogu4180 次小生成树Tree 树上倍增
题目:求一个无向图的严格次小生成树(即次小生成树的边权和严格小于最小生成树的边权和) 首先求出图中的最小生成树.任意加一条树外边都会导致环的出现.我们现在目标是在树外边集合B中,找到边b∈B,a∈b所 ...
- Codeforces Round #512 (Div. 2) D.Vasya and Triangle 数学
题面 题意:给你n,m,k,在你在(0,0)到(n,m)的矩形内,选3个格点(x,y都是整数),使得三角形面积为n*m/k,不能找到则输出-1 题解:由毕克定理知道,格点多边形的面积必为1/2的整数倍 ...
- linux下恢复被删除的文件
https://cloud.tencent.com/developer/article/1028317