Linux下用Xephyr方式安装MeeGo SDK.doc

上传人:白大夫 文档编号:3255237 上传时间:2019-08-06 格式:DOC 页数:4 大小:21KB
返回 下载 相关 举报
Linux下用Xephyr方式安装MeeGo SDK.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Linux下用Xephyr方式安装MeeGo SDK.doc》由会员分享,可在线阅读,更多相关《Linux下用Xephyr方式安装MeeGo SDK.doc(4页珍藏版)》请在三一文库上搜索。

1、Linux下用Xephyr方式安装MeeGo SDK本文详细介绍了在Linux操作系统下用Xephyr方式进行MeeGo SDK安装的方法。介绍 MeeGo SDK由以下部分构成:一个MeeGo chroot环境,这包含了一个基于Xephyr (http:/freedesktop/wiki/Software/Xephyr ) 的MeeGo应用程序模拟器(仅支持Linux),一些在Xephyr里启动/停止MeeGo桌面的脚本,以及可以远程配置和部署MeeGo设备的Qt Creator。一个启动MeeGo chroot环境,并运行模拟器和Qt Creator的meego-sdk-chroot 脚本

2、。要安装MeeGo SDK,最简单的方法是下载这些组件的打包版本。这将在下一节讨论。系统要求 要在Xephyr里运行MeeGo模拟器,你需要一个比较新的Linux发行版(例如Fedora 11,Ubuntu 9.10)以及Intel的硬件环境。硬件环境有以下要求:CPU: 32bit Intel(r) Atom(tm) or Intel(r) Core(tm) 2 CPU (support for SSSE3)。注意: MeeGo模拟器无法在不支持SSSE3的CPU上运行。一块兼容的Intel显卡。GMA-500,Nvidia,以及ATI的芯片组都无法提供支持译注:这是MeeGo模拟器的要求,

3、不是SDK的要求。我可以在AMD处理器和NV显卡的机器上,运行 MeeGo SDK ,并正常编译/调试程序。安装MeeGo chroot环境 MeeGo chroot压缩包是一个大文件(接近800M)。它不仅有MeeGo自身的所有库文件,也其他有用的东西(Xephyr, scripts, Qt Creator)。下载MeeGo chroot压缩包文件: wget http:/download3.meego/meego-sdk-0524.tar.bz2解压MeeGo chroot压缩包文件:sudo tar jxvf meego-sdk-0524.tar.bz2复制代码另一个方案是自己创建一个M

4、eeGo chroot,参见Building a MeeGo chroot on Linux 。安装meego-sdk-chroot脚本 meego-sdk-chroot 脚本会设置chroot环境的挂载点,然后用恰当的方式启动root环境;在离开chroot环境时,它也会尝试正确地卸载整个环境,并清除在chroot环境中启动的进程。下载:wget urlhttp:/download3.meego/meego-sdk-chroot/url复制代码给脚本可执行权限:chmod +x meego-sdk-chroot复制代码移动到/usr/bin:sudo mv meego-sdk-chroot

5、/usr/bin复制代码为模拟器配置host下一步,是配置host的X环境,让模拟器(在chroot环境下运行)可以正确地显示在普通用户的屏幕上:xhost +SI:localuser:(username)/username使用你现在所使用的用户名(每次重启后,在运行模拟器和Qt Creator之前你都需要执行这一步)进入 MeeGo chroot 环境meego-sdk-chroot 脚本将设置一个MeeGo chroot环境,并给你一个该环境下的shell:sudo meego-sdk-chroot /meego-sdk-0524复制代码(用你的chroot目录代替上面的/meego-sd

6、k-0524 )注意,这个脚本使用了chroot命令。有些时候,root用户无法在PATH环境变量里定位这个命令(在Fedora里,chroot命令在/usr/sbin 路径下)。你可以在meego-sdk-chroot 脚本的顶部添加一行alias,以解决这个问题:alias chroot=/usr/sbin/chroot脚本运行后,会输出下面这样的内容:mount -bind /proc /home/ell/meego-sdk-0524/procmount -bind /sys /home/ell/meego-sdk-0524/sysmount -bind /dev /home/ell/m

7、eego-sdk-0524/devmount -bind /dev/pts /home/ell/meego-sdk-0524/dev/ptsmount -bind /tmp /home/ell/meego-sdk-0524/tmpmount -bind /var/lib/dbus /home/ell/meego-sdk-0524/var/lib/dbusmount -bind /var/run/dbus /home/ell/meego-sdk-0524/var/run/dbuscp /etc/resolv.conf /home/ell/meego-sdk-0524/etc/resolv.con

8、frootmeego-netbook-sdk:/#复制代码安装其他软件你可以在chroot环境下正常安装软件(和最新的netbook镜像一样)。进入chroot环境,然后执行:zypper install复制代码下面这个命令可以将整个MeeGo镜像更新到最新版本:zypper dist-upgrade复制代码运行模拟器在chroot环境下,以root的身份执行:startmeego 复制代码这将启动Xephyr服务器,并运行一个脚本。这个脚本在Xephyr里启动一个MeeGo桌面。如果你想在chroot环境里启动一个程序,并显示在模拟器窗口里,你可以:DISPLAY=:2 glxgears(用

9、你想启动的程序名代替glxgears)在模拟器里Debugging如果你的模拟器出现了问题,可以使用debug脚本,看看具体发生了些什么:startmeego-debug这个脚本会在控制台输出一些信息,这些信息应该能给你问题的线索。模拟器里的 Netbook UX 界面 它看起来像这样:已发现的问题:一些依赖DBus的工具条组件(比如电池,网络)无法报告设备的工作状态。停止模拟器要停止模拟器,只需要离开chroot shell:exit这会停止模拟器启动的所有进程,并卸载chroot环境使用的路径。这会输出下面这样的信息:exitumount /home/ell/meego-sdk-0524/procumount /home/ell/meego-sdk-0524/sysumount /home/ell/meego-sdk-0524/dev/ptsumount /home/ell/meego-sdk-0524/devumount /home/ell/meego-sdk-0524/tmpumount /home/ell/meego-sdk-0524/var/lib/dbusumount /home/ell/meego-sdk-0524/var/run/dbusLinux下的MeeGo SDK安装Xephyr方式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1