Qtopia-4.2.4移植时的裁剪及Helix支持

1193阅读 3评论2009-12-22 天海一线
分类:嵌入式

       Qtopia4是一个Phone版本,移植时发现得到的程序太大,没有媒体播放器而且还要接近4个小时的编译时间,所以需要进行裁剪,并且Helix支持也需要自己添加。

 

几种可行的裁剪措施:

1、            先去掉examples demos之类的实例程序的编译,这些程序可以在整个编译结束后自己根据需要自行编译;

2、            configure配置时处理,使用-no-*这样的参数把不需要的功能全部去掉;

3、            qconfig-qpe.h的编写,可以使用qconfig自己选择保留的特性,然后生成,可以很好的对生成的库进行裁剪,但要注意相互依赖性问题;

4、            裁剪Qtopia应用程序,分析src/general.pri文件,在src/custom.pri中使用PROJECTS-=。。。的语句去除不需要的特性;

5、            裁剪.pro文件,把不需要编译的程序去掉;

6、            使用ccache distcc等加速编译。

 

Helix支持:

下载Helix DNA Clienthxclient_1_5_0_cayenne),网址:

 

解压缩至Qtopia主目录下的src/3rdparty/libraries/helix,在configure时的选项为:-helix –helix-system-id linux-2.2-libc6-arm9-cross-gcc4,您可以通过

find src/3rdparty/libraries/helix/src/build/umakecf -name "linux*.cf" -printf "%f\n" | sed "s/\(.*\).cf/\1/"

查找适合自己的-helix-system-id

上一篇:例解 autoconf 和 automake 生成 Makefile 文件
下一篇:CentOS5.4下使用Skyeye1.2.8调试ARM程序

文章评论