AGL-based Container Technology Applied to Mass Production ... · Android on Container Launcher...
Transcript of AGL-based Container Technology Applied to Mass Production ... · Android on Container Launcher...
Automotive Linux Summit(ALS) 2019
AGL-based Container Technology
Applied to Mass Production of
RSE(Rear Seat Entertainment)
18 July 2019
CONTENT
I. Overview II. Technical description III. Discussion
• Audience Guide
• Vision video
• DrimAES Inc.
• Container Virtualization in RSE
• Container Virtualization in IIP
• Why LXC container(Docker vs. LXC)
• Major Development Status
• Remaining works
• Q&A
• Open discussion
2
AUDIENCE GUIDEI. Overview
https://www.sli.do/
#drimaes
drimaes
drimaes
Type your question
3
VISION VIDEOI. Overview
4
DRIMAES INC.I. Overview
5
CONTAINER IN RSEI. Overview
Headrest type RSE SW Architecture
6
CONTAINER IN IIP*I. Overview
*Integrated Infotainment Platform
7
WHY LXC (DOCKER vs. LXC)II. Technical description
Android(Embedded System)
AGL
Power up
Device
Internal ROM
Bootloader 1(BL1)
Bootloader
(U-Boot)
Kernel
init
Zygote
Dalvik VM
Root File System
User space
Power up
Device
Internal ROM
Bootloader 1(BL1)
Bootloader
(U-Boot)
Kernel
init
User space
Root File System
Booting Sequence Docker vs. LXC
≠
=
8
MAJOR DEVELOPMENT HISTORY (1)II. Technical description
Android app install, execute and icon display
AGL
*A-Bridge
App List
Android on Container
Launcher
*Android-Bridge-Service
Explore path:
/data/app
Apps
ㆍ Scan Android : /data/app Folder
ㆍ Parses APK file to get Icon,
App name, etc.
ㆍ If the user touches the Android
App icon in the launcher of AGL,
the App is executed through A-
Bridge Service
ㆍ At this time, pass the display to
android
9
MAJOR DEVELOPMENT HISTORY (2)II. Technical description
Where does the display & touch control?
Display & Touch
Frame Buffer & Touch Input Switcher
*Blue Path or Green Path
Frame Buffer
& Touch Input
Frame Buffer
& Touch Input
10
MAJOR DEVELOPMENT HISTORY (4)II. Technical description
Blocking USB and Network
Remove USB Functions(MTP, ADB, etc.) from Android System
(Preventing collision with AGL)
Remove Wifi & Network Initializations From Android System
(Preventing collision with AGL)
11
REMAINING WORKS (1)II. Technical description
Android Overlay
ㆍ Overlay Android Screen on AGL Screen for AVN
Android Navigation App Screen
AGL UI Features
RGB#1RGB#2
ㆍ Use hardware with 2 or more RGB layers
→Features with hardware dependencies
12
REMAINING WORKS (2)II. Technical description
Android Streaming
ㆍ MJPEG Streaming From Android
AGL UI & Using only one RGB Layer
Screen Capture & Streaming
Why mjpeg?
→ Minimize delay due to video encoding
13
Q&AIII. Discussion
#drimaes
drimaes
drimaes
Type your question
14
OPEN DISCUSSIONIII. Discussion
15