移植Qtopia Core OpenSource 4.3.3到ARM9+Linux平台


移植Qtopia Core OpenSource 4.3.3到ARM9+Llinux平台

步骤一: 下载qtopia的开源代码

可以到下面的网址下载,第一个网址会快很多,建议用第一个地址。

http://www.qtcn.org/download/qtopia-core-opensource-src-4.3.3.tar.gz

ftp://ftp.trolltech.com/qt/source/qtopia-core-opensource-src-4.3.3.tar.gz

步骤二:  编译

1. 编译前确保ARM-linux系统的交叉编译器已安装,最好是用3.4.1版本的,2.95.3的太老了,估计编译不过。解压缩交叉编译器,假如编译器放在usr/local/arm/3.4.1下;

# vi  ~/.bashrc  或vi /etc/profile

在文件的末尾加上这句:PATH=$PATH:/usr/local/arm/3.4.1/bin

#source  ~/.bashrc 重启机器

2. 把下载的源代码放到linux操作系统下任意文件夹.

解压缩: tar –xzvf  qtopia-core-opensource-src-4.3.3.tar.gz

下一步肯定是编译了,呵呵 先别忙,源代码有需要该的地方,因为基本上所有的开发板都是带触摸屏的,所以要让源代码支持,实际上就是加上2个宏定义,很简单的。

打开qtopia-core-opensource-src-4.3.3srcguiembeddedqmouselinuxtp_qws.h

加上这2行:#define QT_QWS_IPAQ

#define QT_QWS_IPAQ_RAW

还有需要注意的地方是:看一下 qmouselinuxtp_qws.cpp  /dev/h3600_tsraw, 是不是你板子上的驱动文件名字,如果不是改成一样就可以了。

3 编译:

根据自己的需要配置一下,告诉源代码你需要那些功能,这里就简单配置一下:

# ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths  4,8,12,16 -no-qt3support -qt-mouse-linuxtp

稍微等待一下,然后

# gmake

可以去干点别的事了,时间会比较久,这个时间和机器配置和上面的configure有关系的

# gmake install

编译完成后,软件会安装在 /usr/local/Trolltech/Qtopia Core-4.3.3-arm/

  • 1
  • 2
  • 3
  • 下一页

相关内容