Moblin是由Intel公司开发的基于 Linux 的
操作系统,该系统最初目的是应用于MID(Mobile Internet Devices,MID)设备。 Moblin项目由Intel公司于2007年7月正式启动,最初主要集中于开发MID
软件系统,基于 Linux 的
操作系统作为突破口。因为Moblin系统的出现,从而出现了新的产品设备种类,能够访问Internet上丰富的内容,同时没有与PC相关的复杂性。Moblin设备从
移动互联网设备车载信息系统、便携式
媒体播放器(PMP)到个人导航设备(PND)、数码机顶盒(STB)到
笔记本电脑等以各种形式推动新技术、新设备的发展。
简介
Intel联合
CSDN,基于 MID 设备的 Moblin 核心、Linux 堆栈创建用于娱乐、发送信息和交流的
应用程序重磅推出“YourMove Mobin创意开发大赛”,您的创意将与moblin一起打造全新的移动开发平台,您就是推动未来移动技术变革的
设计师!
市场上出现了一种新的设备,它能够访问Internet上丰富的内容,同时没有与PC相关的复杂性。这些设备以各种形式出现,从
移动互联网设备(Mobile Internet Devices,MID)、便携式
媒体播放器(PMP)到个人导航设备(PND)、数码机顶盒(STB)到
笔记本电脑。
Moblin项目由Intel于2007年7月正式启动,它的目的是推动此类设备所需的最新技术的发展。Moblin项目最初主要集中于开发MID
软件系统,但随着时间的推移,已经包含了其他产品种类。
本文将描述Moblin项目背后的动机,它的目标、关键项目和技术,以及演变过程。
愿景
2006年,Intel发布了第一代超级移动电脑(UMPC),此时设备制造商表示,他们迫切需要更多的操作系统,能满足以下更高水平的要求:
* 可从多个供应商处获取
* 成本低,使这些设备能够以消费者能够接受的价格卖出
* 向最终用户提供丰富的Internet和多媒体体验
* 可定制,允许在各种设备和制造商特有的品牌上进行部署
* 能更好地支持无线网络技术(WiFi、Bluetooth、GPS、3G、WiMax)
* 能进行优化,以降低能耗、延长电池寿命、更有效地利用
系统资源,比如内存和存储器
*
系统软件和内置
应用程序符合消费者习惯、直观、易于使用
* 为提高
软件可用性和方便开发人员,利用x86
软件系统* 启用更具吸引力的新用户模型和用户界面图
从这些要求来看,基于Linux的操作系统可以作为突破口。实际上,许多成功的移动产品和家电都使用Linux作为核心操作系统。但是,开源社区总是会主动推动这些设备所需的新技术的发展。
基于以上原因,Moblin项目的想法诞生了。Mobli项目的目的如下:
* 开发新技术,填补对MID和其他面向消费者的设备使用Linux的空白
* 启动支持这些新设备所需的软件系统
研究
因为第一代MID基于标准的移动PC硬件,Intel项目团队很容易将
桌面/
笔记本PC Linux部署到MID平台,执行一些早期研究,帮助定义Moblin项目的范围。完成该步骤后,一些问题很快暴露出来:
* 标准的Linux
桌面用户界面(UI),比如GNOME和KDE更适合有经验的计算机用户,并不适合于新手。Linux的“幕后运行”对于最终用户应该透明。
* 标准PC Linux部署的
应用程序GUI编写在MID上运行不佳,MID的主要输入方法是触摸屏,主要输出方法是横向屏幕,比标准宽度(800*480)要短。
屏幕按钮太大或者在屏幕上的位置不正确。很多情况下,您甚至无法看到按钮,因为它们超出屏幕范围了。
* 内存和磁盘占用太大。标准PC Linux部署的大小有几G,占用512 MB以上的内存。由于成本问题,MID的内存通常在512 MB以下,板载闪存通常有4-8 GB。如果占用太多
存储空间,将没有多余的空间供用户使用,并且运行时的性能可能不佳。
*
电源效率不高,这可能是Linux更多的关注其他基础问题,而忽视了对这个重要问题的关注。
* Linux的
软件开发通常在本身的系统上进行,这意味着软件可以在同一个系统上进行编辑、编译、测试和调试。但由于MID使用的处理器功能较低(为了适合小功率),与功能强大的多核
笔记本或
桌面工作站相比,它们可能不适合进行
软件开发任务。
这个原型确定了Moblin的重点项目,即开发“适合MID”的
应用程序框架、适合消费者的应用程序和用户界面、能耗优化、平台配置工具和开发环境。
同时,Moblin团队意识到
嵌入式Linux操作系统有很多优势:
* 操作系统高度模块化,允许平台开发人员能细粒度控制哪些组件可以安装到目标平台。不利方面在于,平台开发人员需要详细了解上千中
软件包才能开发出需要的最终用户使用模型。
* 由于嵌入式OS在处理能源、内存和存储方面存在诸多限制,因此都进行了高度优化。
* 嵌入式Linux的
软件开发模型是“
主机/目标”模型,大部分开发(代码编辑、编译、构建)都在主机上完成,然后将得到的OS图像下载到目标,并从主机PC远程进行调试。Intel Moblin团队认为可以吸取
桌面Linux和嵌入式Linux两家之所长。
Moblin团队处理的第一个问题是如何让平台开发人员轻松地配置目标Linux OS
镜像,而无需详细了解目标设备图像中需要哪些
软件包。解决方案是创建了一个成为关键Moblin项目之一的内容,“Moblin Image Creator”。
2008 年 6 月 16 日到 27 日,两周之内,在亚洲多个国家全面召开的 Moblin 应用开发者大会,掀起了一股 Moblin 的热潮。众多的开源社区开发者、Linux 爱好者和计算机爱好者,明确了新的大方向,并将积极投身于 Moblin 社区的开发。
到目前为止,Moblin 大会涵盖的国家和地区包括:
中国大陆(
北京/
上海),中国台北,
日本,
韩国,
印度,越南。
发展历史
2009年4月2号 Intel移交Moblin操作系统至
Linux基金会Linux基金会执行总监Jim Zemlin表示,Intel开发Moblin是为了作为它的资源和战略平台使用。这是Intel公司利用内部资源和工作人员创造的产品。通过开放Moblin平台,能让更多的人加入这个平台,并提高Moblin的利用率。
据悉Intel为了开发Moblin平台,曾经挖走了不少优秀的Linux人才,
微软,同时用
Linux操作系统上打击
移动处理器竞争对手ARM。
虽然Intel开放了Moblin平台,不过它将保留在Moblin上开发的强大控制
软件。预计宝马和通用汽车将推出采用Moblin操作系统的车载系统。