嵌入 式软件开发与 MeeGo 平台

Preview:

DESCRIPTION

嵌入 式软件开发与 MeeGo 平台. 杨继国 开源 技术中心 英特尔公司. 嵌入式软件开发的挑战. 软 件设计的复杂度不断增加 可移植 性和可重用性 开 发平台和工具缺乏统一标准 用 户体验. MeeGo 的跨平台策略. 上网本. 互联网电视. 智能手机. IVI. Media Phone. 英特尔 AppUp 软件商店. OS & Sys. Infra. OS & Sys. Infra. OS & Sys. Infra. MeeGo 操作系统. 基 于英特尔 Atom 低功耗处理器的硬件平台. 什么是 MeeGo ?. - PowerPoint PPT Presentation

Citation preview

嵌入式软件开发与 MeeGo 平台杨继国开源技术中心英特尔公司

嵌入式软件开发的挑战• 软件设计的复杂度不断增加• 可移植性和可重用性• 开发平台和工具缺乏统一标准• 用户体验

Media Phone智能手机

OS &Sys. Infra.

上网本

OS &Sys. Infra.

IVI

OS &Sys. Infra.

互联网电视

MeeGo 的跨平台策略

英特尔 AppUp 软件商店MeeGo 操作系统

基于英特尔 Atom 低功耗处理器的硬件平台

• MeeGo 是一个完全开源的软件平台• MeeGo 为开发者提供了一套统一的 API ,能够适用于不同的

客户端设备• MeeGo 支持多种硬件体系结构• MeeGo 是 Linux Foundation 领导下的独立开源项目• 访问 MeeGo.com 可以获得更多关于 MeeGo 的信息

什么是 MeeGo?

Mee

Go

Cor

eO

S M

iddl

ewar

eMeeGo Architecture

Comms Services

Telephony oFono

Connection MgmtConnMan

VOIP, IM, Pres.Telepathy

BluetoothBlueZ

Media Services

Media FrameworkGStreamer

UPnPGUPnP

CodecsGstreamer plug-in

CameraGstreamer plug-in

AudioPulseAudio

Data Mgmt

Context FrameworkContextKit

Content FrameworkTracker

Package ManagerPackageKit

Personal Services

PIM StorageTracker / QSparQL

Accts & SSOAccts-sso

Device SyncButeo

Device Services

Backup & Restore

Device HealthDSME

Resource MgrSystem Policy Mgr

Sensor FrameworkSensorFW

Internet Services

Layout EngineWebKit

Web ServiceslibSocialWeb

Web RunTimeWebKit

Location Services

Visual Services

3D GraphicsOpenGL / GL ES

2D GraphicsQPainter

X

GTK / Clutter

MeeGo APIsMeeGo WebRunTimeQt Framework Qt Mobility APIs

OS

Bas

e

Settings DatabaseGConf

System Librariesglibc, glib, etc

Message BusD-Bus

HW Adaptation Software

Platform InfolibudevLinux Kernel

UX

Netbook UXNetbook UI + Apps

Netbook UI Framework

Tablet UXHandset UXHandset UI + Apps Tablet UI + Apps

MeeGo Touch Framework

Other UX’sOther UI + Apps

Other UI Framework

SEC

UR

ITY

MeeGo 的开发模式Linux Foundation 主持的透明开源开发模式

Related open source

projects任何个人和组织都可以参与 MeeGo 开发,贡献自己的力量

MeeGo 工作模式

Commercial Solutions

开源发行版 , 构建环境 ,SDK…

第三方应用程序 闭源软件Codecs

设备厂商

MeeGo.com上游开源项目

MeeGo 项目

Open Source Projects

构建环境 MeeGo核心

Netbook Reference

HandsetReference

TabletReference

操作系统厂商

芯片厂商

MeeGo 系统开发设施

meego.gitorious.org bugzilla.meego.com

git bugzilla

repos

repo.meego.com

garage

garage.meego.com

MeeGo 应用开发环境

Intel Confidential 9

MeeGo 提供了 Qt 和 Web runtime 应用开发环境 Qt for native C++ and Web runtime for Web

applications (HTML, JS, CSS, etc.) Qt and Web runtime bring cross platform

development so apps can span multiple platforms

Native development tool: Qt Creator Web development tools: plug-ins for standard

web development tools including Aptana and DreamWeaver

MeeGo 提供了一整套开发工具

MeeGo v1.2 发布!• MeeGo v1.2 Core Software Platform• MeeGo v1.2 for Netbooks• MeeGo v1.2 for IVI• MeeGo v1.2 SDK• MeeGo for Tablet Developer Preview

MeeGo v1.2 核心软件平台• Linux 2.6.37 核心,支持 Intel Atom Z6xx 系列处理器和诺基亚 N900 ,电源管理功能• GCC 4.5.1 工具链,支持 Intel Atom 架构和 SSSE3 指令集以及 Arm• X.org Server 1.9.0 及 Mesa 7.9.1, 增强 2D 和 3D 图形性能• Qt 4.7.2 以及 Qt-mobility 1.2 ,为应用开发提供丰富的 API• 新的连接管理功能,包括 tethering, openvpn, setting proxy

auto-configuration, IPV6 DNS connections 等等• 更新的 Ofono telephony stack

MeeGo v1.2 SDK

• 提供创建和调试 MeeGo 应用程序的最新工具• 基于 Qt Creator 的集成开发环境• 虚拟机环境 Qemu ,支持硬件加速 OpenGL ES• Qt Simulator• 支持的宿主机环境包括 Ubuntu 10.04, 10.10;

Fedora 13, 14; Windows XP 以及 Windows 7

MeeGo 的有关资源• MeeGo 项目网站 : http://meego.com• MeeGo 开发者信息 : http://meego.com/developers• 上手开发 MeeGo:

http://meego.com/developers/getting-started• MeeGo 邮件列表 :http://meego.com/community/mailing-

lists• MeeGo IRC 信息 : http://meego.com/community/irc-channel• MeeGo Bug 管理 :

http://meego.com/community/bug-tracking

13