MeeGo Architect

本文介绍了MeeGo系统的三层架构:用户体验层、应用API层和核心操作系统层。用户体验层包含针对手持设备和平板电脑的参考用户体验。应用API层提供包括Qt4.7等在内的API接口。核心操作系统层定义了独立于硬件的API,并支持不同硬件架构。

Layer View

The Layer view consists of three layers: User Experience, Application API, and Core OS layers.

  • The user experience layer contains the UX verticals.
    It provides reference user experiences for multiple platform segments. MeeGo 1.1 contains reference user experiences for handhelds and netbooks. Additional platform segments will be supported over time.

    The User experience layer provides the Application Framework for each device profile. Netbook UX uses Clutter and MX Libraries. The Handset UX uses MeeGo Touch Framework with haptics, gestures, and input methods

  • Application API layer contains the MeeGo API.
    It provides the interface for application development. The current release includes Qt 4.7, Qt mobility 1.0, Open GL ES 1.1, and Open GL ES 2.0. Additional features are under development.
    For more details, see the MeeGo API reference
  • Core OS layer contains all the middleware/OS service domains and the hardware adaptation services. It includes the Linux kernel and all the middleware needed to define hardware and usage model independent API for building both native applications and web run time applications. The Hardware Adaptation API is for adapting MeeGo to support various hardware architectures.


MeeGo Core OS architecture is grouped into domains, based on functionality in that area:

  • Security - Security framework and enablers
  • Data Management - Meta-data storage
  • Software Management - Package Management and software lifecycle
  • System - Device State and Resource Policy Managmeent, Sensor, Context
  • Location - Location Framework
  • Graphics - X11, OpenGL, input and Display drivers
  • Essentials - System essential libraries
  • Multimedia - Multimedia related enablers and drivers
  • Personal Information Management - Calendar, Contacts, Backup, and Sync
  • Communication - VOIP, IM, Presence, Cellular Telephony, and IP Connectivity
  • Qt - Qt, QtWRT, Qt Mobility
  • Kernel - Linux Kernel and core drivers
Hardware Adaptation Software

There are multiple software components that a hardware vendor must provide for MeeGo to run successfully on their platform architecture, including platform kernel drivers, core architecture additions, kernel configuration, X software additions and configuration, modem support, and hardware specific media components. You can learn more about the hardware enabling process here. These specific software components are called the hardware adaptation software and are detailed below.

The MeeGo Core OS defines interfaces for platform dependent hardware. It's the responsibility of a chipset's hardware adaptation software to implement these interfaces. The hardware adaptation software is divided into to the following adaptation subsystems:

  • Security
  • Sensor
  • Device Mode
  • Haptics and Vibra
  • Audio
  • Camera
  • Imaging and Video
  • Location
  • Cellular
  • Connectivity
  • Input
  • Display and Graphics

The MeeGo Porting Guide is available to provide valuable information for porting the adaptation subsystems in MeeGo to a new device.

转载于:https://www.cnblogs.com/Cmpl/archive/2011/12/30/2307061.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值