Qtopia的依赖和必要条件
发布时间:2020-12-13 20:40:19 所属栏目:百科 来源:网络整理
导读:这是我以前的翻译,贴在这儿,希望对大家有所帮助。 Qtopia-Dependencies and Prerequisites 原始文件:http://doc.trolltech.com/qtopia2.1/html/qtopia-dependencies.html 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |