Qtopia的依赖和必要条件

前端之家收集整理的这篇文章主要介绍了Qtopia的依赖和必要条件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我以前的翻译,贴在这儿,希望对大家有所帮助。
Qtopia-Dependencies and Prerequisites


原始文件:http://doc.trolltech.com/qtopia2.1/html/qtopia-dependencies.html

Qtopia的依赖和必要条件

简介
为了使Qtopia正确运行, 必须满足以下的必要条件:
安装适当的编译/交叉编译工具
Qt/Embedded-2.3.11
Linux kernel提供共享内存、mmap和socket支持
Linux支持frame buffer
Linux支持OSS声音或支持与OSS兼容的ALSA声音。 进一步的信息参考 The Qtopia A/V & Appearance FAQ
还需要以下的库:

Video4Linux
zlib
libuuid(aka luuid)
libjpeg
xorg 或X11
注:Freetype不是必须的但建议支持 http://freetype.sourceforge.net/index2.html



支持的编译器和交叉编译器

gcc-2.95.2
gcc 3.2.4
gcc-3.3.0,gcc-3.3.3,gcc-3.3.4
gcc-3.4.1


声音

Qtopia需要/dev/dsp可写,并支持以下的ioctl操作:


SNDCTL_DSP_SETFRAGMENT - Qtopia将这个值设置为0x4000c.
SNDCTL_DSP_SETFM - Qtopia设置为AFMT_S16_LE
SNDCTL_DSP_STEREO - Qtopia 设置为 1/true.
SNDCTL_DSP_SPEED - Qtopia设置为44100.
SNDCTL_DSP_GETOSPACE
Qtopia还需要/dev/dsp可以以阻塞方式和非阻塞方式打开。 以上的设定是Qtopia需要的设定,但可以容许少许的偏差, 但如果不设定成Qtopia需要的值则不能保证音频能平滑播放。 假如您的设备只支持22500的播放速率, 则在调用SNDCTL_DSP_SPEED时要报告此速率,以免造成音频质量的缺损。 不过,如果系统不支持GETOSPACE,非阻塞写入或 SNDCTL_DSP_SET_FRAGMENT, 几乎可以肯定必然会损失音频质量。



Video4Linux

Camera应用程序需要支持Video4Linux v1的内核, Qtopia没有提供该支持

请参考官方的 Video for Linux 资源站点,参看API的详细内容



zlib

zlib可以从 http://www.gzip.org/zlib/ 下载



libuuid(aka luuid)

Qtopia不提供uuid支持。 这个库可以从 http://e2fsprogs.sourceforge.net/ 站点下载

另外, 如果你有SuSE Linux的发行版, e2fsprogs-devel这个包可以提供uuid支持; 在Debian中对应的包是uuid-dev. 这个库应该放在标准路经下/usr/lib/libuuid.so



请用包管理工具来查看该包是否已经安装:

rpm -qa | grep e2fsprogs

如果尚未安装,请从安装盘或镜像站安装这个包。

需要注意的是,如果没有安装e2fsprogs-devel,在链接时会发生下面的错误

/usr/lib/gcc-lib/i586-suse-Linux/3.3.3/../../../../i586-suse-linux/bin/ld:
cannot find -luuid
如果安装了该库仍遇到上述错误,则检查Qtopia的configure脚本的-L和-R参数, 以确定脚本包含了库的实际路径。 关于交叉编译的信息可参考 System Integrator's Guide.



libjpeg

Qtopia不提供jpeg库。 Qtopia需要Qt/Embedded配置为支持jpeg。

libjpeg库可从 http://www.ijg.org/ 下载

此外,如果你有SuSE发行版, libjpeg这个包可提供该库。 这个库应该安装在标准路经/usr/lib/libjpeg.so

检查libjpeg包是否已经安装:

rpm -qa | grep libjpeg

如果未安装,请从安装盘或镜像站安装。

关于libjpeg交叉编译的信息, 可参考System Integrator's Guide.



xorg或X11

开发包括有从以下站点下载:

http://www.xfree86.org/
http://xorg.freedesktop.org 相关讨论 决定开始Qtopia需要的步骤, 参考: Getting started 将Qtopia集成到特定设备上的重点步骤, 参考: System Integrator's guide Qtopia的FAQs,参看: Qtopia index page
原文链接:https://www.f2er.com/javaschema/288278.html

猜你在找的设计模式相关文章