Confidential PA1 10/23/2014 1
Status of Embedded Linux
Status of Embedded Linux
October 2015
Tim Bird Architecture Group Chair LF CE Workgroup
1
Status of Embedded Linux October 2015 Tim Bird Architecture Group - - PowerPoint PPT Presentation
Status of Embedded Linux Status of Embedded Linux October 2015 Tim Bird Architecture Group Chair 1 LF CE Workgroup 1 10/23/2014 PA1 Confidential Outline Kernel Versions Technology Areas CE Workgroup Projects Other Stuff Resources
Confidential PA1 10/23/2014 1
Tim Bird Architecture Group Chair LF CE Workgroup
1
Confidential PA1 10/23/2014 2
2
Confidential PA1 10/23/2014 3
3
Confidential PA1 10/23/2014 4
4
Confidential PA1 10/23/2014 5
and line numbers
Confidential PA1 10/23/2014 6
saw improvements with Linux 3.17
Confidential PA1 10/23/2014 7
Confidential PA1 10/23/2014 8
Confidential PA1 10/23/2014 9
Confidential PA1 10/23/2014 10
Linux v4.0 –12 Apr 2015 – 63 days Linux v4.0 –12 Apr 2015 – 63 days Linux v4.0 –12 Apr 2015 – 63 days
Confidential PA1 10/23/2014 11
Renesas
Confidential PA1 10/23/2014 12
multimedia networking
Confidential PA1 10/23/2014 13
13
Confidential PA1 10/23/2014 14
the merge window closed
the merge window closed
Confidential PA1 10/23/2014 15
15
Confidential PA1 10/23/2014 16
time
16
Confidential PA1 10/23/2014 17
Alison Chaiken
Reduction by Andrew Murray
John Mehaffey
17
Confidential PA1 10/23/2014 18
Tale?” – Thomas Petazzoni
capes or shields) that need DTS changes at boot time.
Reconfigurable Hardware Work” - Pantelis Antoniou
Confidential PA1 10/23/2014 19
standard (schema for binding docs)
used with validator)
any errors are reported
Confidential PA1 10/23/2014 20
Issues by Frank Rowand
pers_articles
Confidential PA1 10/23/2014 21
(but Intel and Valve already working it)
21
Confidential PA1 10/23/2014 22
erse-engineering-tools
Confidential PA1 10/23/2014 23
Q: Is there plans to make/help/fund open PowerVR driver for Linux? A: Yes, there is a plan and it is one of the things I’ve been working on for the past few months. Hopefully I’ll have something more to share soon(-ish?). Read more: http://www.cnx-software.com/2015/06/18/open-source- linux-drivers-for-powervr-gpus-might-be-in-the-works/#ixzz3dSpJ9bhI
Confidential PA1 10/23/2014 24
Stach_etnaviv.pdf
projects write driver (2013)
DRM/KMS code into staging indicated that there needs to be an active user-space (but Lima appears to not be active)
Confidential PA1 10/23/2014 25
a read-only filesystem
be useful for some embedded scenarios
MTD/NAND Subsystem” – Boris Brezillon (at ELC)
25
Confidential PA1 10/23/2014 26
Devices” – Tristan Lelong
for different file systems
mature
Confidential PA1 10/23/2014 27
Confidential PA1 10/23/2014 28
Uytterhoeven (at ELC)
Kristen Accardi (at LCJ)
– Rafael Wysocki (at LCJ)
Yates (at LCJ)
28
Confidential PA1 10/23/2014 29
meet regularly at ELC
Confidential PA1 10/23/2014 30
configurations (using RT-preempt)
provide hard realtime applications for Linux” - by
Jim Huang
Confidential PA1 10/23/2014 31
pre-determined behavior
Confidential PA1 10/23/2014 32
32
Confidential PA1 10/23/2014 33
Huang (at ELC)
Mainstream – Vitaly Wool (at ELC)
Färber (at LCJ)
Confidential PA1 10/23/2014 34
Confidential PA1 10/23/2014 35
Confidential PA1 10/23/2014 36
dev
Confidential PA1 10/23/2014 37
errors
Confidential PA1 10/23/2014 38
built with clang (non-GNU)
Confidential PA1 10/23/2014 39
Confidential PA1 10/23/2014 40
Confidential PA1 10/23/2014 41
Confidential PA1 10/23/2014 42
Confidential PA1 10/23/2014 43
Confidential PA1 10/23/2014 44
44
Confidential PA1 10/23/2014 45
Confidential PA1 10/23/2014 46
46
Confidential PA1 10/23/2014 47
used for statically-defined strings
kernel config
Confidential PA1 10/23/2014 48
Confidential PA1 10/23/2014 49
Confidential PA1 10/23/2014 50
Confidential PA1 10/23/2014 51
infrastructure systems
companies
functional safety and maintenance longevity
Confidential PA1 10/23/2014 52
embedded Linux
project
Confidential PA1 10/23/2014 53
_Project
Linaro Connect
Confidential PA1 10/23/2014 54
lines of code out-of-tree
tools
Confidential PA1 10/23/2014 55
Area Insertions range Mach-msm 347K – 417K Media 120K – 360K Video 37K – 346K Wireless 80K – 250K Sound 74K – 240K Input 51K – 238K Camera 50K – 210K GPU 36K – 172K Power 44K – 94K
Confidential PA1 10/23/2014 56
required)
MediaTek
Confidential PA1 10/23/2014 57
57
Confidential PA1 10/23/2014 58
Linux developers
58
Confidential PA1 10/23/2014 59
59
Confidential PA1 10/23/2014 60
60
Confidential PA1 10/23/2014 61
Confidential PA1 10/23/2014 62
Confidential PA1 10/23/2014 63
language and something called blueprints
Confidential PA1 10/23/2014 64
interface)
issues
Confidential PA1 10/23/2014 65
65
Confidential PA1 10/23/2014 66
NAND, Cheaper than flash
Confidential PA1 10/23/2014 67
67
Confidential PA1 10/23/2014 68
68
Confidential PA1 10/23/2014 69
MMU) currently about $3
Confidential PA1 10/23/2014 70
Confidential PA1 10/23/2014 71
Confidential PA1 10/23/2014 72
72