嵌入 式软件开发与 meego 平台

13
嵌嵌嵌嵌嵌嵌嵌嵌 MeeGo 嵌嵌 嵌嵌嵌 嵌嵌嵌嵌嵌嵌 嵌嵌嵌嵌嵌

Upload: damon

Post on 23-Feb-2016

180 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 嵌入 式软件开发与 MeeGo 平台

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

Page 2: 嵌入 式软件开发与 MeeGo 平台

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

Page 3: 嵌入 式软件开发与 MeeGo 平台

Media Phone智能手机

OS &Sys. Infra.

上网本

OS &Sys. Infra.

IVI

OS &Sys. Infra.

互联网电视

MeeGo 的跨平台策略

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

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

Page 4: 嵌入 式软件开发与 MeeGo 平台

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

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

什么是 MeeGo?

Page 5: 嵌入 式软件开发与 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

Page 6: 嵌入 式软件开发与 MeeGo 平台

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

Related open source

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

Page 7: 嵌入 式软件开发与 MeeGo 平台

MeeGo 工作模式

Commercial Solutions

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

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

设备厂商

MeeGo.com上游开源项目

MeeGo 项目

Open Source Projects

构建环境 MeeGo核心

Netbook Reference

HandsetReference

TabletReference

操作系统厂商

芯片厂商

Page 8: 嵌入 式软件开发与 MeeGo 平台

MeeGo 系统开发设施

meego.gitorious.org bugzilla.meego.com

git bugzilla

repos

repo.meego.com

garage

garage.meego.com

Page 9: 嵌入 式软件开发与 MeeGo 平台

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 提供了一整套开发工具

Page 10: 嵌入 式软件开发与 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

Page 11: 嵌入 式软件开发与 MeeGo 平台

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

Page 12: 嵌入 式软件开发与 MeeGo 平台

MeeGo v1.2 SDK

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

Fedora 13, 14; Windows XP 以及 Windows 7

Page 13: 嵌入 式软件开发与 MeeGo 平台

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