网站大量收购独家精品文档,联系QQ:2885784924

Qtopia移植.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Qtopia移植

Qtopia移植 HOST 环境(虚拟机VM6.0): 系统:redhat 9 完全安装 交叉工具arm 2.95.3 TARGET环境 arm 2410 240*320屏外加触摸屏 cramfs文件系统 软件: cross-2.95.3.tar.bz2 //交叉编译器 qtopia-free-src-2.2.0.tar.gz //qtopia e2fsprogs-1.35.tar.gz // jpegsrc.v6b.tar.gz // libpng-1.2.14.tar.bz2 tslib-1.3.tar.bz2 zlib-1.2.3.tar.bz2 arm-linux-gcc 已安装到/usr/local/arm/2.95.3/bin/,并已设置$PATH变量 工作目录/work 步骤: 1.解压和安装x86的qtopia 解压qtopia-free-src-2.2.0.tar.gz,重命名为 arm-qtopia-2.2.0和x86-qtopia-2.2.0 cd /work/x86-qtopia-2.2.0 ./configure -qte no-keypad -qpe pda make make install 运行代码: cd qtopia-free-2.2.0/qtopia/image/opt/Qtopia mkdir demohome cd ../../../bin ./startdemo -home qtopia/image/opt/Qtopia/demohome -sound system x86体系的编译成功 2.编译相关库 将上面的e2fsprogs-1.35.tar.gz,jpegsrc.v6b.tar.gz,libpng-1.2.14.tar.bz2, tslib-1.3.tar.bz2,zlib-1.2.3.tar.bz2 解压至/work/arm目录,并相应更名目录为e2fs、jpeg、libpng、zlib(png需要zlib,所以最好将所有的名称修改) 并建立两个目录 /work/arm/lib;/work/arm/include (这两个目录是存放编译后的库与头文件,为后面交叉编译用) e2fs: cd /work/arm/e2fs ./configure --host=arm-linux --enable-elf-shlibs --with-cc=arm-linux-gcc --with-linker=arm-linux-ld --prefix=/usr/local/arm/2.95.3/arm-linux make cp lib/libuuid.so* /work/arm/lib jpeg:cd /work/arm/jpeg ./configure –enable-shared vi Makefile 修改: CC= arm-linux-gcc AR= arm-linux-ar rc AR2=arm-linux-ranlib make cp *.h /work/arm/include/ cp libjpeg.a /work/arm/lib/ zlib: cd /work/arm/zlib./configure -shared vi Makefile 修改: [begin] ... CC=arm-linux-gcc ... LDSHARED=arm-linux-gcc -shared -Wl,-soname,libz.so.1CPP=arm-linux-gcc -E ... AR=arm-linux-ar rc RANLIB=arm-linux-ranlib ... prefix =/usr/local/arm/2.95.3/arm-linux ... [end] make cp libz.so* /work/arm/lib/ cp *.h /work/arm/include/ libpng:cd /work/arm/libpng cp scripts/makefile.linux ./Makefile vi Makefile 修改: [begin] ... AR_RC=arm-linux-ar rc CC=arm-linux-gcc ... RANLIB=arm-linux-ranlib ... prefix=/usr/local/arm/2.95.3/arm-linux ... [end] make cp libpng12.so* /work/arm/lib/ cp libpng12.so /work/arm/lib/libpng.so cp *.h /work/arm/include/ 3. 编译Qtopia (1)准备: 准备可执行文件 cp /wo

文档评论(0)

5201314118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档