普通时候,人们对于操作系统的feel是淡漠的,只有不寻常的时日,操作系统才会显现出与众不同。
OS,英文全称operating system,即操作系统。维基百科是这样解释的:用于管理计算机硬件和软件资源,并提供通用服务的计算机程序。
这句话太拗口,不易理解,对于普罗大众而言,操作系统就是Windows、Macos、Android,稍微了解多的一点,也是从购买电脑时,推销员询问是否需要安装Linux、WinXP得来的,以及在摆弄着手机时,区分被咬了一小口的苹果logo和头上杵着两根天线的简易人形model,最直白的解释。
至于各个操作系统之间有什么区别,有什么重要性,大抵是不得而知的,唯有手机电脑变卡、使用正版电脑需要破费银两时,才觉得操作系统似乎有些区别,似乎有点价值。普通时候,人们对于操作系统的feel是淡漠的,只有不寻常的时日,操作系统才会显现出与众不同。智能网联大背景下的车载OS,就是如此。
■ WinCE伪巨头
车载OS,顾名思义,就是在汽车上使用的OS,与普通电脑、移动终端的OS不同,这类OS使用在汽车上。而提到使用在汽车上的OS,不得不提到一段有趣的大佬对话。
2004年,比尔.盖茨在一次演讲会上宣称:如果通用汽车公司象计算机行业那样紧跟技术的发展,我们今天早就可以用一加仑汽油跑100英里了。
通用汽车公司总裁对此回应道:如果通用汽车公司象微软那样发展技术,那么我们今天驾驶的汽车就会有如下特点:汽车每天会无缘无故重启、哑火,有时还必须同时搬门柄,转钥匙,抓紧收音机天线,完成重启。
通用汽车总裁,在用这些比喻来暗指Windows系统的问题,但从另外一个方面,也反映了车载OS对于出错的容忍度低,可靠性要求高,远非消费品可比。那么被嘲笑的微软在车载OS领域是否真的一无建树?
不然,微软在车载os领域的尝试,从WinCE开始,Windows CE操作系统是在PC Windows操作系统基础上研发而来的,用法、功能上相近。Windows CE系统对RAM的主流配置都在256MB左右,处理器主频在500MHz左右即可。对硬件要求不高,在传统车载导航领域应用广泛但,WinCE 并没有像在电脑端一样统治OS。
根本原因在于,车载OS的应用,一方面有赖于车身电气化,OS能有更多用武之地,另一方面安全性要有保障。而这两点,都是wince发展的时代不曾具备的。后随着车联网发展,衍生出了手机互联的过度产品,但很快在自动驾驶发展的浪潮下,被真正的车载OS取代了。
如今,正是在这种局面之下,面对目前的 Windows,有人预测新一代桌面版的 Linux 操作系统即将取而代之。
■ QNX真霸主
车载OS,本质上而言需要调度管理车身电子的所有器件,提供软件应用的着床。但由于技术发展的基础规律,先易后难,因此车载OS通常分两条腿走路,一条是管理车载信息娱乐的系统,一条是负责车身电子元器件的OS。这种OS分离的方式,主要是为了安全。而提到车载OS的安全,就跨不过QNX。
QNX软件已广泛用于汽车行业的远程信息处理系统。自Harman购买以来,QNX软件已被应用到200多种不同的汽车品牌和型号中 - 不仅在远程信息处理系统中,而且在信息娱乐和导航单元中也是如此。截至2011年中期,QNX CAR应用平台的运行量超过2000万辆。
QNX OS for Safety 2.0是QNX 7.0产品系列中第一个经过安全认证的产品。它基于QNX SDP 7.0,这是最先进,最安全的嵌入式操作系统,适用于所有安全和关键任务应用。QNX OS for Safety 2.0通过了ASIL D(汽车行业最高安全等级标准)的ISO 26262和TÜVRheinland的IEC 61508 SIL3认证。
信息娱乐的QNX CAR平台采用了一系列QNX中间件技术,可处理媒体,网页浏览,语音集成,智能手机连接,无线(OTA)软件更新,手持蓝牙和声学处理 - 免费电话。最佳的第三方应用程序和第三方产品,用于导航,语音识别和自然语言理解(NLU),使功能更加完善。该平台支持所有主要的汽车级硬件,并采用模块化和可扩展的架构构建。可灵活应用到高中低级信息娱乐系统。
QNX在车载OS领域是什么样的存在?用BlackBerry技术解决方案部销售与营销高级副总裁Kaivan Karimi来表述:全球100%的OEM商都和QNX合作,而一些新晋造OEM商包括蔚来、拜腾等同样也选择了QNX作为其合作伙伴。而对于Tier1来说,前八家Tier1都是QNX的客户。目前全球共有1.2亿辆汽车在使用QNX技术。QNX参与到超过290个整车生产中,成功率是100%。
QNX在汽车安全件系统部分,几无挑战者,从奔驰到比亚迪,鲜有不用QNX做仪表、辅助驾驶之用的,QNX在车载信息娱乐系统或车联网系统占据超过60%的市场份额,通用Onstar、宝马ConnectedDrive、奥迪MMI、丰田/雷克萨斯Entune都使用了QNX技术。
QNX如日中天,那么天下就是囊中之物了吗?
■ Android声声慢
天下苦QNX久夷,OEM定制化难,普通供应商囿于开发费高昂。更具灵活性和易用性的Android,便获得了市场的机遇。
Android本是Google为移动端打造的操作系统,它基于Linux内核和其他开源软件的修改版本,主要用于智能手机和平板电脑等触摸屏移动设备,因免费而行销世界。本未涉足车载OS,但善于钻营的供应商将Android搬上了汽车,用作信息娱乐、导航,无关安全,免费易用。在大部分汽车电气化不足,自动驾驶尚处于概念之时,各色Android车载OS驾着车联网的东风,悄无声息的在车载信息娱乐OS市场攻城拔寨。
Google惊觉错过史前大鳄,拍马扬鞭赶上,开发了Android Auto,专门服务车载领域。为了加快进程,Google也建立了一个联盟OAA,不仅有芯片厂商NVIDIA,还有全球OEM大佬奥迪、通用、现代等。势要在车载OS领域打出一片天下。
Android的买家,不仅包括绝大部分后装供应商,同时也有新兴造车势力,研发实力平平的传统OEM,也有愿意尝鲜者,备下第三选择的OEM。OEM不乐见QNX一家独大,有意无意在扶持着竞争对手,Android便是一个选择。因此同样一家OEM,会在不同的车型上,应用不同的系统。
但是,由于Android的开源特性,绝大部分Android拥趸,都将之用于信息娱乐、导航使用,此为非安全件,安全性要求较低,车规要求宽松,个性化需求多,Android正符合要求。但对漏洞、安全低容忍的仪表、辅助驾驶相关系统,则不是Android的法外之地。
吉利推出的GKUI智能车载系统,使用的就是基于安卓平台打造的汽车智能生态系统,吉利车载OS经历了三代的发展,最初的G-Netlink采用的是Linux系统。奇瑞的Cloudrive、东风的windlink 3.0、长安的in-call基于安卓架构进行深度开发。上汽通用在Linux系统的基础上,2017年引入了Android系统。比亚迪搭载的也是安卓车载系统,充当信息娱乐功用。新造车势力蔚来、小鹏、威马、拜腾、爱驰、奇点也都是基于Android开发了自身的车载系统。此外,站在车企背后的相关核心公司,也均在Android领域进行深耕,例如博泰推出的擎OS基于Android深度定制版。
以上,Android的开放,让非常多的OEM进入了自研公开、定制化开发的道路,Android广泛的应用到了车载信息娱乐系统当中。但随着仪表系统被液晶显示取代,液晶仪表以及其它涉及安全功能的部分需要可靠的系统来驱动,供应商以及OEM的做法是使用两套软件隔离甚至硬件隔离的方案,QNX或Linux系统用来驱动仪表系统,信息娱乐系统则由不仅限于前两者,Android身影出现的较多。
■ Linux扫地僧
用不起QNX,用得起Android的,或者二者都不愿用的,还有没有其他选择?当然有,Linux便是。
Linux是一个发展多年,成熟稳定的OS,广泛应用于服务器、云计算、超级计算机、银行等领域,全世界的开发者基于Linux内核,不断开发完善,成为当下非常安全、稳定的操作系统之一。最重要的,Linux还是开源免费的。
因此,虽然以前Linux并未在汽车领域使用,但Linux已经使用过的领域,安全性、可靠性要求并不比之低。因此,汽车行业对Linux的信任度很高。这也就给了OEM、供应商QNX、Android之外的另一种选择。
基于Linux成熟版本开发的定制化系统,既可以用作驱动安全件的ADAS、仪表显示系统,也可以用于信息娱乐系统。不过由于Linux应用生态不完善,大多数信息娱乐系统还会倾向于使用Android。
Linux组织看到了车载OS巨大的前景,于是又成立了一个公益性的受欢迎的组织——AGL(Automotive Grade Linux)。Automotive Grade Linux是一个协作开源项目,它将汽车制造商,供应商和技术公司聚集在一起,以加速开发和采用完全开放的联网汽车软件堆栈。以Linux为核心,AGL正在开发一个开放式平台,可以作为事实上的行业标准,以实现新功能和技术的快速开发。
AGL目前已经吸引了超过一百家的全球合伙人,这其中不乏丰田、戴姆勒、本田、三菱、福特等国际OEM巨头,电装、大陆等Tier1,瑞萨、Intel、NVIDIA、三星、NXP、ARM、高通等芯片巨擘,也有中国厂商的身影,如中国移动、东软、德赛西威等。
AGL统一代码库(UCB)是一个Linux分销商,UCB信息娱乐平台的目标是为生产项目提供70-80%的起点。这使汽车制造商和供应商能够将其资源集中在定制其他20-30%以满足其独特的产品需求上。主要功能包括:AGL申请框架、用于配对多个设备的ConnMan网络管理、具有内置安全性的车辆总线消息传递,以防止不必要的入侵、音频路由和混音、多种显示功能(前后座椅)、具有WiFi和LTE的IP网络管理器、Linux安全模块、使用Yocto Project进行基于Linux的分发、远程信息处理,IC,ADAS的设备配置文件。
最新版本AGL UCB 5.0支持包括瑞萨,高通技术,英特尔,德州仪器,恩智浦和Raspberry Pi。AGL计划解决车辆中所有软件的功能:从信息娱乐到仪表显示,从远程信息处理到HUD,从ADAS到自动驾驶,功能安全。可以说,AGL在手,自下而上车载OS无忧。AGL目前在快速发展中,国内供应商、OEM大多还是使用旧有的Linux版本,进行开发,但当未来AGL开枝散叶,对行业的影响不可估量。
奔驰MBUX 采用了伟世通提供的 SmartCore 平台研发,中控娱乐系统基于 Linux 开发,仪表则是基于 QNX 系统开发。丰田、日产、捷豹路虎已经使用了Linux应用于信息娱乐、hud等功能,很快也会出现在福特汽车、马自达、三菱、斯巴鲁等OEM的车型上。
BAT中,阿里巴巴的Alios是基于 Linux Kernel 研发的驱动万物智能的操作系统,上汽荣威、名爵、大通、东风雪铁龙已经加入使用者行列。百度车载OS和腾讯车联“AI in Car”,不是真正意义上的OS,而更像是百度和腾讯各自能力的集合,并用这一集合来服务OEM。
车载OS开发的难度,不亚于PC端、移动端的OS,在这些行业国内并无成功经验,因此国内原生版车载OS,还有较长的路要走。