部分新能源车主反馈,冷车启动后倒车影像加载慢,如何解决?
大概十四年前,我供职于一家车技芯片公司,提供带GPS导航服务的SoC方案,客户主要是个别前装车企,安吉星这样的大厂,以及很多后装市场的第三方提供商。
这里顺便给大家普及一下车机的前装后装的区别。前装就是直接进入车企的供应链,前装市场是每一个企业梦寐以求的,因为拿到一个前装的订单(特别是车机),就意味着可以稳定地吃很多年高利润;后装是一些第三方厂家根据现售车型定制的车机,自选芯片,根据车型开模,用户买到车之后,可以去汽车城自己升级功能更强大的车机。



再说回来,我们那时候做车机,跟普通SoC的一个明显不同,是处处受制于车规级的要求,这是最具挑战的部分。
芯片流片之后,马上要进入严苛环境去做耐久测试,高温超过100度,低温零下四十度,有高浓度粉尘,有持续震动。如果在耐久度测试中出现问题,意味着需要重新设计流片,那将是一大笔资金。后来雷军说小米汽车用了车规级纸巾盒和消费级芯片的时候,我作为一个老汽车芯片人,还是稍微不舒服了那么一下下。
至于系统,从前是wince的天下,不论车机还是手持导航仪,都是wince系统。2010年开始,android开始呈风靡之势,汽车厂商纷纷要求加入android的世界。我记得我是从gingerbread开始,不知道现在还有多少人记得gingerbread。

android系统跑在linux之上,本质上是linux里的一个应用程序,那个时候android冷启动非常慢,我们优化到极限,也在8秒以上。
也有一些投机取巧的企业,会快速显示一个假的桌面,让用户感觉已经启动了,然后后台默默加载一个个应用。用户的感受就是,虽然桌面显示了,但是图标按了没反应。
尽管这样投机取巧,冷启动也要2,3秒以上。
这个时候,车规级的烦恼就来了。
不论是前装客户,还是后装客户,一致要求,是那种强制性要求,做不到就撤订单的那种强制要求,需要客户在切到倒档500毫秒之后,倒车影像必须显示出来。
500毫米其实是一个非常合理的要求,当用户切好档位眼睛移到中控屏幕时,500毫米就能让用户完全无感。
一旦超过这个时间,用户就会有“等倒车影像”的糟糕体验。
我们当时面对的是一个难题,那是2012年,绝无可能把8秒优化到500毫秒。
后来,我们还是做到了!
方法很简单,双系统,车机一上电,马上启动一个极简的Linux系统,只加载graphic必需的驱动,监测到倒档,就独占屏幕,显示倒车后视,我们做到了300毫秒!
方法虽简单,但背后是架构的重构和无数个日日夜夜的开发调试。
十多年前,汽车行业还不像今天这么卷,车企都有操守,会坚持完备的测试,会严格遵守行业标准。
那个时候如果你买一辆带倒车后视的汽车,或者去汽车城加装倒车后视,你也许会吐槽车机反应慢,也许嫌弃屏幕不够大,但是你永远可以放心的是,只要把档位切到倒档,一抬头就能看到倒车影像。
这是那么地自然和理所当然。
后来,时代飞速发展,科技爆炸式进步,我们跑步进入了新的时代。
今天我看到引领这个时代的产品,冷启动需要20秒才能调出倒车视频的时候,我开始怀疑时代到底在进步还是在倒退?
而看到那么多人一本正经在解释冷启动20秒弹出倒车后视是多么合理的时候,我开始确信,扔掉面包之后,狗屎也会越吃越香。