Download Linux® Drivers for MOST®

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Linux® Drivers for MOST®
16th MOST Interconnectivity Conference - Asia
The Linux OS
Linux® - Open Source Operating System
•
•
•
•
Available for PC and mobile devices
Adopted by embedded devices, industry- and home-appliances
Found in every household (TVs, mobile phones, WiFi routers, satellite receivers)
Common choice of the industry for upcoming automotive systems
Comes in a wide variety of Distributions
•
•
•
Ubuntu, LinuxMint, Debian, Fedora, RedHat, SUSE, …
Wind River
Android, Tizen
All Distributions are based on common Mainline Kernel
•
The ‘Vanilla’ Mainline Kernel is maintained by Linux Foundation
Linux® is the registered trademark of Linus Torvalds in the U.S and other countries.
2
MOST Linux Driver
Enables our MOST devices for the Linux ecosystem
•
•
•
•
Connects the hardware-interfaces of MOST network controller
Integrates MOST seamlessly to the standard Linux system call interface
Smooth migration path to next generation of MOST
Added to the Linux Mainline Kernel source beginning with version 4.3
Harmonizes access of all MOST network data types
•
•
•
•
•
Routing of all MOST network data types in a high-performance and optimized way
All data channels available by Virtual File System - VFS (chardev)
Ethernet data available by standard Linux TCP/IP stack (ethx)
Audio/PCM data alternatively available by ALSA subsystem
Video/Transport Stream data alternately available by the V4L2 subsystem
Works on all modern Linux-based systems
•
•
•
Full Open Source, GPLv2 licensing
x86, MIPS, ARM…
PC (e.g. Ubuntu/Debian), Android, Tizen...
3
Linux Foundation & AGL
Membership of Microchip at the Linux Foundation:
•
•
•
End of December 2014 we were welcomed as ‘Silver member’ to the Linux Foundation
We are part of the Automotive Grade Linux (AGL) Steering Committee
We will contribute to AGL
4
Linux Driver for MOST
Control
Packet
AVP
Sync
Character Device AIM
Sync
AVP
Ethernet
ALSA AIM
V4L2 AIM
Networking AIM
MOST Core
HDM
HDM
HDM
HDM
I²C
MediaLB
USB
•••
5
User Space
Target Architecture
Applications
Linux System Call Interface
VFS
HW
Kernel Space
Control
Packet
AVP
Character Device AIM
ALSA
V4L2
Network Stack
Sync
AVP
Ethernet
ALSA AIM
V4L2 AIM
Networking AIM
Sync
MOST Core
HDM
HDM
HDM
HDM
I²C
MediaLB
USB
•••
MOST Intelligent Network Interface Controller (INIC)
6
User Space
OS81118 USB-INIC
Applications
Linux System Call Interface
VFS
HW
Kernel Space
Control
Packet
AVP
ALSA
V4L2
Network Stack
Sync
AVP
Ethernet
ALSA AIM
V4L2 AIM
Networking AIM
Sync
Character Device AIM
MOST Core
HDM
HDM
HDM
I²C
MediaLB
USB
OS81118 USB-INIC
7
User Space
OS81118 USB-INIC
Applications
Linux System Call Interface
VFS
HW
Kernel Space
Control
Packet
AVP
ALSA
V4L2
Network Stack
Sync
AVP
Ethernet
ALSA AIM
V4L2 AIM
Networking AIM
Sync
Character Device AIM
MOST Core
HDM
HDM
HDM
I²C
MediaLB
USB
OS81118 USB-INIC
8
User Space
OS81110 MOST150-INIC
Applications
Linux System Call Interface
VFS
HW
Kernel Space
Control
Packet
AVP
ALSA
V4L2
Network Stack
Sync
AVP
Ethernet
ALSA AIM
V4L2 AIM
Networking AIM
Sync
Character Device AIM
MOST Core
HDM
HDM
I²C
MediaLB
OS81110 MOST150-INIC
9
User Space
OS81092 MOST50-INIC
Applications
Linux System Call Interface
VFS
HW
Kernel Space
Control
ALSA
Packet
Sync
Character Device AIM
V4L2
Network Stack
Sync
MAMAC
ALSA AIM
Networking AIM
MOST Core
HDM
HDM
I²C
MediaLB
OS81092 MOST50-INIC
10
User Space
Centralized Network Management
by Remote Control
Applications
NetworkManager
Linux System Call Interface
VFS
HW
Kernel Space
Control
Packet
AVP
Character Device AIM
ALSA
V4L2
Network Stack
Sync
AVP
Ethernet
ALSA AIM
V4L2 AIM
Networking AIM
Sync
MOST Core
HDM
HDM
HDM
I²C
MediaLB
USB
OS81118 USB-INIC Network Master
11
Centralized Network Management
USB-INIC Demonstrator
Microphone
Amplifier
Instance 1
Raspberry Pi
Linux Server
Network Master
OS81118
MOST150
Coax Physical Layer
Power over Coax
Amplifier
Instance 0
PC
Audio I/O
Linux Client
Audio I/O
Instance 1
Instance 0
12
Centralized Network Management
USB-INIC Demonstrator
Microphone
Instance 0
Amplifier
Instance 1
Linux Server
Raspberry Pi
To Linux
Client PC
Coax Power
Injector
Audio I/O
Instance 0
Amplifier
Instance 0
Audio I/O
Instance 1
13
Thank You
Any Questions?
Note: MOST is a registered trademark of Microchip Technology Inc. in the USA and
other countries. All other trademarks mentioned herein are the property of their
respective companies.
Related documents