目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;

我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下

各个平台的进程通信机制的异同等等,后面会逐个分析。

目前几个Linux手机平台,主要有下面几个:

1 Maemo

2 Android

3 LIMO

4 OpenMOKO

5 GPE^2

6 ALP

7 QTopia Phone Edition.

先把他们的系统架构放在这里,然后从架构中找出其异同点。

今天分析各个平台的多媒体架构的不同之处。

附录:几个平台的架构图。

Android architecture:

Maemo achitecture:

  

LiMO architecture:

我前面写了几家分工:

http://blog.csdn.net/cuijpus/archive/2007/12/21/1956597.aspx

目前一些官方的文档已经release出来了,你们可以看看:

http://www.limofoundation.org/technical-documents.html

OpenMOKO architecture:

GPE Phone Edition architecture:

http://gpephone.linuxtogo.org/

http://gpephone.linuxtogo.org/doc/components/gpearch.php

Qtopia Phone Edition:

http://dist.trolltech.com/pdf/Greensuite%231_FactSheet_cn.pdf

http://dist.trolltech.com/pdf/Qtopia_Phone_Edition_4_ds_v7_A4_web_cn20080221.pdf

ALP architecture:

http://alp.access-company.com/

从架构图中可以看出:

1 Maemo使用Gstreamer (http://maemo.org/development/documentation/how-tos/3-x/multimedia_architecture.html), http://maemo.org/maemo_training_material/maemo4.x/html/maemo_Technology_Overview/Chapter_03_maemo_Platform_Overview.html

2 Android使用 Pocket Video的OpenCore

3 LIMO使用Gstreamer (http://www.limofoundation.org/api/R1/mm/fnd/index.html), (http://www.eepw.com.cn/event/topic/WindRiver/download/Mobile_Solutions_%20for_%20OHAandLiMo.pdf)

4 OpenMOKO使用Gstreamer (http://openmoko.togaware.com/survivor/Audio_Video.html), (http://wiki.openmoko.org/wiki/OpenmokoFramework)

5 GPE Phone Edition 使用Gstreamer (http://gpephone.linuxtogo.org/doc/components/gpearch.php)

6 ALP使用GStreamer (http://alp.access-company.com/overview/index.html), (http://www.access-company.com/about/investors/ir_shiryo/2007_Q4/Technology%20Update.pdf)

7 Qtopia Phone Edition使用RealNetworks Helix DNA Client, 但是也兼容GStreamer  (http://dist.trolltech.com/pdf/Qtopia_section/qtopia-phone-43-whitepaper-a4-final.pdf</

7个Linux手机平台比较 (4):多媒体架构的异同相关推荐

  1. Maemo Linux手机平台分析系列:3 安装Maemo平台宿主Linux系统

    我们大多数单个主机都用的是Windows, 如果为了研究Maemo,还要把Windows的某个分区格式化,然后安装Linux,好像动静大了点.而且我们看文档一般习惯于在windows下面. 用vmwa ...

  2. 7个Linux手机平台比较 (1):进程间通信的异同

    目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边: 我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下 各个平台的进程通信机制的异同等等,后面会逐个分析. 目前几个Lin ...

  3. 摩托罗拉等六厂商联手 开发通用Linux手机平台

    摩托罗拉等六厂商联手 开发通用Linux手机平台 关键词: 摩托罗拉等六厂商联手 开发通用Linux手机平台 本周四,手机厂商摩托罗拉.NEC .松下.三星,以及手机运营商NTT DoCoMo.沃达丰 ...

  4. Maemo Linux手机平台系列分析:12 分析其Platform后,再回头整体看看Maemo

    Maemo 平台概述 为何开始maemo 平台开发? SDKs 和工具 文档和指南 maemo.org 诺基亚论坛maemo 开发伙伴服务 代表性终端 Maemo 平台概述 Maemo 是构建于桌面开 ...

  5. Maemo Linux手机平台系列分析:6 Maemo平台开发之D-Bus

    在Maemo平台中,D-Bus是一个非常重要的中间件(middleware)解决方案,主要用于进程之间的通信.已经有很多服务使用了D-Bus,接下来将介绍不同的方法去实现.D-Bus是贯穿于Maemo ...

  6. Maemo Linux手机平台: 安装Maemo SDK

    这部分的内容: 前言 什么是Scratchbox? Scratchbox的组成 安装的前提条件 自动安装Scratchbox 自动安装Maemo SDK   前言 这部分主要介绍安装开发环境以及其先决 ...

  7. Maemo Linux手机平台系列分析:(16) Maemo应用开发: GTK+基础

    本部分内容: Glib基本概念 信号系统 GTK+术语 Hello world程序如何结束自己 Gobject接口 增加菜单和布局 Hildon 构件 使用附件 处理动态内存 避免使用废弃不用的函数 ...

  8. Maemo Linux手机平台系列分析:5 安装Maemo SDK

      这部分的内容: 前言 什么是Scratchbox? Scratchbox的组成 安装的前提条件 自动安装Scratchbox 自动安装Maemo SDK   前言 这部分主要介绍安装开发环境以及其 ...

  9. 谈谈智能手机软件(2):Linux手机软件

    本文将基于Linux内核的智能手机应用处理器软件简称作Linux手机软件. 1 概述 1.1 为什么要选择Linux平台? 简单说:选择Linux平台的好处就是资金投入少:因为基本上不需要授权费,产品 ...

最新文章

  1. 《游戏引擎架构》笔记十四
  2. 深入理解javascript原型和闭包(2)——函数和对象的关系
  3. 【IT界的厨子】酱香鲈鱼
  4. python函数参数类型检查_Python中实现参数类型检查的简单方法
  5. L2-002 链表去重 (25 point(s))
  6. 证明3-SAT问题是NP-complete
  7. 【数据预测】基于matlab双向长短时记忆(biLSTM)数据预测【含Matlab源码 1793期】
  8. 矩阵特征值的数值解法
  9. web前端----------网易云音乐播放器简单的实现(素材自行下载)
  10. linux 更新包缓存目录,清除ubuntu下缓存、软件安装包和多余内核
  11. 嵌入式系统设计师需要掌握什么
  12. xp计算机u盘重装系统,解决戴尔电脑u盘重装系统xp教程
  13. 携创教育:2022学历改革解读系列|提升学历、迫在眉睫
  14. IDEA 项目启动报错 Shorten the command line via JAR manifest or via a classpath file and rerun.
  15. AWS云迁移工具方法汇总
  16. JSP中使用EL表达式
  17. 我和数据标注的那些事儿
  18. 心跳异常检测--使用Keras,K折交叉训练CNN一维卷积
  19. Leetcode每日一题——377.组合总和Ⅳ。完全背包推导。dp数组
  20. org.apache.tinkerpop.gremlin.driver.exception.ResponseException: Invalid OpProcessor requested [Req

热门文章

  1. 解决execjs经典的 gbk报错问题,不用修改底层源码。
  2. SVM算法进行二分类
  3. 使用PHP辅助快速制作一套自己的手写字体实践
  4. 风口浪尖上的王者“农药”该何去何从?
  5. 倒计时1天 | 三位 Apache PMC or Committer,两位名企负责人,纵论畅游数据湖体系之密...
  6. ubuntu18.04下用yolo训练自己的数据集
  7. 电脑显示服务器未能登陆 无法加载用户配置,win7系统提示User Profile Service服务未能登录,无法加载用户配置文件的解决方法...
  8. Python 海龟绘图 100 题——第 93 题
  9. E. Permutation Game(game)
  10. LSQ 的低比特量化之路