Moblin项目已经启动一年多了,它给业界、用户带来什么好处?它的软件结构到底是怎样的呢?在今天的红旗Midinux技术峰会上,英特尔中国研究中心开源技术中心北京研发总监杨继国为我们做了详细的解答。
Moblin从软件结构上来看是一个什么样的结构。Moblin里边最重要的一种东西是通过集成,进行测试,测试集成好后,在所有的系统应用基于Moblin的硬件基础之上,然后做进去。在其他的地方是另外的应用,比如说在汽车里,导航系统仍然是基础的Moblin。但是软件,比如说中间件也不一样,可能加一些导航、娱乐系统等等。还有一些其他的应用,比如说在电子设备上要加一些识别,这些识别是不同的应用。包括项目是有一些应用,对于不同的专业。包括在语言设备上有相机、有导航仪,当然最底层的是Intel的硬件部分。
Moblin主要由三大部分组成,有核心的应用,还有一些工具。比如说看电影的工具,像SDK开发工具以及提供调试工具,包括看运营的状况。还有一个是生态系统,包括社区运营,底层是核心软件的部分。Moblin的基础就是提供库和服务,使得你在上面开发应用程序,提供很好的基础,上面基本上提供的程序包括浏览器,包括图形的应用,包括媒体的播放,都已经在上面了。当然平台本身也是开放式源码的。
对于程序应用来说,Moblin提供一些API,可以写一些娱乐的游戏。Moblin分三种,一种是Netive API ,还就一种是Compatility API,还有一个是Runtime API,这些都是基于厂商进行的。Moblin为系统开发者提供一些工具,这些工具能够帮助应用开发人员很快的构建应用,应用有四个部分,一个是英特尔的编译器,另外一个是调试工具。大家都知道软件的调试是很麻烦的事情,因此Moblin调试采用的是英特尔的调试器,它可以进行系统级的调试。即使操作系统死了,或者操作系统没有起来,它仍然可以进行远程调控。还有一部分是英特尔ABSS等工具,这些性能都是在英特尔平台上进行优化的。这些工具本身能够帮助你去设计、调试、开发应用程序并且很好的进行应用。
