何为可深度定制的Yocto系统?
日前,2012英特尔杯大学生电子设计竞赛嵌入式系统专题邀请赛正式开赛,本届赛事最为引人注目的不仅仅是全新的凌动硬件平台,其指定学生使用的软件系统变成了全新的Yocto系统。
本文引用地址:http://www.amcfsurvey.com/article/133026.htm英特尔中国首席开源科学家冯晓焰,向《电子产品世界》记者详细介绍了这一全新的软件系统。
大家都知道由于诺基亚的退出,此前倡导的MeeGo操作系统项目已经不再继续了,那么Yocto系统与MeeGo操作系统有何区别呢?
冯晓焰表示,MeeGo是英特尔在过去参与Linux基金会下面开元的面向智能终端的操作系统的项目。从去年9月底开始,Linux基金会宣布Meego和LiMo两个项目合并,选取最好的部分,形成一个新的开源项目叫做Tizen,未来英特尔面向这样一种终端操作设备。
谈到Meego和Yocto的定位问题,冯晓焰表示Meego作为操作系统,它面向的是一种智能终端设备的操作系统,比如手机、平板电脑、网络本、互联网电视等等这些。那么这些智能终端首先要强调的是说,用户可以从网上自由下载软件安装使用,决定上面运行的软件不仅仅是说OEM厂商定制的软件,还要包括第三方软件开发商为操作系统开发的软件,如果要能够保证第三方在上面运行稳健,最主要的要素,一个应用程序,要在一家设备上面运行,在另外一家Tizen运行,应用软件要有中间件支持等等,要保证下面相兼容,如果看到市面的手机,比如安卓的手机,各家手机的界面完全不一样,但是内核是一样的,Tizen也是追求这个。
而Yocto则是一个更加开放的,可深度定制化的系统,运行一个完全的OS所有的层次,比如类似Tizen复杂的操作系统,小到控制电板小的嵌入式系统上面一个小的电脑,研究饭什么时候烧熟了,这个时候不需要安装这么复杂的系统上面,否则会增加硬件的成本。那么在整个定制的过程当中,不能用像是MeeGo或者是Tizen的构建模式,因为它的构建系统是非常固定的,Yocto能够支持到说造一个摩天大楼也可以,造一个小房子也可以,所以它要讲究的构建系统的灵活性。Yocto本来就是注重解决这个问题的,所以它主要是解决构建系统的问题,这是第一个。
第二在嵌入式系统里面,尤其是说,我们看到很多的厂商,其实是一个很小的厂商,那么在过去这些很小的厂商不一定有这个能力构建自己的系统,定制自己的系统,他也没有工具,所以他只能找一个能够帮助他去做这个事情,他就需要付出非常多的成本。那么有Yocto这样一个系统,任何一个厂商都可以根据这个自由的定制自己的系统,尤其是对于中国这样大量的嵌入式小的厂商存在的这样一个国家,他就提供一个很大的便利性,每个厂商都可以定制,不需要重新构建,Linux的构建环境恰恰是最复杂的,比如我们去看市面流行的OSB厂商,他们核心竞争力都在它内部的构建系统上,所以Yocto就是解决这样的问题。
linux相关文章:linux教程
评论