uplooking_sh
全部博文(171)
2011年(9)
2010年(162)
mcxiaora
robertwa
unixpan
Phyllis6
浪花小雨
分类: 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,可以把你的应用程序放到这个里面。
上一篇:Qtopia4移植到ARM9+Linux平台(2)
下一篇:上海尚观学员ARM课堂笔记(2)
登录 注册