背景
- 2G RAM
- 4G硬盘空间
- 3年前买的中端本本。
- 安装过程就像装个 MS Office 2007 一样。
以上是基于本人经验,先说明没有看过什么Release Notes之类的。
下载安装Oracle VirtualBox
首先到Oracal官方网站下载软件: Download VirtualBox . (http://www.virtualbox.org/wiki/Downloads)下载和安装前当然要接受Oracle使用Open Source VirtualBox的条款。我用的是VirtualBox 4.0.6 for Windows hosts 版本(才发现Oracle VirtualBox也跨平台了。Windows ,Apple, Linux and Solaris 应有尽有)。 下完后按照安装步骤装好待用。
玩过VirtualBox的恐怕想到的就是到meego.com下载iso文件安装了。你可以试试看,看看运气怎么样。热热身 (如果你不像我一样容易流汗的话)。这里我介绍的是获取最新Meego开发镜像的捷径。我们直接到到Meego.com的后院,到下面 Meego 的 Repository直接抓最新的包:
http://repo.meego.com/MeeGo/builds/trunk/latest/images/meego-tablet-ia32-qemu/
将Meego的RAW镜像转换为VirtualBox的VDI镜像
下面就是妙手了。几位高手同事介绍的,不过本人玩了多次才走通。这次我们使用Oracle提供的VirtualBox管理工具(VBoxManage.exe)将Meego的磁盘 raw 镜像直接转换为Oracle的vdi镜像(VirtualBox Disk Image (VDI)。 而免去传统的基于iso/img的安装。当你安装Oracle VirtualBox时该工具被放在VirtualBox 的安装文件夹C:/Program Files/Oracle/VirtualBox ). 如果你是解决 .dll 失踪的高手,则你可以把VBoxManage.exe拷到你喜欢的文件夹进行转换。我试过几次但总遇到 .dll找不到的错误。所以放弃传统做法,而直接用下列步骤:
- 将你减压的Meego文件夹(就是含有.raw的文件夹复制到 C:/Program Files/Oracle/VirtualBox ,为方便可将文件夹命名为meego.
- 然后用Run as Administrator 的权限启动DOS窗口然后cd到 C:/Program Files/Oracle/VirtualBox
- 由于Meego版本在不断更新,版本号几天就变一次。不过格式不外乎 meego-tablet-ia32-qemu-${version}-sda-raw。我的版本是4月26号的1.1.99.4.20110426.4 你只需加入你的版本号,然后执行下面命令 :
C:/Program Files/Oracle/VirtualBox>VBoxManage convertfromraw meego/meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.raw meego/meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.vdi
终端输出如下面:
Converting from raw image file="meego/meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.raw" to file="meego/meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.vdi"...
Creating dynamic image with size 3145728001 bytes (3001MB)...
转换完成后,prompt回到 C:/Program Files/Oracle/VirtualBox>
祝贺你,你制作了一个基于最新Meego操作系统镜像的Oracle虚拟vdi镜像。这一步完了后你就可以把生成的vdi文件(大概1.7G左右)放到你想放的地方了(温馨提示,同样的vdi镜像也可以在Linux 和其他平台上的Virtualbox使用)。
和传统的Meego虚拟机不同(以前总是选Fedora),这次我们选Operating System 为Linux 和 Version 为 Linux 2.6
我的电脑内存就2个G,我选了359M,运行的也不错。
要决定的是磁盘存储。你必须选择上面创建的vdi磁盘镜像。 为了充分使用 CPU 虚拟技术,你需要确认VirtualBox 里的VT 选项要选上(如果你的本本VT还没有打开的话,你可以到BIOS里去启动,一般的本本,早就有VT了)。
下面再检查你的选项
可以启动虚拟Meego平板了
系统加载三个G的文件,总是要点时间的。等一会儿吧:
在Meego虚拟平板操作系统环境,触摸屏当然是要用鼠标代替手指头了。这一点,我半天不明白,在上面这个日期显示屏幕束手无策半天直到高人指点。下面我们开始用鼠标来代替你的手指头吧。 将你的鼠标移到屏幕右边中间的一个类似锁图标的区域按住左键,你将会看到蓝色的新月形出现。好了继续按住左鼠标键然后往左边拉动,神奇般的。你就可以拉出Meego菜单了:
如果你使用的是个Meego平板本本,只需用手指头按住白色锁型标志轻轻一拨就拉出菜单了。不过,这没有什么太大区别。我将虚拟机和我的实体机肩对肩比较,没有什么太大的区别:
如果你太习惯Windows了,你每次启动一个应用(无论是相册管理,视频播放器,还是email或者网页浏览器,都发现好像开车进入一个没有出口的单行道,打开一个应用,却不知道怎么关掉它。有一种有来无回的感觉。如果你像我一样笨,你马上就会开始到右上角找那个熟悉而又必不可少的X了。遗憾的是你是找不到地!因为我们这里要Hello, 触摸屏,拜拜,Window窗口了。
如果你经常玩iPhone或者ipad,关闭一个应用是通过按Home键来完成。你可能有点感觉,可能已经想到实际上你需要找的是Home键在哪里?而不是Window的小“X”了。下面来看看虚拟Meego平台的Home键吧:
没错,“Window”键就是虚拟Meego Tablet的HOME键。按“Windows”你就可以退出当前运行的任何应用,进入到下面的界面。上排是菜单,你可以点击进入左边的快速菜单和右面的全菜单。下排是正在运行和开着的应用(这里,你可以看到Terminal应用在运行):
点击右边的全菜单,你就可以进入Meego Tablet 操作系统的相当不错的界面了。随着你的应用加多,菜单会向上展开,并在底下显示页数,和ipad没什么不同,在虚拟Meego中你可以按住鼠标往下滑来拖出其他页面:
你可以在meego平板界面自动捕捉键盘和鼠标,要回到你的Windows Host,使用右面的 Ctrl 键即可:
虚拟Meego Tablet平台和Window母机的网络连接
由于英特尔应用商店 (Appup)首先提供的是Windows平台上的Meego应用SDK和打包机。目前最理想的meego应用开发是在Windows上用Meego SDK (目前是1.2版本)和Windows Appup SDK,然后将应用推到虚拟Meego Tablet上测试及Appup认证。所以虚拟Meego Tablet 平台和Window主机的网络连接是必须的。当然如果你有特定的开发目标,比如说某家PC厂家的平板本,你也可以直接在平板本实体机上测试。连接方法都是类似的。 你可以按下列步骤建立网络连接:
- 启动Oracle VirtualBox,然后 Setting-》Network
将 Network Adapter Attached to选为: Host-only Adapter, 然后将 Name: 改为 VirtualBox Host-only Ethernet Adapter. 然后启动the Meego Tablet, 启动客户端,使用 ifconfig 命令确定 Meego Tablet Virtual OS 的 ip 地址:
- 启动 WinSCP ( 如果你还没有,可以到这里下载 HERE)。 记住这里的端口是22, Meego的密码是 meego (以后我们还会介绍在QT里直接推送应用到Virtualbox):
连接建立起来了,就可以把需要的开发套件,SDK, 你做好的应用什么的装到虚拟机里了:
推送 Qt 应用(app)到你上面建立的虚拟Meego Tablet 开发测试平台
等待下回分解吧。等找机会把已经摸透的开发测试C++为基础的QT应用和以Javascripts为基础的QML应用,以及如何使用英特尔Appup应用商店的Meego SDK应用打包,认证和提交测试等步骤。放上来和大家分享。如果你上过Meego.com,你也可以找到答案的,不过是要投资不少时间的哦。
好了。如果你根据本文成功搭建了虚拟Meego Tablet 开发平台,祝贺你!。开心笑笑吧。微笑Meego,Appup先锋!