本文和大家重点一下Meego开发中MeegoSDK安装测试问题,MeegoSDK包括Meegochroot环境,其中包含一个Meego应用(仅用于Linux)上xephyr的基础模拟器,一些脚本来启动/停止内部xephyr的一Meego桌面,和Qt创建者,可配置部署到远程Meego设备。
Meego开发中MeegoSDK安装测试
MeegoSDK包括:
Meegochroot环境,其中包含一个Meego应用(仅用于Linux)上xephyr的基础(http://www.freedesktop.org/wiki/Software/Xephyr)模拟器,一些脚本来启动/停止内部xephyr的一Meego桌面,和Qt创建者,可配置部署到远程Meego设备
Meego–SDK的chroot下的脚本,就可以在运行模拟器和Qt造物主Meegochroot环境
最简单的方法安装MeegoSDK是下载并安装这些组件的封装版本,如下所述。
先决条件
所有的内部运行xephyr的要求是合理的Meego现代Linux分配(如Fedora的11中,Ubuntu9.10)在英特尔硬件上运行。该硬件必须符合下列规定:
处理器:32位英特尔(R)的Atom(TM)或英特尔(R)核心(商标)2个CPU
安装Meego的chroot
Meego的chroot封存是一个超过600MB大文件的。它包含了几乎所有的库全面Meego分配加上一些其他的东西(xephyr的,剧本,Qt的创建者):
wgethttp://download3.Meego.com/Meego-sdk-0524.tar.bz2
解压存档文件的Meego的chroot:
焦油jxvfMeego–SDK的0524.tar.bz2
Meego开发中安装Meego–SDK的chroot下的脚本
该Meego–SDK的chroot下的脚本设置chroot环境挂载点,然后开始的chroot正确,它也试图卸下一切当它退出和清理的任何进程在chroot启动。获得它:
wget的http://download3.Meego.com/Meego-sdk-chroot
使脚本可执行的chroot:
使用chmod+xMeego–SDK的chroot下
移动到/usr/bin中:
毫伏Meego–SDK的的chroot/usr/bin中
◆配置主机的模拟器准备
接下来,配置主机上X以使模拟器(从chroot下运行)来访问用户的正常显示:
xhost并+地方:
(你需要做一次每次开机后,运行前的模拟或Qt造物主了。)
◆输入Meegochroot环境
该Meego–SDK的chroot下脚本设置了一个Meegochroot环境并丢弃到一个shell里面您:
须藤Meego–SDK的chroot下的〜/Meego–SDK的0524
(替换〜/同到chroot目录路径Meego–SDK的0524)
注意,这里使用的chroot命令,该命令可能不会对根的PATH在Fedora(是的chroot命令在/usr/sbin目录是)。您可以通过添加一个别名到Meego–SDK的chroot下的脚本的顶部是:
别名的chroot=’/usr/sbin目录/chroot’来
从运行脚本的输出看起来应该是这样的:
- 芒–绑定的/proc/home/ell/Meego-sdk-0524/procmount–绑定到
- /sys/home/ell/Meego-sdk-0524/sysmount–绑定的/
- dev/home/ell/Meego-sdk-0524/devmount–绑定的/dev/积分/home/ell/Meego-sdk-0524/dev/ptsmount–
- 绑定/tmp目录/home/ell/Meego-sdk-0524/tmpmount–绑定/无功/lib中/dbus的/home/ell/Meego-sdk-0524/var/lib/dbusmount–
- 绑定/无功/运行/dbus的/home/ell/Meego-sdk-0524/var/run/dbuscp的/etc/resolv.conf中/
- 家庭/埃尔/Meego-sdk-0524/etc/resolv.confroot@Meego-上网本-sdk的:/#
Meego开发中安装其他软件
它可以安装在标准的位置(至少它在上网本图像的软件到的chroot)。
输入chroot下,然后运行:zypper安装<package>
还应该可以提升整个Meego图片使用:
zypper的dist–upgrade
◆模拟器运行之前设置主机显示器
xephyr的没有看到从主机系统显示环境变量,因为它是chroot下运行。由于chroot下,运行前设置“startMeego”调用xephyr的DISPLAY变量。
出口显示器=:0
运行模拟器
从内部的chroot,以root执行:startMeego
这将启动xephyr的服务器,然后运行一个脚本来启动到它的Meego桌面。
如果您想运行的chroot应用,并在模拟器窗口显示,你可以做:显示器=:2用glxgears(替换用glxgears的命令要运行)。
调试模拟器
如果您有问题的模拟器,使用调试脚本,看看发生了什么:
startMeego调试
这表明从脚本的控制台,这可能给你一些线索,如果是不正常的输出。
【编辑推荐】
- Meego开发中安装Dropbox等应用详解
- 在Linux上使用MeeGoSDK进行Meego开发
- 从Moblin和Maemo看MeeGo开发
- 揭露关于MeeGo开发的15个事实
- 虚拟机操作系统及Meego开发中MeegoSDK安装过程详解