Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181222
  • 博文数量: 43
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 560
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-12 20:48
文章分类

全部博文(43)

文章存档

2013年(1)

2011年(1)

2010年(4)

2009年(25)

2008年(12)

我的朋友

分类:

2008-11-21 17:22:25

QA

 

Q:

为什么去分析Maemo平台呢?

A:

分析一个平台是为了掌握它,吸收有用的东西为我所用。

 

Q:

为什么选择Maemo平台呢?

A:

Linux手机平台目前主要有ALPMaemo, LiMo, Android, etc. (欢迎大家补充J

目前不少都是打着开源的旗号的,但是公开的力度不同:ALP目前仅仅公开了其Hilker部分;Maemo全部公开;LiMo在圈子之内公开,普通的外界的研发人员没有机会得到;Android开放力度不错,不过能看到的东西目前还很少;

相比之下,Maemo平台成熟些,对于普通的研发人员可以分析掌握的东西比较系统和全面。大家知道:NokiaSymbian上面是独大,但并不是说她会放弃Linux手机操作系统,并且一直在研制Linux手机操作系统:Maemo,虽然目前Maemo不能打电话,但是Nokia如果想把Telephony加入Maemo平台,这就是一个完整的Linux手机操作系统!

 

Q:

采用什么步骤去分析Maemo平台呢?

A:

我觉得直接去分析源码会出力不讨好,非常片面。

我准备这样搞:

1 系统的分析文档,并且尽量写成直白的、比较容易理解的总结文档;

2 然后搭建环境

3 分析源码,分析sample code.

4 能做些修改,主要针对平台

 

在今后的文章中,这个QA就放在系列文章的头部或者附录,可能有新的修改和补充。

 

下面开始:

 

Maemo技术概览

 

 

上面这个Nokia制造的用于浏览Internet的设备就是运行在maemo™平台上面的。通过阅读体会该文档,你将会对maemo平台的架构有个初步的了解,同时也可以体验这个平台提供了哪些服务。

Maemo是基于Debian Linux的,因此它的很多概念来源于普通的Linux架构中。这个介绍文档不准备介绍一些sample code, 而是介绍maemo平台的基本编程概念。

这个系列文档适合哪些人阅读呢?适合于希望在Maemo平台上开发应用或者服务的软件开发人员参阅。只要你具备基本的C/C++编程经验、基本Linux操作系统知识、就可以很系统的掌握Maemo平台的知识。

 

阅读(828) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~