Meego & Meego SDK体验

MeeGo & MeeGo SDK 体验教程

0.MeeGo简介

MeeGo项目结合英特尔的Moblin和诺基亚的Maemo, 为下一代计算设备打造了一个基于Linux的开源软件平台。MeeGo软件平台为开发人员的应用程序提供了最大范围的设备选择,包括上网本和入门级桌面设备,便携式计算和通讯设备,车载信息娱乐设备,联网电视,媒体电话等等-均使用共同的开发框架Qt。MeeGo将帮助消费者从不同的设备中获得创新的应用程序体验。MeeGo项目由Linux基金会管理。MeeGo为Linux基金会商标。(来源MeegoZone中文站

MeeGo的MeeGo架构设计,可以去看看,如下图:MeeGo架构设计

MeeGo很大一个特点是开源,多平台,并交由Linux基金会管理;产品种类可包括笔记型电脑,智慧型手机,小笔电,平板电脑,互联网电视和车载资讯娱乐系统等。为此,诺基亚还分别调整了Symbian和MeeGo的策略与定位,原有的Symbian平台将继续致力于智能手机的大众化(应该是现有的主流S60/S40,之后的Symbian^3/4好像不大现实,首款采用Symbian^3系统--N8报价469欧)MeeGo则主要定位于高端市场。诺基亚收购Qt,将跨平台的开发特性带给了Desktop、Symbian、MeeGo,其中Meego的编程接口,除了QT 4.7 和WRT还有MeeGo多点触摸界面框架(MeeGo Touch UI Framework 简称MTF)。这种开放的姿态很受开发者欢迎,至于消费用户可能就不会这么看了。MeeGo系统目前也未发布什么像样的产品,只是放出了MeeGo-handset/notebook的img镜像,以及Meego SDK。根据InfoQ上一篇移动开发调查报告,与Iphone/Android高关注相比,MeeGo就像一个仓促上阵的参赛者(两个发行版的整合好像费一些时间,毕竟一个是基于稳定代名词的Debian,另一个则基于“不稳定”代名词的Fedora),在调查报告中都没提到。造成诺基亚的危机主要是在市场占有率常年第一时的不思进取,这和微软最初对待互联网、几年不更新的IE6很像;不过这一次玩的有点大,Symbian系统的用户体验一直没有什么进步,Symbian的开发效率更是让人诟病。。。不过话说回来诺基亚向来是后发先制,UCD大社区有篇文章相信诺基亚,就提到了这个观点,就让时间去证明吧。

1. Meego安装体验

0> MeeGo 1.0运行目前是有一些限制的:

a) 处理器:英特尔Atom或32位的Intel Core 2处理器(支持SSSE3)

不支持AMD cpu

b) 显卡:一个兼容的Intel图形芯片组。不支持GMA-500/Nvidia/ATI的芯片组。
备注:MeeGo将不能在非SSSE3处理器上运行,更多的硬件配置将在系统的后续更新中获得支持。

c) 不支持NTFS文件系统(不过这不是问题,因为它是Linux,自己动手)

d) 官方承诺可以运行MeeGo操作系统的几款上网本分别为:ASUS EeePC 901/1000H/1005HA/1008HA/1005PE、Eeetop ET1602、DELL mini10v、Inspiron Mini 1012、Acer Aspire One D250、AO532-21S、Revo GN40、Aspire 5740-6025
lenovo S10、MSI U130、AE1900、HP mini 210-1044、Toshiba NB302,支持触控操作。

1> 在MeeGo官网下载最新镜像,img格式,handset对应手机,notebook对应笔记本。。

2> 如果想在虚拟机上安装Meego,会比较失望,主流的VMWare和VirtualBox均不能显示启动Meego的图形界面,因为不是Intel图形芯片组。不过Meego SDK中的模拟器还是可以启动的,然后可以体验一下meego。在Windows上建议使用VirtualBox,相比于VMWare,virtualbox快多了;在Linux下其实就没有必要用虚拟机了,SDK本身就可以用,如果要安装的话,qemu或者virtualbox都是不错的选择,可以参考MeeGo Wiki,下图是Qemu的截图

meego in qemu

3> 如果在虚拟机上选择“Boot Meego”:会停留在黑屏界面,下面步骤可解决~

meego boot menu

a) Press ESC when the boot begins to get into GRUB boot menu.

b) Press TAB to edit boot line.

c) Remove quiet from boot line and append 3 to start with a shell and then boot.

d) After boot is complete, press ALT-F1 to get into console and login using your user account. 这两步是关键,卡在黑屏的时Alt+F1切换到控制台登录模式,可以使用root登录,密码meego;进入后执行init 3,要不然老是会跳到无法启动的图形界面去

e) Type sudo startx to start X11 with TWM :) TWM还是能够启动的,不过相当“简陋”,下图

Meego-x11-twm-virtualbox

4> 最好不要尝试“Installtion Only”,我试过好几回,安装完成后的第二次重启会一直卡在背景处,连文本模式都进不去,原因不明,如果你找到了解决方法,请告诉我~

5> 如果你有满足MeeGo目前限制的笔记本,最好的体验方法就是刻盘启动Meego,或者是将MeeGo安装到U盘或者移动硬盘上(一般的Linux都是支持的,一个小工具Unetbin就能搞定),这样能够体验到完整的Meego环境。不过由于不是触屏设备,普通笔记本上的MeeGo给人的第一印象只是一个界面可爱华丽的Linux普通发行版而已,同样采用了yum进行包管理,集成了常见的一些软件。不上图了,图效果同最后模拟器。。

6>在线安装软件可以yum search [firefox],yum install [firefox],rpm –ivh [firefox-noarch.rpm]

2. Meego SDK体验

0> MeeGo SDK由以下部分构成:

a) 一个MeeGo chroot环境,这包含了一个基于Xephyr 的MeeGo应用程序模拟器(仅支持Linux),一些在Xephyr里启动/停止MeeGo桌面的脚本,以及可以远程配置和部署MeeGo设备的Qt Creator。

b) 一个启动MeeGo chroot环境,并运行模拟器和Qt Creator的meego-sdk-chroot脚本

1> 下载MeeGo SDK大概630M,不过我觉得SDK和Gentoo stage3的tar包很像,不同的是它包含了Qt完整开发toolchain、模拟器的chroot环境。

2> 按照目前的很常见的开发模式,大家都习惯于在Windows/Linux上开发-->模拟器测试-->真机测试。不过现在由于现在的一些限制,在linux下开发是最简单的。按照在Linux 上使用MeeGo SDK上的步骤,有时会遇到模拟器后启动白屏或者黑屏的问题,这里有一个小bug,meego sdk的mailist提供了一个解决方法

3> 由于每次启动sdk需要配置xhost,以及执行chroot命令,还有可能存在上面的一个小bug,我建立了一个脚本start_meego,然后使用source命令执行,这样可以省事不少。

#start_meego #[ ]内替换为你当前路径 export DISPLAY=:0 export DBUS_SESSION_BUS_ADDRESS="" xhost && xhost +SI:localuser:[root] [./meego-sdk-chroot] [./meego-sdk-0524]

source start_meego

4> 在Windows下要想体验meego sdk,目前好像只有使用虚拟机安装Linux这一种方法,比如Ubuntu之类的。而我这次安装的是gentoo使用的是install-x86-minimal镜像,光emerge kde-meta就花了三天时间,期间还安装了X,和Virtualbox Guest Addtions,才让它工作正常。所以最好还是安装集成版,或者安装轻量级的X Window。下面是MeeGo模拟器的一些截图,和真机跑效果是差不多的~

meego欢迎界面

欢迎界面

meego apps

应用软件

meego_multi_task

多桌面切换

meego_device

设备界面,由于是模拟器,电池,无线不可用

5> 剩下的就是打开Qt Creator/Desinger,创建应用了。体验Over~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PC上的手机模拟器大全(安卓/苹果/黑莓/塞班/微软) 当今都是智能手机的天下,智能手机也就是拥有自己的操作系统。目前市面最流行的五大手机系统要数谷歌的Android、诺基亚的Symbian、黑莓的BlackBerry、苹果的IOS、微软的WindowsMobile、Windows Phone 7 也许你很想使用每一种系统,但你不可能买那么多部手机。所以PC上的手机模拟器就可以让你体验一下各个系统的魅力。下面介绍五大模拟器在PC上如何使用。 谷歌的Android(安卓) 安卓系统在近几年迅速走红,占领了大片手机市场。Android模拟器也可以在Linux下跑,所以你不必担心一直依赖你的windows Android开发环境搭建(Windows篇) Android开发环境搭建(Linux篇) Android模拟器1.5|1.6|2.1|2.2|2.3|3.0|3.1 Android模拟器安装软件 Android模拟器使用SD卡 Android模拟器增大内存的方法 苹果的IPhone(IOS) 苹果的产品一直代表着潮流,它家的产品就好像一件件奢侈品。这款从xcode提出来的模拟器,相信可以给你过把隐。 Mac OS下的iPhone模拟器 诺基亚的Symbian 塞班系统一向在手机操作系统扮演PC上windows的角色,不过近2年被android吞噬了市场,渐渐没落。不过目前来说塞班还是占有最大的市场,毕竟拿诺基亚的人多的是。 塞班S60V5模拟器下载及使用介绍 黑莓的BlackBerry 黑莓手机虽然用的人不会很多,但总有一批黑莓的粉丝,对它情有独钟。黑莓的魅力想必只有使用上了的人才能感觉的到。 黑莓手机模拟器下载 黑莓手机模拟器OS5.0/OS6.0(图) 黑莓手机模拟器安装软件教程 黑莓手机模拟器上网设置 微软的WindowsMobile、Windows Phone 7 微软的Windows系统在PC上称王,但手机上却不见起色。WindowsMobile也是不错的系统,但却占据不到一定的市场份额。微软力推Windows Phone 7,希望在下一步可以走得更好。 Windows Mobile 6.5模拟器下载及使用教程 Windows Phone 7模拟器下载体验 Windows Phone 7模拟器安装程序的方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值