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

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

作为面向“互联计算”的开放式操作系统平台,MeeGo由诺基亚和英特尔公司共同支持、Linux基金会管理。它针对上网本、平板电脑、手持设备、车载信息系统等,为用户提供丰富的高品质移动互联体验。

  Meego平台的特点

 

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

 

  Meego系统


  英特尔亚太研发有限公司总经理兼英特尔中国软件与服务事业部总经理梁兆柱表示,英特尔会为MeeGo在Atom平台上进行优化,也支持其他厂家和开发人员为其他硬件或软件平台优化MeeGo。对于Meego会不会出现类似Android设备操作界面不统一给用户带来困扰,梁兆柱表示,Meego在不同的移动智能设备应该需要不同的界面。

 

  对于开发者而言,MeeGo支持不同硬件架构的最广泛设备种类,只需编写一次程序便可以让应用程序运行于不同的设备平台上,从而帮助设备开发商有效地节省开发成本、降低市场风险。这是英特尔紧密携手产业合作伙伴基于英特尔架构推动下一代智能手机、上网本、平板电脑、车载信息系统等硬件创新的同时,立足于加快软件及应用创新的重要举措和实际行动。

  英特尔公司副总裁,软件与服务事业部总经理詹睿妮表示:MeeGO这个平台是基于不同的应用改变模块,是一个核心的开发平台,关键的API都是一样的,而且这将会帮助开发人员能够来进行英特尔平台上的创新和开发,而且进一步的降低成本,针对于不同设备开发的成本,而且是基于英特尔平台的。

  詹睿妮称这样一个软件发布的平台,它对开发者来讲是一种革命性的工具,跟原来的比例分配是很不一样的。而且,它的不同之处在于人们能够嵌入一系列的应用,它放在合作伙伴的商店里面,这样人们可以创建一个社区,它包括很多凌动的应用,应用于电话、应用于上网本、应用于电视等的开发,我们可以结合在一起,把它们进行确认,把它们放到不同的商店环境当中,而且是在整个的生态环境当中实现。

  下面先看一下Meego的框架,从整体角度了解一下Meego平台:

 

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

 

  图:Meego框架


  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窗口系统使用到的配置,则需要写到该文件里面,比如显示的分辨率。

  Meego开发工具

  Meego为开发人员提供了一整套工具,以便于开发人员能够轻松、迅速的创建各种新的应用。Meego将Qt平台的开发技术融合进来,使用Qt*和Web runtime作为应用程序开发,Qt基于原生的c++,Web runtime基于Web应用程序(HTML,JS,CSS等等)。Qt和Web runtime带来了跨平台开发,使应用程序可以实现跨越多个平台。Web开发工具的插件为标准的Web开发工具,包括Aptana*和Dreamweaver*。

 

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

Nokias Qt4.7 App Framework

  Meego的开发工具有开源和非开源之分,其中开源工具包含:Meego*Image Creator,能够启动创建各种格式的自定义系统镜像。GNU*工具(gcc,gdb,·······)。PowerTOP*(IA only),属于平台级的功耗分析和优化工具。非开源的工具为英特商业开发工具(英特尔架构专用),其中包括:英特尔C/C++编译工具,英特尔JTAG和应用程序调试工具,英特尔集成性能基元(英特尔IPP)以及Vtune性能分析器。

 

  Meego的工作模式

  关于Meego的工作模式分为几大模块,包括上游的开源项目,Meego开源项目,而中间则是有编译环境、Meego核心、netbook参考框架、IVI参考框架、MID参考框架,逐步推送到操作系统厂商,操作系统厂商结合不同的解决方案设计构成的商业方案,最终研发出不同的设备。

  Meego更注重图形的处理,其中有一个中间层为可视化服务,包括3D图形,基于OpenGL*/OpenGL ES进行3D图形渲染的实现,并支持硬件加速,针对不同平台定制的硬件加速功能。2D图形层提供了支持硬件加速的先进的2D绘画功能。国际化渲染组件支持国际化的布局和文本渲染。X.org提供了一个对X Windows系统的实现,包含针对架构特定的驱动程序、补丁以及根据需要进行的配置。

  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的用户帐号管理。

  其他需要硬件厂商提供的支持

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

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

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

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

  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://hb.qq.com/a/20101225/000010.htm

英特尔到高通:高管变动背后的战略博弈与行业启示 在半导体行业,高管变动不仅是人事调整,更是公司战略转向的风向标。其背后逻辑涉及企业核心竞争力的重构与市场竞争格局的演变。从技术角度看,高管决策直接影响芯片架构设计、功耗优化及生态兼容性等关键技术路径。例如,移动处理器研发需平衡性能与能效,而大型OEM合作则考验芯片的长期供货与定制化支持能力。这些技术决策最终塑造产品竞争力与市场占有率。本文通过分析英特尔前高管安南德·钱德拉塞克转投高通,以及AMD内部提拔约翰·伯恩等案例,探讨高管背景与公司战略的匹配度、文化融合风险及执行落地挑战。这些案例揭示了科技公司在移动 阅读详情

相关推荐

2021年Qt6发布,Qt for MCUs 2.0,Qt for Python 6.2等多个版本陆续发布

<think>我们只需要根据内容生成≤150字的文章摘要。摘要应该简洁概括主要内容。重点:2021年Qt动态,包括Qt 6.2 LTS发布、Qt Creator 6、Qt for MCUs 2.0、安全公告等。注意字数限制。</think>2021年Qt累计45项技术动态,覆盖11个月。关键事件:Qt 6.2 LTS发布,Qt Creator 6与5.0相继更新,Qt for MCUs 2.0推出,收购froglogic,并发布Log4j安全澄清。全年含15项新增技术、24项版本更新,持续强化跨平台与嵌入式

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 49

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

 http://news.csdn.net/a/20100430/218216.html Linux操作系统新贵MeeGo的前世与今生2010-04-30 09:20 | 56次阅读 | 来源:赛迪网  【已有0条评论】发表评论关键词:新闻  | 感谢txw47的提供 | 收藏这篇资讯4月2

devehe的山寨 493

Meego登场

MeeGo是一个基于Linux的开源手机操作系统计划,将结合诺基亚Maemo中基于Qt的用户界面及英特尔Moblin的核心软件平台。它于2010年2月的全球行动通讯大会中宣布。兼容性方面,MeeGo将支援英特尔的AppUp及诺基亚的Ovi数位发行平台MeeGo将同时支援ARM和x86的处理器。MeeGo是一个由Linux基金会于1999年注册的域名。• MeeGo

陈莉君的专栏 1960

Linux基金会欢迎山寨厂商选用MeeGo系统

      5月19日消息,和谷歌的Android一样,由英特尔(博客)(博客)和诺基亚联合推出的MeeGo操作系统也是Linux技术中针对移动终端的热门平台。目前这个系统已经交付给Linux基金会进行推广,Linux基金会中国区首席代表柯栗富向网易科技透露,该基金会将全力向移动设备商推广MeeGo系统,除了业界知名的大公司之外,也非常欢迎深圳中小山寨厂商选用这一平台。    

MeeGo社区博客 1367

开源四项基本原则,阐释MeeGo的真正开源性

MeeGo诞生于2010年2月巴塞罗那世界移动大会,至年底时这一Linux操作系统后起之秀来到世间有10个月了。期间,通过英特尔春季IDF大会、台湾Computex、大连软交会、秋季IDF以及日前举办的“2010年MeeGo中国区开发者研讨会”和爱尔兰都柏林召开的第一届MeeGo Conference,以及MeeGo1.0与1.1版本的里程碑式发展,业界见证了这个新生儿的高速成长。秉承英特尔Moblin和诺基亚Maemo优秀基因的开源Linux操作系统MeeGo,近一年的发展历程呈现出五大特性。特性1:高速

MeeGo社区博客 2447

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

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

MeeGo社区博客 822

[书籍资料] 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

Qt兴衰看嵌入式GUI技术选型:风险规避与国产化替代实践

平台GUI框架是连接硬件与用户界面的核心技术,其设计原理在于通过抽象层屏蔽不同操作系统的差异,实现代码复用。这项技术的核心价值在于提升开发效率、降低维护成本,并确保应用在多种设备上的一致体验。在工业控制、汽车仪表、智能家居等嵌入式应用场景中,GUI框架的稳定性与可持续性直接关系到产品的长期竞争力。本文通过分析经典框架在商业战略依赖和许可协议摇摆中暴露的生态风险,结合嵌入式开发对轻量化、高可控性的实际需求,探讨了在技术选型中如何平衡功能与风险,并自然引入对国产自主解决方案的价值评估。

weixin_31528001的博客 328

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

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

CSDN资讯 1万+

2013年Linux的三大趋势

小型化、普及化和移动化将是2013年Linux操作系统三大发展方向,在桌面、智能手机和嵌入式领域,Linux将迎来全面爆发的一年。以下IT经理网为大家一一解读: 1.小型化 2012年最火的两个Pi分别是Raspberry Pi和“少年Pi”。Raspberry Pi是2012年的现象级计算机硬件产品,掀起了Linux设备的小型化潮流,连英特尔都按耐不住跟风推出了NUC迷你电脑

u013644138的专栏 509

Ubuntu22.04 Qt 调用shell 脚本启动程序,GLFW 初始化失败

也设了,GLFW 还是初始化失败,说明问题出在更具体的地方。实际DISPLAY是 :1, 而不是 :0。,排除了 Wayland 的问题。

sz76211822的专栏 52

Qt】(篇一)《概述:背景介绍、搭建开发环境、Qt Creator、Qt Hello World程序、项目文件解析、编程注意事项》---详解

Qt Creator 是⼀个轻量级的跨平台集成开发环境(IDE)专为使⽤ Qt 框架进⾏应⽤程序开发⽽设计。它是⼀个功能强⼤、易于使⽤、快速且⾼效的⼯具,被⼴泛⽤于编写各种类型的应⽤程序,如桌⾯应⽤程序、移动应⽤程序和嵌⼊式系统等。Qt Creator 提供了⼀个可视化的界⾯设计器和代码编辑器,可以帮助开发者更快捷地创建复杂的⽤⼾界⾯和处理各种事件。它还包含了调试⼯具、版本控制⼯具、⾃动完成和智能提⽰等功能,以及⽀持多语⾔和跨平台开发环境。

2501_93351213的博客 577

Qt Design Studio(QDS)4.8.2项目文件结构详解

它的核心任务是自动解析同目录下的项目同名.qmlproject和项目同名+Content文件夹,将所有QML文件和图片资源自动添加到CMake的资源编译(QRC)列表中,省去开发者手动编写资源路径的麻烦。这样,当开发者在Qt Creator中打开这个 CMakeLists.txt 文件时,就能获得一个与你在QDS中完全同步的项目,所有文件引用和结构都是最新的。是的,但是如果是Basic主题,QDS和QTC显示会不一样,QDS是设计模式不依据操作系统主题,而QTC运行时会依据操作系统主题。

xa_lanyve的博客 101

Qt窗体大小控制从resize到自适应

Qt 控制窗体大小的方法可以归纳为以下几个层次:方法用途特点resize()设置初始大小用户可后续调整固定窗口大小完全禁止调整限制调整范围允许在范围内调整响应大小变化实现自适应布局设置调整步长按步长跳跃变化sizePolicy布局中的伸缩行为配合布局管理器使用在实际开发中,应根据具体需求选择合适的方法:简单的对话框用,需要自适应布局的用或布局管理器配合sizePolicy,需要限制范围但不锁死的用和。

qq_40170041的博客 270

基于 QT(C++)开发的地铁换乘系统

由于站点、线路的名称与其本身一一对应,故在地铁系统类中,使用名称到内容的 Hash 表来进行存储。SPFA 算法要对所有的边去进行一次松弛操作,进行了 n-1 次更新,先初始化距离数组,起点赋值为 0,其余赋值为无穷大,先起点入队列,入了队列的被标记,当队列不为空时循环,队首元素出队,松弛与队首元素相连的边,这些被更新的点如果不在队列中就加入队列,队首元素继续出队,松弛与队首元素相连的边,是不需要去找离原点最近的点的,所以 Dijkstra 算法用的是小根堆优化,SPFA 直接用的队列优化。

神仙别闹的自留地 357

c++QT之动态库加载常见报错

举例:你的SDK.dll存在,SDK.dll依赖fast‑dds.dll,fast‑dds.dll缺失。很多人以为unload一定能卸载dll,实际上只要插件对象没有销毁,dll驻留在内存,dll文件被锁住,文件不能覆盖替换,升级插件失败。特点:程序已经跑起来了,扫描插件目录,加载某个插件的时候失败,主程序可以继续运行,这个也是插件架构最大价值。杀毒软件隔离dll,工控机杀毒软件经常把插件dll隔离。区分一下:dll加载失败 vs dll加载成功但是拿不到工厂函数,是两个完全不同的错误,很多人混在一起。

老赵的博客 166

《地面站软件开发》-第2章ArcGIS Maps SDK for Qt 改变视角

注意:运行前需要更改ArcGIS accessToken,还可设置License移除水印,或设置地图属性删除底部品牌信息。源码:https://github.com/Python5421/ArcGIS_Viewpoint。上一篇:《地面站软件开发》-第1章 ArcGIS Maps SDK for Qt 加载天地图。300.X官方示例无法正常运行,本文基于官方例子做了修正,使之能正常运行。ArcGIS官方样例地址。创建ArcGIS模板项目。

xa_lanyve的博客 50

QT Creator Mingw qDebug中文乱码

QT Creator 输出中文乱码。

小众的博客 159
上一篇: MeeGo的安装和系统更新的BUG及解决方式
下一篇: 在Meego1.1上按照FIREFOX和支付宝
moblin
博客等级 码龄18年 370粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值