博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

懒惰虫的小屋

landuochong.cublog.cn
Qtopia Core 4移植过程(转)

S3C2410 + linux 2.4.x

Qtopia Core 42.2 QT/embedded的最新版本,

下面是Qtopia Core 4移植过程:

        1. 下载交叉编译链ftp://ftp.handhelds.org/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2。不要用cross-2.95.3Qtopia Core 4指明要3.2以上的版本。网上的教程大多就拿cross-2.95.3编译QT/embedded 2...解压缩到/usr/local/arm目录下

tar xjvf linux-gcc-3.4.1.tar.bz2 -C /

设置交叉编译的环境变量:

export set PATH=/usr/local/arm/3.4.1/bin:$PATH

        2. 下载Qtopia Core 4的源代码qtopia-core-opensource-src-4.2.2.tar.gz,解压

tar zxvf qtopia-core-opensource-src-4.2.2.tar.gz

cd qtopia-core-opensource-src-4.2.2

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

注:详细了解参数./configure --help , 其中带*号选项为安装默认值,基中有-KBD等选项,方便嵌入式开发。

gmake VM上约一个半小时

gmake install (root 权限)

设置Qt的环境变量:

export PATH=/usr/local/Trolltech/QtopiaCore-4.2.2-arm/bin:$PATH

注:环境变量通过/etc/profile可系统启动自动设置。

3.   编译Hello World,代码参考Qt的文档,保存未 hello.ccp

    qmake -project

    qmake

    make

得到相应ELF文件。

    4.   移植到目标平台:

A,建立运行库及环境设置。

注:程序运行相关库文件可利用LDD命令得到:ldd ./***** X86平台可用lsof命令,朋友说的,TKS

B,COPY 应用程序 TO ARM板。


发表于: 2008-06-23,修改于: 2008-06-23 13:28,已浏览187次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:0.00729