主机版本:Ubuntu 11.04

交叉编译器版本:4.3.3

移植的主要工作就是编译在ARM板上运行的qt库,并且把这些库做到根目录中。需要的文件tslib-1.4.tar.gz qt-everywhere-opensource-src-4.8.2.tar.gz

具体步骤如下:

1、首先编译安装触摸屏驱动库tslib-1.4

解压

root@ www.linuxidc.com -home:~/work/Qt# gunzip tslib-1.4.tar.gz

root@ www.linuxidc.com -home:~/work/Qt# tar xvf tslib-1.4.tar

进入目录

root@ www.linuxidc.com -home:~/work/Qt# cd tslib

root@ www.linuxidc.com -home:~/work/Qt/tslib#

配置

root@ www.linuxidc.com -home:~/work/Qt/tslib# ./autogen.sh

root@ www.linuxidc.com -home:~/work/Qt/tslib# ./configure --prefix=/usr/local/qte-arm/tslib-1.4 --host=arm-linux  ac_cv_func_malloc_0_nonnull=yes

(提示:在这个配置中/usr/local/qte-arm/tslib-1.4就是我们指定的安装路径,也就是执行make install后,tslib就被安装到这个目录了)

编译安装

root@ www.linuxidc.com -home:~/work/Qt/tslib# make

root@ www.linuxidc.com -home:~/work/Qt/tslib# make install

进过上述操作,就可以在/usr/local/qte-arm/tslib-1.4目录下看到相关的应用程序、共享库、配置文件等,这些库和配置文件都是要拷到

ARM板的根文件系统中的。

2、编译安装qt-everywhere-opensource-src-4.8.2

解压文件

root@ www.linuxidc.com -home:~/work/Qt# tar -xvf qt-everywhere-opensource-src-4.8.2.tar

将解压的文件重命名为qt-arm

root@ www.linuxidc.com -home:~/work/Qt# mv qt-everywhere-opensource-src-4.8.2 qt-arm

进入目录

root@ www.linuxidc.com -home:~/work/Qt# cd qt-arm/

root@ www.linuxidc.com -home:~/work/Qt/qt-arm#

配置

./configure -prefix /usr/local/qte-arm/(这个目录就是make install后安装目录) -shared -no-fast -no-largefile -no-exceptions

-qt-sql-sqlite -qt3support -no-xmlpatterns -multimedia -no-svg -no-mmx -no-3dnow -no-sse -no-sse2 -qt-zlib -no-webkit -qt-

libtiff -qt-libpng -qt-libjpeg -make libs -nomake examples -nomake docs -nomake demo -no-optimized-qmake -no-nis -no-cups

-no-iconv -no-dbus -no-separate-debug-info -no-openssl -xplatform qws/linux-arm-g++ -embedded arm -little-endian -no-

freetype -depths 4,8,16,32 -qt-gfx-linuxfb -no-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-linuxinput -no-kbd-tty -

no-glib -armfpa -no-mouse-qvfb -qt-mouse-pc -qt-mouse-tslib -I/usr/local/qte-arm/tslib/include -L/usr/local/qte-

arm/tslib/lib

需注意:1、上面的选项不同的版本,不同的平台根据其资源的多少应该是不一样的

2、在运行上面的命令的时候,会有两次选择选项的时候,一是选择是商业版还是开源,我们选择开源的。二是是否遵守协议,类似

与windows安装程序是的是或否,我们输入yes,继续即可。

编译和安装

make

make install

查看库和字体

移植主要的就是移植库和所支持的字体,在编译完成后。库主要的集中位置就是在配置时指定的那个目录/usr/local/qte-arm/

编译linux tq2440,QT4.8.2在TQ2440开发板上的移植(一)--编译和安装相关推荐

  1. android移植 开发板,Android在TQ2440开发板上的移植

    原标题:Android在TQ2440开发板上的移植 一.目前进展 1.已经可以通过NFS在开发板上运行 最近自己编译了android的文件系统,并在TQ上运行了,比熊猫版的bin程序多些,基本功能已经 ...

  2. Android在TQ2440开发板上的移植(转)

    一.目前进展 1.Android已经可以通过NFS在TQ2440开发板上运行 最近自己编译了android的文件系统,并在TQ上运行了,比熊猫版的bin程序多些,基本功能已经实现,大家可以从: htt ...

  3. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  4. qt 4.8.4 linux,Tslib和Qt 4.8.4与在开发板上的移植

    这篇博客算是接着Linux 下编译.安装.配置 QT这篇的,搞完PC平台的就来弄一下嵌入式平台的,Linux的东西搞起来麻烦的地方就在于太杂.太散,像QT,各版本之间都有很多差异,因此在网络上查找资料 ...

  5. linux 程序输出 logo,Linux下制作logo并显示到开发板上

    我用的是OK6410开发板,自带的两个内核(2.6.32和3.0.1都测试通过) 首先讲一下制作logo的方法: Linux Logo制作工具 : LogoMaker.tgz 4.7MB http:/ ...

  6. 让kaldi在Linux开发板上运行起来~ (测试运行篇)

    [kaldi各文件解释] /egs:不同语料例子的执行脚本文件 /tools:存放asr过程中用到的库 /src:存放实际执行的c++算法 解码工具(src/onlinebin中): online-g ...

  7. 运行在TQ2440开发板上以及X86平台上的linux内核编译

    一.运行在TQ2440开发板上的linux内核编译 1.获取源码并解压 直接使用天嵌移植好的"linux-2.6.30.4_20100531.tar.bz2"源码包. 解压(天嵌默 ...

  8. linux开发板led怎么亮,TQ2440开发板上实现按键点亮LED(转载)

    //声明:该文章是在网上搜到的,对作者表示感谢. 文章记录了作者在TQ2440开发板上实现按键点亮LED驱动开发的详细过程,还记录了一些容易出现的错误,以及怎么解决这些错误. 一.驱动开发流程 二.驱 ...

  9. Mastering Embedded Linux Programming 学习 (二)在百问网157开发板上,编译构建u-boot

    Mastering Embedded Linux Programming 学习 (二)在百问网157开发板上,编译构建u-boot 一.下载u-boot源码 git clone https://git ...

最新文章

  1. LINUX系统管理员技术(Admin)-------第三天
  2. 直播报名 | 科技赋能零售金融业务转型
  3. Taro+react开发(46)taro中环境判断
  4. openfire+elipse的导入配置
  5. PTS 有奖征稿活动官方示例
  6. git config命令入门
  7. mate30 e pro和mate30 pro的区别_新出的华为mate40跟华为mate40pro手机有何区别呢?
  8. 各大浏览器保存密码的文件
  9. SQL注入和XSS攻击的原理
  10. Redis在Java项目中的依赖
  11. C# winfrom单击事件弹出浏览器
  12. android widget ViewFlipper
  13. win7鼠标指针主题包_2020 鼠标指针还不换一换?
  14. pox控制器学习笔记
  15. 在VMware 16.2.2中安装Windows7
  16. vscode中setting设置
  17. 杜凯杰教学数据分析:python 图片爬取 爬取各校校花图片
  18. 人脸活体检测:活体检测数据集
  19. 记一个异常原因,QQ和微信可以正常使用,无法访问百度
  20. 去除 WPS 的广告

热门文章

  1. centos下升级g++版本
  2. [深入学习C#]LINQ查询表达式详解(2)——查询表达式的转换
  3. matlab2018b中svm无法运行,关于matlab2018a版本错误使用 svmclassify 分类器
  4. 拼接大屏数据展示_可视化大屏的UI设计是根据哪几个方面来进行?
  5. linux分区始柱号,找到了linux分区顺序错乱修复方法
  6. android动态开发,android开发实现动态壁纸
  7. java 且_JAVA中逻辑运算符“|”和“”与“||”和“”的用法
  8. win7宽带已连接但是有感叹号无法上网的解决方法
  9. layer.open 强化1
  10. xp/win 7 系统搭建 Java环境