张斌聊自动驾驶Linux方案趣味探讨

您是否想浏览中国自主品牌出口车型,可以为您切换到易车国际站。

417

11月7日-8日,2024中国汽车软件大会在上海嘉定召开。杭州赛福纳斯科技有限公司总经理张斌发表演讲。

以下内容为现场发言实录:

这里我给出一个简化的架构图,大家先看一下我们的Linux目前行业中应用的Linux方案。

我们常说使用Linux操作系统,其实最重要的是用Linux内核,也就是原生内核部分的软件。在Linux用户态最重要的是C++,同时也要用社区GCC编译器。

在现在我们智驾场景下,最高功能安全等级落在Linux头上是ASIL-B,包括整个Linux内核态和用户态,内核态当中,除了原生Linux内核之外,还有我们各个芯片厂提供的SOCBSP驱动,它的功能安全等级和芯片一般是一致的,在大核上一般是ASIL-B。

工具链功能安全等级最高ASIL-D,它不仅用于Linux,还可以用其他ASIL-D的微内核。

大家都知道Linux内核有超过3000万行代码,是非常大的,但是在我们车上,事实上并不是这个情况。我们在智驾场景下,我们的Linux内核被编进去的部分其实小于10%,它其实小于300万,即便加上芯片厂的驱动,不会超过300万行。

内部看,用户态除了LibC/C++,其他我们要用到的一些免费开源软件。比如说最常用的是openCV在我们自驾上面是非常常用。它也是从代码量来说也是很大的,但是它的情况也是跟LibC/C++一样,其实只是其中一小部分被用到。

这里我罗列了一下功能安全Linux在我们,或者Linux在我们智驾上面做功能安全遇到的难题,这边可能只有10%的代码被用到,如果要对它做功能安全,达成功能安全完整性,代码量依然很大,直接意味着它的成本很高,对单家公司来说,投入产出比较难闭环,要做到我们这里说的功能安全是指在26262还有GBT34590框架下的功能安全完整性,并不是说给它做几个安全机制就叫它功能安全,并不是这样的,功能安全合规门槛,达成功能安全完整性的门槛其实非常高,是需要按照标准给出的流程、方法去做详细设计、文档和分析,包括了很多的安全机制,还有很详尽的测试以及管理活动。

根据Autosemo发布的《自动驾驶功能安全Linux研究报告》的调研,芯片公司对内核层的代码做功能安全普遍成本100元/行,整个成本非常大,特别是行业智驾公司,这不是主要产品,这笔额外投入很难去通过它自身的销量去覆盖。

最后我再简单介绍一下我们公司,我们公司位于杭州富阳区,目前数十位软件工程师,都在做功能安全Linux内核产品。这是我们公司的一些功能安全资质,因为功能安全Linux本身面向国内所有OEM,帮助国内OEM出海,同时也做海外市场,所以我们资质都是请德国的认证机构做的。

这是我们给出的功能安全Linux,我们叫它SafenuxLinux,我们公司名称中文叫赛福纳斯,我们公司只有一个产品,只做Linux功能安全。

目前我们公司进展,我们公司从今年年初成立,目前开发一年左右,在上个月完成全球首个功能安全Linux认证Linux内核心子系统,虽然只是一个子系统,但是范围不小,占到整个智驾场景内核的10%,在事实上实现了Linux功能安全从0到1非常重大的突破。

我们做认证是第一个子系统核心内核就是linux/kernel/目录下所有要用到的代码,包含了整个系统时钟、电源调度、用户态构建、内核启动等操作系统最核心、最重要的功能。第二个实现功能安全的子系统将会是文件系统、快设备,这些正在开发。

这个是我们公司的产品路线图,我们目前已经达成目标核心内核认证,已经完成,网上可查到证书,一个大的目标在2025年Q4,12月把整个宏内核,原生部分的功能安全认证全部搞定,同时配套提供GCC。这对于智驾厂商来说,是安全、性能、成本最好的量产解决方案。最快可能到2026年一季度才具备量产的能力。

在这里我想很自豪说一句我们的功能安全Linux的ASIL-B问题,在2026年肯定得到完全解决,谢谢大家!

THE END
1.万维网:一场信息革命万维网采取了浏览器/服务器架构(B/S 架构。这里说的浏览器是泛指实现了万维网相关协议,能够正确展示各种资源的终端程序)。浏览器负责展示资源,服务器负责存储资源。浏览器不关心服务器如何处理和存储资源,服务器只需要做两件事情:首先,给资源取个名字(URI)并公布出来;然后,服务器将资源以合适的方式(HTTP 协议)提供...https://www.jianshu.com/p/5542dde38166
2.B/S还是C/SeHR系统技术架构如何选择?B/S还是C/S-eHR系统技术架构如何选择? 近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java技术以及网络分布式对象技术的飞速发展,导致了很多应用软件体系结构从C/S结构向更加灵活的多层分布结构演变,使得软件体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式),用于...https://www.cup.edu.cn/nic/netclass/web/25794.htm
1.B/S架构与C/S架构的区别C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息. B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 对程序架构不同: C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少...https://www.u72.net/daima/nxvz5.html
2.系统架构(理解架构的视角)系统架构图多个展示视角视角:技术视角-数据架构 视角:技术视角-基础架构 视角:技术视角-运维架构 3. 物理架构 以一个银行系统为例 二、DDD到各种架构 三、参考文献 学习前言 在学习架构时,我认为首先要理清楚架构的视角,因为你所认知的架构和别人所说的架构可能是两码事。 https://blog.csdn.net/qq_51226710/article/details/143652548
3.两翼五层架构mob6454cc67e023的技术博客二、端和边正驱动计算架构的创新。端和边目前更多使用的ARM架构芯片,云则更多是x86架构,基于ARM架构的移动应用迁移上云,性能损失约40%,不仅影响用户体验,而且增加迁移成本。更为关键的是,端和边的芯片使用量远超云,这意味着前者将主导、牵引生态的发展,进而驱动中心侧计算架构的创新。 https://blog.51cto.com/u_16099210/12516381
4.钟卫东:虚拟化技术支撑智能座舱舱驾融合智能底盘的演进方案...另外,基于虚拟化这样的技术架构,上面的智能座舱软件,我们也有OS+的实现,能够实现智能座舱软件平台化,比如通过虚拟驱动来实现芯片解耦,通过SOA平台实现服务解耦,目前量产车型20多款,能够去支持主机厂的平台化建设,包括提供全生命周期健康管理服务,以上是我的分享,谢谢! https://www.dongchedi.com/article/7435908338325406260
5.Java代码的基本知识2、 C/S B/S 模式 C/S client/server即客户机/服务器模式,客户端也参与程序的运行与计算(富客户端、胖客户端) B/S border/server即浏览器/服务器模式,又称为瘦客户端,客户端不参与程序的运行与计算 3、 企业级应用(大规模的应用)的特点 1.生命周期长、稳定、可靠 ...https://www.yjbys.com/edu/jisuanjidengji/288685_2.html
6.4W字一文带你看懂智能座舱域控制主流芯片及平台架构汽车电子b、车-云计算阶段,车辆功能在云端。 2021年汽车电子电气架构从分布式向域集中变化 博世认为汽车电子电气架构演变路径为分布式、域集中、中央集中式。传统汽车分布式架构缺点越来越明显,高档车使用100~200种不同ECU,汽车的 EEA中搭载了各种功能不同的 ECU 进行协同运作为驾驶员提供各种功能,打造中央集中式EEA架构的车载...https://www.eefocus.com/automobile-electronics/515901
7.C/S和B/S两种架构区别与优缺点分析腾讯云开发者社区C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。 一、C/S 架构 1、 概念 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在...https://cloud.tencent.com/developer/article/1528732
8.学生学籍档案管理系统学籍信息管理系统摘要:随着网络技术与计算机的广泛普及,绝大部分的机构都对计算机管理系统进行了合理的运用,本设计通过Java面向对象语言完成对学生信息管理系统进行编写,基于B/S模式,所用开发工具为Eclipse以及AndroidStudio,然后基于Mysql的数据库基础上,通过Adobe Photoshop CS6的图像处理软件美化界面,在系统开发过程中用到...https://www.zboao.com/cgal/8923.html
9....安全等级保护建设与测评第三包无线控制与终端准入及网络架构...系统应基于B/S架构,支持SSL加密模式访问,通过web方式直接对系统进行管理; 系统应支持网闸、NAT场景的日志采集。 日志采集 系统支持的数据采集范围包括但不限于网络安全设备、交换设备、路由设备、操作系统、应用系统等。 系统支持的数据采集方式包括但不限于SYSLOG、RSYSLOG、SNMP Trap、FTP、ODBC、JDBC、Net flow、WMI...http://www.ccgp-beijing.gov.cn/xxgg/qjzfcggg/qjzbgg/t20211111_1387593.html
10.常州网络公司我们能做什么 网站建设 企业高端定制网站设计 彰显品牌形象 流量营销 定制手机网站 / 微网站制作 布局移动互联网 外贸网站建设 基于B/S 架构的系统研发 让业务办公轻松自如 外贸网站推广 我们不只提供云硬件和网络 更加注重技术运维 网络整合运维 基于iOS / Android 应用开发 ...http://www.czzwz.com/