使用ARM开发详细步骤

转载 2007年09月16日 05:05:00
使用ARM开发详细步骤
一、编译QTE库
一般,如果你要做Qt/Embedded的开发,最好把Qt/Embedded编译成为两个版本,一个是主机版,一个是目标版。
1. 下载QTE
在获得Qt/Embeded的源码(free版的源码可在www.trolltech.com下载)之后,将其分别解压到两个目录(比如:/qte/qte-3.3.4-host/和:/qte/qte-3.3.4-target/)
2. 编译主机版本
1) export环境变量
export QTDIR=/qte/qte-3.3.4-host
export QTEDIR=$QTDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
2) 运行./configure
./configure -depths 4,8,16 -no-ipv6 -no-cups -no-pch -qvfb
3) 编译Qt/Embedded函数库
make sub-src
4) 编译Qt/Embedded辅助开发工具
cd tools;make
这一步就会成一个可以在主机环境(x86)下运行的uic指令,放在$QTDIR/bin目录中。
5) 如果qvfb编译不成功,可以从http://www.minigui.com/download/devtool.shtml下载一个
3. 编译目标版本
1) export环境变量
export QTDIR=/qte/qte-3.3.4-target
export QTEDIR=$QTDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
2) 运行./configure
cd $QTDIR
./configure -depths 4,8,16 -no-ipv6 -no-cups -no-pch -qvfb -embedded arm -qt-gif -thread -qt-mouse-linuxtp
3) 复制uic命令
cp /qte/qte-3.3.5-host/bin/uic /qte/qte-3.3.4-target/bin/
4) 为了支持触摸屏(和IPAQ兼容的)
在src/embedded/qmouselinuxtp_qws.h中加入
#define QWS_MOUSE_IPAQ
#define QWS_MOUSE_IPAQ_RAW
#define QT_QWS_IPAQ
5) 编译Qt/Embedded函数库
make sub-src
二、制定文件系统
原先QTE用的是2..X,,所以要将新的QTE库考入/qt/lib
三、制定内核
make config;
make dep
make clean
make boot
生成Image文件
四、烧写
1. 烧写BootLoader
2. 烧写Kernel
3. 烧写文件系统
五、编写测试程序
1. 编译QTE下的例子 hello 上传到目标机
2. 在目标机跑QTE程序,编写一个脚本运行
3. 编写pointercal文件
文件内容为
4523 0 -1575429 0 6184 -2356536 65536
4. 将上面三个文件上传到目标机/tmp目录下

在目标机跑QTE程序,编写一个脚本运行
#! /bin/sh
export HOME=/tmp
export QTDIR=/qt
export QPEDIR=/qt
export QWS_MOUSE_PROTO=LinuxTP:/dev/h3600_tsraw
export LD_LIBRARY_PATH=/qt/lib:$LD_LIBRARY_PATH
./hello -qws  

ARM QT移植详细步骤教程

米尔SAM9X5和A5D3X上默认的Qt版本是4.5.3,当这个版本的Qt库不能满足实际开发需求时,可通过此方法制定Qt开发、运行环境。 移植的步骤如下: 1、下载新版qt; 2、编译tsl...
  • imxiangzi
  • imxiangzi
  • 2015年08月07日 11:28
  • 1529

SpringMVC 详细流程 + 入门程序(详细步骤)

SpringMVC 工作流程: 流程图,截取与----》(http://blog.csdn.net/zuoluoboy/article/details/19766131): 详细图: ...
  • baidu_36697353
  • baidu_36697353
  • 2017年03月21日 20:01
  • 1686

SSH框架整合开发详解(个人笔记)

一.创建数据库并设置编码。 A) create database oa default character set utf8。 二.MyEclipse工程 A) 在Myeclipse里创建web工程,...
  • v123411739
  • v123411739
  • 2014年04月19日 11:17
  • 17422

使用ARM开发详细步骤/关于QT/E安装,编译,以及执行

一、编译QTE库 一般,如果你要做Qt/Embedded的开发,最好把Qt/Embedded编译成为两个版本,一个是主机版,一个是目标版。 1. 下载QTE 在获得Qt/Embeded的源码(f...
  • HiRuyue
  • HiRuyue
  • 2014年02月25日 09:20
  • 483

学习arm开发的几个步骤

1. 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,S...
  • wzjemb
  • wzjemb
  • 2012年03月26日 14:24
  • 201

详细的ARM开发流程

  • 2010年09月13日 15:48
  • 1.36MB
  • 下载

arm开发手册,详细讲解了利用arm开发嵌入式系统的各个流程以及详细的步骤

  • 2011年03月17日 17:08
  • 5.31MB
  • 下载

使用QEMU模拟搭建ARM开发平台(三)——添加SCSI和MTD以及NAND flash支持

使用versatile_defconfig编译的内核不能满足要求,现在,添加SCSI磁盘,MTD以及NAND flash的支持。 交叉编译linux内核 下载codesourcery的交叉...
  • tycoon1988
  • tycoon1988
  • 2015年06月17日 12:00
  • 1103

使用QEMU模拟搭建ARM开发平台

使用QEMU模拟搭建ARM开发平台(一):交叉编译Linux内核 tags: qemu 安装需要的包,我的主机环境是debian squeeze/x86_64,首先需要安装交叉编译工具...
  • tycoon1988
  • tycoon1988
  • 2015年06月17日 11:29
  • 468

ARM开发开源工具使用小结

之前一直使用最多的是Freescale的单片机,调试程序的时候使用的是BDM,从此便对在线调试产生了极大的依赖。从使用ARM7内核的LPC2148开始接触JLink,一开始接触倒也没感觉有什么难用的。...
  • alexdu89
  • alexdu89
  • 2014年01月22日 03:22
  • 634
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用ARM开发详细步骤
举报原因:
原因补充:

(最多只允许输入30个字)