maemo
定义
maemo是诺基亚为手持终端开发的Linux发行版,属于移动操作系统,由诺基亚公司与Linux内核、Debian、GNOME等开源项目协作维护[2][1]。它源自Debian,为适应移动设备的存储与内存条件做了裁剪,因此保留了Debian的软件包体系与大量既有组件。系统最初以“Internet Tablet OS”之名随诺基亚770发布,2009年前后统一称为maemo[3]。
结构上,maemo是诺基亚的高端设备平台,定位介于个人数字助理与手机之间,早期机型的核心用途是网页浏览与多媒体,直到第五代才加入蜂窝通信能力[2][4]。诺基亚官方把它视作补充Symbian不足的第二套系统平台[5]。
原理
maemo以Linux为内核,用户空间建立在X Window System之上,显示服务早期使用Xomap,窗口管理由Matchbox承担,图形界面则依赖GTK+工具包与Hildon控件库。为压缩占用空间,系统用BusyBox替代Debian中的GNU Core Utilities,声音服务在早期版本采用ESD,媒体播放依托GStreamer框架,并可通过编译插件扩充支持的格式。
系统采用APT与dpkg管理软件包,可从官方仓库、社区仓库或本地deb文件安装程序;软件源中的软件多为ARM架构的Debian移植版本[1]。由于底层与桌面发行版高度一致,ARM版Debian的大量软件包经少量修改即可在设备上运行,这一特性被视为maemo与其他基于Linux的手机系统的主要区别。
第五代maemo(代号Fremantle)更换了技术栈:显示服务改由Xorg提供,声音服务由PulseAudio接替ESD,并引入Tracker检索、OHM硬件管理守护进程、gUPnP框架与Upstart初始化机制。开发方面,官方SDK基于Scratchbox交叉编译工具,在桌面Linux上构造与目标设备一致的沙箱环境;编程语言支持C与C++,社区另提供Python等语言的绑定,第五代开始把Qt库作为社区支持组件引入[2]。
发展历程
2005年11月,诺基亚770随第一代Internet Tablet OS(OS2005)上市,这是maemo的起点,系统内置Opera浏览器、Flash 6、邮件与RSS客户端、音视频播放器以及图形化的应用管理器[3][4]。2006年5月诺基亚公布OS2006,内核升级至2.6.16并引入全屏手指键盘,因API与架构变动较大,既有程序需要重新编译[3]。
OS2007随N800于2007年1月8日发布,在当年拉斯维加斯消费电子展上亮相,主要带来缺陷修复与性能改进[3]。2007年11月OS2008与N810一同推出,基于Linux 2.6.21,新增基于Mozilla的MicroB浏览器[3]。
2009年,第五代maemo随诺基亚N900面世,版本代号Fremantle,搭载德州仪器OMAP3处理器,是首款具备蜂窝通信能力的maemo设备;上市时间由原定的2009年10月推迟至11月[5]。2010年2月,诺基亚宣布将maemo与英特尔Moblin项目合并,共同推出MeeGo,此后maemo不再作为独立产品线继续更新,第五代最后的官方更新以安全修补为主[1][3]。
应用
maemo的官方载体是诺基亚互联网平板系列,包括770、N800、N810,以及作为智能手机形态出现的N900[1][2]。这些设备配备大尺寸触摸屏、可扩展存储、无线连接与GPS,定位为随身的上网与多媒体终端[2]。
系统预装了基于Mozilla的浏览器、Flash播放器、摄像头与媒体播放器、邮件、日历、PDF阅读器和通讯录等程序,并支持Skype等VoIP通话与即时消息[6]。第三方软件数量较多,来源既包括为maemo专门编写的程序,也包括从桌面Linux直接移植的软件,如MPlayer、AbiWord、Gnumeric、Pidgin和ScummVM等。
由于系统开放终端权限,用户可在终端中获取root权限并安装未经验证的程序,无需解锁引导程序;完整的ARM版Debian也可作为应用装入,从而调用数以千计的软件包[6]。这一开放特性使maemo设备在开发者与爱好者群体中被用于移植实验和系统改造[7]。
局限
maemo的硬件针对性强,系统与具体机型高度绑定,运行在其他设备上相当困难;诺基亚也以兼容性为由,决定第五代的商业版本不支持N800与N810。为在老设备上提供替代方案,社区另行发起了名为Mer的开源分支。
系统并非完全开源,状态栏与任务栏的部分小程序、若干应用以及与连接和电源管理相关的守护进程仍以闭源形式提供。开发者文档同时提示,系统的root账户设有简单的默认口令,在开启远程访问前必须修改,安全设计主要针对无线网络与蓝牙等远程攻击途径。
生态规模是另一处短板。搭载maemo的机型市场占有率有限,第三方应用数量无法与同期主流移动系统相比,诺基亚以maemo取代Symbian的设想未能实现[8]。窗口管理方面,Matchbox在同一时刻只显示一个窗口,这是为小屏幕操作便利所做的取舍,也限制了多窗口并行的使用方式。
参见
参考资料
- Maemo [引用日期2026-10-29]
- maemo - 诺基亚公司为了智能手机及Internet Tablet所开发的的操作系统 [引用日期2026-10-29]
- Maemo [引用日期2026-10-29]
- windows.com 上的网页 [引用日期2026-10-29]
- 诺基亚首款Linux智能手机推迟到11月上市——中新网 [引用日期2026-10-29]
- Maemo [引用日期2026-10-29]
- Free N900 (KDE.News) [引用日期2026-10-29]
- 最長服役達14年 消失的手機系統大回顧【5】 [引用日期2026-10-29]