MeeGo SDK on Mac OS X with VirtualBox

笔记本:MACBOOK MB402,基本配置为CPU:Intel Core2 T8100,系统:Mac OS X 10.6.4(Snow Leopard)。

 

软件准备:

1、下载最新版Unbutu 10.04 LTS(见 http://www.ubuntu.com/desktop/get-ubuntu/download )。我下载的是32 bit的Desktop Edition(ubuntu-10.04.1-desktop-i386.iso)。

2、下载VirtualBox 3.2.8(见 http://www.virtualbox.org/wiki/Downloads )。

3、下载MeeGo SDK(见 http://download3.meego.com/meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2 )。

4、下载meego-sdk-chroot脚本(见 http://download3.meego.com/meego-sdk-chroot )。

 

步骤:

1、安装VirtualBox。

2、创建新的虚拟机,配置参数。选择Linux->unbutu,分配内存1024M,CPU启用PAE/NX,显卡启用3D加速,IDE控制器的虚拟光驱选取Unbutu的iso文件。如果是路由器共享上网,网络连接就改成桥接方式(Bridged Adapter),否则用默认的NAT方式。

3、启动虚拟机,安装Unbutu。

4、运行Unbutu。

5、安装VirtualBox Guest Additions 。在VitualBox的主菜单上选择“设备”->“安装增强功能”,这时打开文件管理器,会看到加载的CDROM(光盘名VBOXADDITIONS_3.2.8_64453)。打开一个Terminal窗口,首先输入“sudo apt-get install dkms gcc”安装增强功能需要的软件包,然后,输入“cd /media/VBOXADDITIONS_3.2.8_64453”,转入CDROM的文件夹,接着运行VBoxLinuxAdditions-x86.run脚本进行安装。安装完成后,重启系统。

6、通过VirtualBox的“分配空间”功能将MeeGo SDK和chroot脚本所在的文件夹从宿主机(OS X)共享到虚拟机中,假设分配的共享空间名称为“data”。共享后,在虚拟机中,在mnt目录下创建文件夹shared,使用“sudo mount -t vboxsf data /mnt/shared”命令,将共享文件加载进虚拟机。加载完成后,就可以将SDK和chroot脚本文件拷贝到指定的任意目录中。

7、假定username是当前的用户名,“/home/username/meego”是MeeGo的工作目录,拷贝SDK和chroot脚本文件到此目录。转入此工作目录。

8、解压缩SDK文件,“sudo tar -xvjf meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2”。解开的文件夹里,包含有raw格式的SDK文件(meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.raw)。

9、再创建一个目录netbook,将上一步得到的SDK的raw格式的文件mount到netbook目录,“sudo mount -o loop,offset=512 /home/meego/meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729/meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.raw /home/meego/netbook”。

10、修改chroot脚本的属性,“sudo chmod +x meego-sdk-chroot”。

11、在命令行下输入“xhost +SI:localuser:username”。

12、给sbin下的chroot创建别名,“alias chroot='/usr/sbin/chroot'”。

13、输入“sudo meego-sdk-chroot netbook/”,启动Xephyr环境,输出的范例如下:

mount --bind /proc /home/username/meego/netbook/proc
mount --bind /sys /home/username/meego/netbook/sys
mount --bind /dev /home/username/meego/netbook/dev
mount --bind /dev/pts /home/username/meego/netbook/dev/pts
mount --bind /tmp /home/username/meego/netbook/tmp
mount --bind /var/lib/dbus /home/username/meego/netbook/var/lib/dbus
mount --bind /var/run/dbus /home/username/meego/netbook/var/run/dbus
cp /etc/resolv.conf /home/username/meego/netbook/etc/resolv.conf

root@meego-netbook-sdk:/#

此时即进入了MeeGo chroot环境。

14、在MeeGo chroot环境中输入“export DISPLAY=:0”,回车后,再输入“startmeego &”,则会启动MeeGo的模拟器。

15、开始体验MeeGo的netbook版本。

 

以上步骤也适用于Handset版本。

 

本人也使用过Fedora 13和OpenSUSE 11.3系统,都未能成功启动模拟器。

 

参考链接:

1、MeeGo开发指南 1.0

http://wiki.meego.com/MeeGo_%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97_1.0

2、在Linux上使用MeeGo SDK

http://wiki.meego.com/%E5%9C%A8_Linux_%E4%B8%8A%E4%BD%BF%E7%94%A8_MeeGo_SDK

3、MeeGo SDK with Xephyr

http://wiki.meego.com/MeeGo_SDK_with_Xephyr

4、MeeGo SDK on Windows with VirtualBox

http://wiki.meego.com/MeeGo_SDK_on_Windows_with_VirtualBox

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值