25
Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of connected cars 2017/6/2 NEC Communication Systems, Ltd. New Technology Development Group Stefan Aust ([email protected]) Manager

May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan

Advances and challenges in remote configuration of connected cars

2017/6/2 NEC Communication Systems, Ltd. New Technology Development Group Stefan Aust ([email protected]) Manager

Page 2: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of
Page 3: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

Content 1. Self-introduction

2. The connected car 1. About connected car 2. AGL and connected car

3. Remote configuration 1. The car gateway 2. Software OTA

4. Car gateway (Proof of Concept) 1. Architecture 2. Challenges

5. Conclusions

Page 4: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

1. Self-introduction

Page 5: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

5 © NEC Corporation 2015 NEC Group Internal Use Only 5 © NEC Communication Systems 2017

Stefan Aust

▌Working for NEC Communication Systems in Japan since 2008.

▌Expert in communication and

standardization.

▌Working in the automotive embedded systems Car gateways AVB and TSN Linux OS

Self-introduction

Page 6: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

2. Motivation

The connected car

Page 7: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

7 © NEC Corporation 2015 NEC Group Internal Use Only 7 © NEC Communication Systems 2017

New solutions for software upgrades are required.

The vehicular target system

Power Train - Engine control - HEV/EV motor - transmission

Chassis - Steering/EPS - Brake/ABS - Chassis control

Safety - Airbag - Safety control

ADAS - Collision warning - Parking assistant - Back monitor - Night vision

Networking - CAN - LIN - FlexRay - Ethernet - AVB/TSN - Bluetooth

IVI - Car audio - Connectivity - Navigation - Entertainment - ITS/GPS

Automotive networks: CAN, FlexRay, LIN, MOST, Ethernet

ECU Ethernet

Page 8: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

8 © NEC Corporation 2015 NEC Group Internal Use Only 8 © NEC Communication Systems 2017

Digital car and need for up-to-date software.

Needs and seeds analysis

2015 2020

50 Million

>250 Million

Connected vehicles on road Over-the-air (OTA) Secure OTA Firmware OTA (FOTA) Service platform

I) Automotive service

Car-GW IEEE 802.11p D2D/LTE Connected car

II) Automotive IoT access

car plane

100 Mil LoC

6 Mil LoC car costs

100%

Sof

twar

e ef

fort

40%

SW

challenge challenge

Page 9: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

3. Remote configuration

Page 10: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

10 © NEC Corporation 2015 NEC Group Internal Use Only 10 © NEC Communication Systems 2017

To realize the connected car, a gateway will be installed.

Connected Car

Gateway CAN

CAN

RP 3 & AGL

OTA client

OTA server

GUI

DB

access

LTE/Wi-Fi/Web Target: -connected car -new GW design

Client identification (secure)

SW upload (secure)

RP 3 = Raspberry Pi3 AGL = Automotive Grade Linux CAN = Controller Access Network

Page 11: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

11 © NEC Corporation 2015 NEC Group Internal Use Only 11 © NEC Communication Systems 2017

I) Software OTA (SOTA)

▌Update strategies Master/Slave Bootloader Secure roll-back Secure home/public WLAN/LTE

▌Watching Automotive Grade Linux (AGL) Implementation of OTA features Implementation of security features Open source/collaboration

▌PoC Remote configuration setup Security features Presentation to car OEMs

Userspace A (running) Userspace B

Kernel

Bootloader

SOTA infrastructure

OTA strategies

Sec. OTA server Sec. OTA

client

Sec. SW diff.

3G/LTE/Wi-Fi

USB X Home/public

Page 12: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

12 © NEC Corporation 2015 NEC Group Internal Use Only 12 © NEC Communication Systems 2017

OTA Client/Server architecture

HMI

Authentication

OTA client

SW loading manager

Vehicle/Fleet

OTA client

OTA server

OTA protocol

Web server

Maintenance

OTA Server

Admin Browser

Authentication

Page 13: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

4. Car Gateway (Proof of Concept)

Page 14: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

14 © NEC Corporation 2015 NEC Group Internal Use Only 14 © NEC Communication Systems 2017

Gateway Architecture (OTA client)

▌LinkBird-MX is available New functionality and features for advanced driver (ADAS) services are needed Over-the-Air (OTA) is needed AGL may provide the required features for remote access.

▌LinkBird-MX + Raspberry Pi 3 Adding required functions if LinkBird does not allow it. AGL offers snapshots for Raspberry Pi 3

LinkBird-MX

(MIPS, 64bit, Microprocessor)

Raspberry Pi 3 (AGL, Ubuntu,

IVI, server/client)

MOST/CAN/Ether/ Serial, Wi-Fi

System Interface

Ethernet Admin

OTA client OTA server

OTA protocol/ Remote Vehicular Interaction (RVI)

ECU/MCU/xCU

Client identification, SW upload

Page 15: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

15 © NEC Corporation 2015 NEC Group Internal Use Only 15 © NEC Communication Systems 2017

AUTOSAR

SW Platform: Automotive Grade Linux (AGL)

Automotive Grade Linux

Japanese OEM, car maker

Open source

EU GENIVI

Japan AGL

Since Oct. 2016

Supporter:

AGL Raspberry Pi 3 support

Car software:

PoC car-GW setup

One platform for all ECUs, OTA, services

Tizen OS

GENIVI

+ AGL 2.0 (Blowfish)

Unified Code Base

Page 16: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

16 © NEC Corporation 2015 NEC Group Internal Use Only 16 © NEC Communication Systems 2017

Advantages

▌AGL An open source Linux distribution for

car OEMs Has many supporters

• Toyota, Honda, Mazda • Denso • Fujitsu • Panasonic

Open source of core features • Communication • IVI • Browser

Allows distinct implementations • Competitive • Less time-consuming

Automotive Grade Linux (AGL)

https://www.automotivelinux.org/

Automotive Linux Summit (ALS 2016)

Page 17: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

17 © NEC Corporation 2015 NEC Group Internal Use Only 17 © NEC Communication Systems 2017

PoC with AGL software

Dashboard HVAC RP3

HDMI

RP3=Raspberry Pi3 AGL=Automotive Grade Linux HVAC=Heating Ventilation and Air-Conditioning

Page 18: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

18 © NEC Corporation 2015 NEC Group Internal Use Only 18 © NEC Communication Systems 2017

Image Name: Linux-4.4.16 Image Type: ARM Linux Kernel Checksum ..OK Loading Kernel ..OK Starting kernel .. Automotive Grade Linux 3.0.0 Raspberrypi3 login:__

Remote configuration: OTA client/server communication

OTA client (RP3)

Terra-term

Kernel messages

OTA client OTA server Config.

RP3=Raspberry Pi3

Page 19: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

19 © NEC Corporation 2015 NEC Group Internal Use Only 19 © NEC Communication Systems 2017

OTA and remote OTA server communication

OTA Server AGL kernel modification

Remote update Server comm.

SW update

ACK

Internet/LAN

Application

AGL software

Software update accomplished

Page 20: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

20 © NEC Corporation 2015 NEC Group Internal Use Only 20 © NEC Communication Systems 2017

HW/SW dependencies

▌There may be dependencies given by the target platform architecture

▌CPU/MIPS ▌Kernel version ▌Outdated

drivers/libraries ▌Boot-loader ▌Hardware interfaces ▌(J-TAG/boot-

loader/flashing). ▌Need for entire HW/SW

sources/knowlede when using OTA.

Challenges in remote configuration

Example:

CPU (MIPS)

Boot loader

SD J-TAG

MEM

I/O

Page 21: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

21 © NEC Corporation 2015 NEC Group Internal Use Only 21 © NEC Communication Systems 2017

OTA prototype realization - Discussion

▌Software AGL is helpful to realize remote configuration of hardware components. Clear strategy in case of SW roll-back is required. Specification of API /client GUI need further development.

▌Hardware Significant slow-down in project realization when HW dependencies

exist. GW hardware is different and need different remote update strategies. Deep understanding of the hardware architecture is essential and all

source code need to be available, e.g., boot-loader, kernel updates, etc.

Page 22: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

5. Conclusions

Page 23: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

23 © NEC Corporation 2015 NEC Group Internal Use Only 23 © NEC Communication Systems 2017

Conclusions

▌There is an increased need for connected vehicles and remote configuration of car software. Increased of software recall can be solved by over-the-air (OTA)

communication.

▌Automotive Grade Linux aims to modernize and prepare the connected car with flexible, scalable and secure remote configuration. AGL supports OTA and remote configuration of IVI systems.

▌Open source projects will help the adoption of OTA technology in

automotive markets. However, a strong hardware/software dependency can be challenging.

Page 24: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of

Thank you!

Questions & Answers

Page 25: May 31-June 2, 2017, Tokyo, Japan Advances and challenges ... · Automotive Linux Summit 2017 May 31-June 2, 2017, Tokyo, Japan Advances and challenges in remote configuration of