Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161179
  • 博文数量: 171
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1990
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-05 10:49
文章分类

全部博文(171)

文章存档

2011年(9)

2010年(162)

我的朋友

分类: LINUX

2010-09-08 16:50:45

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

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

可以到下面的网址下载,第一个网址会快很多,建议用第一个地址
      
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/
步骤三:移植
        只要把刚才编译的库文件,字体放到文件系统里面就可以了
        具体操作:在文件系统下新建一个文件夹,我是放到已经有的一个文件夹/opt/qt/下的
        #cd opt
        #mkdir qt
        把/usr/local/Trolltech/Qtopia Core-4.3.3-arm/下的lib文件夹复制到opt/qt/下,复制前看下大小,你的flash是否放得下,我得flash是64M的,没问题。再在opt/qt下建立一个文件夹 qtopia,可以把你的应用程序放到这个里面。

阅读(235) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~