Maemo Linux手机平台系列分析:1 技术概览

本文介绍了Maemo平台的优势及分析方法,Maemo作为成熟的Linux手机操作系统,对开发者完全开放。文章概述了Maemo的技术概览,适合具备C/C++编程经验和Linux基础知识的开发者阅读。

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平台的知识。

 

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值