详细解读MeeGo系统构架

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

MeeGo平台被精心设计多个必要的组件,以便为提供最好的用户体验。MeeGo分为三层:

  1,MeeGo操作系统基础层,包含Linux内核及其核心服务,以及为MeeGo支持多种平台的硬件适配模块。其中核心服务包括配置数据库GConf,系统库,消息总线和平台信息。

  2,MeeGo 中间层,包括网络服务(蓝牙、语音、即时通讯、电话、连接管理),互联网服务(WebKit、网络服务库、地理信息),虚拟图形图像服务(3D[OpenGL]、2D[Cairo]、界面展现[Pango,Qt]、X窗口系统等)、媒体服务(媒体框架[GStreamer]、摄像、编解码器[GStremer插件]、音频、UPnp),数据管理(打包管理等),设备服务(设备健康、资源管理、感应、备份还原),个性化服务(PIM、设备同步等)。在这些服务上面,有一层MeeGo API层,用于程序员的开发。

  3,MeeGo用户体验层,为多个平台提供基本的用户体验,主要包括UI框架和程序,MeeGo为手持电话、上网本以及其他平台提供支持。

  MeeGo操作系统基础,作为连接应用程序与实际数据处理的桥梁,需要每个硬件平台的制造商提供一下三种扩展:

  1,内核驱动,如Windows一样,各个设备的厂商提供驱动程序,如USB、蓝牙等设备。

  2,体系架构扩展包,用于支持某些特定硬件架构特性的软件,如ROM上的固化代码。

  3,内核配置文件,这个文件不仅被MeeGo初始提供,硬件生产商也需要使用这个文件,这个文件描述了各个设备的配置和选项,比如处理器类型,网络支持能力,内核调试选项等。

  X窗口系统,又称X11或简称X,提供了图形框架及其接口,硬件厂商需要提供两类扩展:

  1,核心体系框架扩展,这些扩展包用于提供特定的架构特性,比如图像控制、显示和加速。

  2,X配置文件:这个文件用于提供X窗口系统初始化时的配置和运行参数,如果硬件存在设备相关的被X窗口系统使用到的配置,则需要写到该文件里面,比如显示的分辨率。

 

 其他需要硬件厂商提供的东东

  1,启动加载器:启动加载器的工作是为操作系统提供必要的硬件初始化以及准备工作,它提供的是主板/处理器相关的代码,启动加载器是ROM代码和内核的粘合剂。

  2,图像设备格式化工具:提供了怎样往设备上写入图像的细节,这个工具被用来创建一个以恰当格式运行的设备对象。

  3,猫的支持:为特定蜂窝电话提供支持的电话插件。

  4,硬件相关的媒体编解码器。

 

 MeeGo OS中间层的各个服务简单描述如下:

 1,网络服务:管理声音和数据的连接,业务形式上管理的是蜂窝电话和IP电话以及数据的传输,具体的连接技术包括WiFi、3G、WiMax和蓝牙。具体可从以下四方面入手研究:

  (1),连接管理(ConnMan)

  (2),电话API(oFono)

  (3),IP、VOIP、IM、Pres

  (4),蓝牙(bluez)

 2,互联网服务:展现Web内容,提供Web运行库支持,与Web交换数据,以及位置服务,具体可从以下四方面研究:

  (1),排布引擎(WebKit)

  (2),Web运行库(WebKit)

  (3),Web Service(libSocialWeb)

  (4),Location(GeoClue)

 3,虚拟现实服务:提供2D和3D的图形图像服务,包括描绘国际文字以及利用硬件进行图像加速的功能,可从以下四方面研究:

  (1),3D(OpenGL)

  (2),2D(Cairo QPainter)

  (3),i18展现(Pango、QtText)

  (4),X窗口系统

 4,媒体服务:提供音频/视频的回放,主要关注音视频数据的获取、分流、解码、编码、定位等等,可从以下五方面研究:

  (1),媒体框架(GStreamer)

  (2),摄像机(GStreamer插件)

  (3),编解码器(GStreamer插件)

  (4),音频(PulseAudio)

    (5),UPnp(GUpnp)

 5,数据管理:数据管理子系统提供元数据文件的释放和管理,比如媒体文件的元数据,设备上下文、安装包等。可以从以下三方面研究:

  (1),内容框架(Tracker)

  (2),上下文框架(ContextKit)

  (3),打包管理(PackageKit)

 6,设备管理:设备管理子系统,提供一系列服务,管理设备状态,包括一切使设备安全的状态,设备数据交换、数据传感、数据同步、数据备份和还原。

 7,个性化服务:管理设备上用户的数据,包括私人信息管理(日历、联系人、任务等)以及web service的用户帐号管理。

 

 MeeGo安全机制架构

  MeeGo提供一个可扩展的安全机制架构,它提供一种基于角色的准入控制,这种方式被很多系统广泛使用,这种方式使用一种可扩展、可更新的策略,由软件堆栈德关键部件实现。

  MeeGo的安全机制不是MeeGo 1.0版本的一部分。

  MeeGo API

  MeeGo API提供应用程序开发的接口,当前的版本包括Qt4.6.2,其他特性正在开发,更多的细节可参考Meego API page。

  Qt

  Qt为程序员提供了艺术般的图形界面开发功能,Qt完全面向对象,易扩展,真正允许组件式编程。包括的组件有:QtGui, QtCore, QtDBus, QtMultimedia, QtNetwork, QtOpenGL, QtScript, QtSql, QtSvg, QtWebKit, QtXml, Qt3Support, QtDeclareative, QtHelp, QtScriptTools, QtTest, QtXmlPatterns.

 

  参考文档:http://doc.qt.nokia.com/4.6/

 

原文链接:http://tech.it168.com/a2010/1122/1128/000001128873_all.shtml

诺基亚N9 usb驱动 meego usb驱动 诺基亚N9 刷机.7z 诺基亚 N9 meego 系统 USB 驱动 windows 立即下载

相关推荐

什么是Meego

在巴塞罗那2010 世界移动大会上,Linux 智能操作系统家族两股势力合并,即英特尔的 Moblin 与诺基亚的 Maemo,合并后启用新名 MeeGo,并交由 Linux 基金会管理。其目的是专门为上网本和智能手机等便携设备提供类似便携电脑的用户体验。

y97523的专栏 2295

Linux操作系统新贵MeeGo的前世与今生

在刚刚结束的巴塞罗那 2010 世界移动大会上, Linux 智能操作系统家族两股势力合并,即英特尔的 Moblin 与诺基亚的 Maemo ,合并后启用新名 MeeGo ,并交由 Linux 基金会管理。 MeeGo 问世 新闻一出就如猛虎下山, 引发业界广泛关注和热议 。 谁说英雄不问出处?先不论未来 是否三分天下而得其一 ,正是因为其出身显贵, MeeGo 才吸引了众多技术人员、分析

MeeGo社区博客 3024

上网本安装MeeGo图文详细流程[转]

<br />MeeGo安装前的准备工作1.备份原操作系统<br />既然只是尝鲜新操作系统,那么首先要做的就是将原来的操作系统做好备份。<br />这里建议制作一个启动U盘备用,然后将原系统做Ghost镜像放在其他非系统分区。<br />启动U盘的制作方法详见超级简单,三种方法制作WinPE系统维护U盘。推荐采用第一种方法制作。<br />2.制作MeeGo安装U盘<br />接下来到MeeGo官方网站下载安装镜像文件。官方网站上提供了两个适用于上网本的镜像文件,两者除了浏览器有微小差别之外(分别为Chro

lanyijia的专栏 3488

Linux系统版本大全

不管学什么都得了解一下他的起源,才可以更好的了解他的本质,我接下会介绍一下linux的,起源,版本,国内的几大厂商,其实!!!这个了解一下就好了,主要的掌握其中的几个比较常见的版本就好了,在工作中必须掌握的两大版本就是,centos、Redhat这两大版本相对来书用的最为广泛,其余的版本看一下下面的文章了知道是干什么的就行,也可以学习一下,之后的文章主要就是围绕着centos、Redhat开展的。...

qq_33771437的博客 5200

[书籍资料] MeeGo开发教程汇总{ MeeGo SDK, qemu,Qt,appUp,python }

[书籍资料] MeeGo开发教程汇总{ MeeGo SDK, qemu,Qt,appUp,python } 2011年12月11日   [b]MeeGo开发常用的链接   [/b]   (清雾[b]qq543314602[/b]分享,转载请注明!另外诚交Meego爱好者、开发者)   [b]   [/b]MeeGO 1.2系统开发进程表   Meego 官方软件仓库的下载地址...

ivb411iv 352

英特尔Meego开发平台技术特点解读

<br />作为面向“互联计算”的开放式操作系统平台,MeeGo由诺基亚和英特尔公司共同支持、Linux基金会管理。它针对上网本、平板电脑、手持设备、车载信息系统等,为用户提供丰富的高品质移动互联体验。<br />Meego平台的特点<br /><br />  ▲Meego系统<br />  英特尔亚太研发有限公司总经理兼英特尔中国软件与服务事业部总经理梁兆柱表示,英特尔会为MeeGo在Atom平台上进行优化,也支持其他厂家和开发人员为其他硬件或软件平台优化MeeGo。对于Meego会不会出现类似Andro

MeeGo社区博客 1846

英特尔开源战略官解读MeeGo开源

Meego 是Linux基础之上的一个位于这种移动[url=http://d1.it168.com/tag/%CA%D6%BB%FA/]手机[/url]所使用的操作系统Meego的使命不只是能够创造出一个基本的服务,而且它是一个完整的软件架构,为各种形式的软件特别是针对一些移动的软件来服务。   Moblin是MeeGo 的一个前身,另外一个前身是诺基亚的Meamo,而Meego则是希望能够为移动手机创建一个移动的开源架构,有了这么多优秀的开发平台为什么我们现在要开始创建一个MeeGo呢?  第一, Me

MeeGo社区博客 822

QML语言开发MeeGo应用程序示例

简单看看MeeNotes下的实际代码 src目录下的src.pro,红色部分即是与使用libmeegotouch开发所不同之处 : TEMPLATE = app    TARGET = ../MeeNotes    LIBS += -lQtComponents      HE

Open Source Project Share的专栏 736

陪跑 Android 十年,这家操作系统创业公司终于实现盈利!

据 TechCrunch 报道,一家来自芬兰的初创公司 Jolla 历经十年的打拼,终于在今年实现了盈利。 Jolla 是基于 Linux 的 Android 替代品 Sailfish OS 背后的公司,熬过来的人都知道「坚持」二字的背后存在多少的辛酸与汗水,对于初创团队而言,无数工程师用最好的青春年华通过不懈努力在十年后的今天获得盈利,无疑是市场对其产品的最大认可。与此同时,从 Jolla 成功的历程中,也希望能够给大家带来一些借鉴。 Jolla 与 Sailfish OS 的由来 Jolla 公司,成立

CSDN资讯 1万+

随笔 关于AT命令

随笔 关于AT命令

skdhfdfc的博客 160

全面认识 Android OS

作者 |邓凡平 责编 | 屠敏 缘起 前几天,CSDN 曾发过一篇有关鸿蒙 OS的文章,我觉得它是最近讨论自主开发 OS 的文章里很中肯的一篇了。我曾经在 2012 年介绍过 Android OS 的情况,现在来看依然不过时。作为一个技术人,我们探讨某个东西的前景的时候总该对它有一些了解。本篇就是一篇非常简单的对 Android OS 的介绍。 在 Android 刚...

CSDN资讯 4589

解读 Android:现状与对手

现状篇   2011 年以来 Android 实现了计算机诞生以来最快速度的增长,目前 Android 以每天 85 万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。根据 comScore 的统计,2012 年第一季度 Android 在北美的市场占有率又增长了 3.7% 达到 51%;而根据赛诺的调研报告,Android 系统在中国的市场份额高达 74.7%。

Java编程语言学习专栏 1733

Android ROM 制作教程

本文来自: 起点手机论坛 详细文章参考:http://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1    1、Android系统是什么? Android是Google公司于2007年发布的基于Linux

robinzhou的专栏 2万+

解读Android:现状与对手

现状篇 现状篇 2011 年以来 Android 实现了计算机诞生以来最快速度的增长,目前 Android 以每天 85 万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。根据 comScore 的统计,2012 年第一季度 Android 在北美的市场占有率又增长了 3.7% 达到 51%;而根据赛诺的调研报告,Android 系统在中国的市场份额高达 74.

yjq_java的专栏 637

VisionMobile:从平台墓地得到的教训

原文来源:VisionMobile的The Dead Platform Graveyard:Lessions Leaned。除了iOS和Android平台取得行业领先,还有很多(超过25)平台无法维持。董事总经理 Andreas Constantinou将讲述这些已经逝去的在墓地中的平台,并明确如何建立一个成功的平台。本文大抵讲了两个观点:一、传统软件平台的问题;二、采用新平台的代价很高,软件DN

愷风(Wei)的专栏 6625

苹果头显Vision Pro深度解读3 苹果头显visonOS开发指南

苹果头显Vision Pro深度解读3 苹果头显visonOS开发指南 VR AR MR开发时代,音视频,图像处理开发技术,尤其是OpenGL ES是最基础的技术。这里给大家推荐我个人的音视频,图像处理开发系列课程。

chenchao的专栏 2660

JAVA开源学习者_新浪博客

置顶:导读:zhuoqun原来是雅虎(中国)和淘宝的一名技术工程师,目前正在一家公司做前端工程师.他最近的一篇博客《开发与研发》引发了业界的讨论和思考.在他看来,"程序开发大概可以划分成两类:开发和研发,相应也就有开发工程师和研发工程师.很多人觉得做开发和做研发没什么区别,都是一样对着电脑写程序,但其实这两者是完全不一样的,zhuoqun抛开公司对员工的期望、社会对工程师的需求等其它因素,...

weixin_34148508的博客 248
上一篇: MeeGo强调开源共建 合作创新打造云平台
下一篇: 为什么选择MeeGo作移动互联网?
moblin
博客等级 码龄18年 370粉丝 105原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值