Difference between revisions of "ELC Europe 2016 Presentations"
(→Day 4 Presentations) |
m (add category information) |
||
(40 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
− | == | + | [[Category:ELCE]] |
+ | [[Category:2016]] | ||
+ | [[Category:Events]] | ||
+ | [[Category:Presentations]] | ||
+ | |||
+ | == Intro == | ||
+ | Presentations from [http://events17.linuxfoundation.org/events/archive/2016/embedded-linux-conference-europe ELCE 2016 (LF conference archive)]. | ||
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file. | NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file. | ||
Line 57: | Line 63: | ||
| | | | ||
| | | | ||
− | | | + | |[https://youtu.be/edJmyqFSgQs?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Real-Time Summit (Registration Required) | |Real-Time Summit (Registration Required) | ||
Line 72: | Line 78: | ||
| | | | ||
| | | | ||
− | | | + | |[https://youtu.be/s2I_7uCto5Q?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 98: | Line 104: | ||
|[[Media:Fenkart.pdf|PDF]] | |[[Media:Fenkart.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/6p_eIcQEPPI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Kernelci.org Needs YOU! | |Kernelci.org Needs YOU! | ||
Line 104: | Line 110: | ||
|[[Media:brown.pdf|PDF]] | |[[Media:brown.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/xaQuNM01YNo?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Running an Undersea, Robotic Laboratory on a Fixed Energy Budget | |Running an Undersea, Robotic Laboratory on a Fixed Energy Budget | ||
Line 110: | Line 116: | ||
|[[Media:BrentRoman.pdf|PDF]] | |[[Media:BrentRoman.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/aE2qBkVsZmM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|JerryScript: An Ultra-lightweight JavaScript Engine for the Internet of Things | |JerryScript: An Ultra-lightweight JavaScript Engine for the Internet of Things | ||
|Tilmann Scheller, Samsung Electronics | |Tilmann Scheller, Samsung Electronics | ||
− | |[[Media: | + | |[[Media:Openiot-summit-europe-2016-jerryscript.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/rfUQN9SOO4E?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|The Little IoT Agent (liota) | |The Little IoT Agent (liota) | ||
|Greg Bolella, Vmware | |Greg Bolella, Vmware | ||
− | |[[Media:The Little IoT Agent. | + | |[[Media:The Little IoT Agent.pptx|PPTX]] |
− | |||
| | | | ||
+ | |[https://youtu.be/9U1myPTvvE4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Zephyr Project: An RTOS to Change the Face of IoT | |Zephyr Project: An RTOS to Change the Face of IoT | ||
Line 128: | Line 134: | ||
|[[Media:An RTOS to Change the Face of IoT.pdf|PDF]] | |[[Media:An RTOS to Change the Face of IoT.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/_ALCurAVn_k?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|IRQs: the Hard, the Soft, the Threaded and the Preemptible | |IRQs: the Hard, the Soft, the Threaded and the Preemptible | ||
|Alison Chaiken, Peloton Technology | |Alison Chaiken, Peloton Technology | ||
− | |[[Media: | + | |[[Media:IRQs- the Hard, the Soft, the Threaded and the Preemptible.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/-pehAzaP1eg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 11:40am | | colspan="5" | Day 2, 11:40am | ||
Line 142: | Line 148: | ||
|[[Media:Long-Term Maintenance.pdf|PDF]] | |[[Media:Long-Term Maintenance.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/xviInQoN-74?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Read-only rootfs: Theory and Practice | |Read-only rootfs: Theory and Practice | ||
Line 148: | Line 154: | ||
|[[Media:Read-only rootfs.pdf|PDF]] | |[[Media:Read-only rootfs.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Nocs3etLs9w?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Thwarting Unknown Bugs: Hardening Features in the Mainline Linux Kernel | |Thwarting Unknown Bugs: Hardening Features in the Mainline Linux Kernel | ||
Line 154: | Line 160: | ||
|[[Media:Thwarting Unknown Bugs.pdf|PDF]] | |[[Media:Thwarting Unknown Bugs.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/vuOZeZSAJc0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda | |Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda | ||
Line 160: | Line 166: | ||
|[[Media:Leveraging IoT Biometrics.pdf|PDF]] | |[[Media:Leveraging IoT Biometrics.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/53mfMj9yK_s?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Run Your Own 6LoWPAN Based IoT Network | |Run Your Own 6LoWPAN Based IoT Network | ||
|Stefan Schmidt, Samsung | |Stefan Schmidt, Samsung | ||
− | |[[Media: | + | |[[Media:Openiot-2016-linux-wpan.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/ginuDDuwdCk?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Soletta: Closing the IoT Development Gap | |Soletta: Closing the IoT Development Gap | ||
Line 172: | Line 178: | ||
|[[Media:Soletta.pdf|PDF]] | |[[Media:Soletta.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/u-DrAxiJ7TE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 14:00pm | | colspan="5" | Day 2, 14:00pm | ||
Line 180: | Line 186: | ||
|[[Media:Comparison of Linux Software Update Technologies.pdf|PDF]] | |[[Media:Comparison of Linux Software Update Technologies.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/pdHV9H9nZks?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Hardware Assisted Tracing on ARM with CoreSight and OpenCSD | |Hardware Assisted Tracing on ARM with CoreSight and OpenCSD | ||
Line 186: | Line 192: | ||
|[[Media:Hardware Assisted Tracing on ARM.pdf|PDF]] | |[[Media:Hardware Assisted Tracing on ARM.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Gm2ZXIB18PQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Herd Your Boards, Become a Farmer | |Herd Your Boards, Become a Farmer | ||
Line 192: | Line 198: | ||
|[[Media:Herd Your Boards.pdf|PDF]] | |[[Media:Herd Your Boards.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/kwqmjeqAx-E?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|IPv6 for Embedded Developers used to IPv4 | |IPv6 for Embedded Developers used to IPv4 | ||
Line 198: | Line 204: | ||
|[[Media:IPv6 for Embedded Developers used to IPv4.pdf|PDF]] | |[[Media:IPv6 for Embedded Developers used to IPv4.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/0SqiBo62zQM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|New Wireless Daemon for Linux | |New Wireless Daemon for Linux | ||
Line 204: | Line 210: | ||
|[[Media:New Wireless Daemon for Linux.pdf|PDF]] | |[[Media:New Wireless Daemon for Linux.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/yJ0XuuCBu80?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|The Zephyr™ Project – An Updated Overview | |The Zephyr™ Project – An Updated Overview | ||
Line 210: | Line 216: | ||
|[[Media:Anas Nashif.pdf|PDF]] | |[[Media:Anas Nashif.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/fxzB7OS2UY8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Tutorial: Why NAND Flash Breaks Down | |Tutorial: Why NAND Flash Breaks Down | ||
|Arnout Vandecappelle, Essensium/Mind | |Arnout Vandecappelle, Essensium/Mind | ||
− | |[ | + | |[http://mind.be/content/Presentation_Flash-technology-ELCE16.pdf PDF], [http://mind.be/content/Presentation_Flash-technology-ELCE16.odp ODP] |
− | |||
| | | | ||
+ | |[https://youtu.be/VajB8vCsZ3s?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 15:00pm | | colspan="5" | Day 2, 15:00pm | ||
Line 224: | Line 230: | ||
|[[Media:Approaches to Ultra-Long Software Maintenance.pdf|PDF]] | |[[Media:Approaches to Ultra-Long Software Maintenance.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/SAbrQqSC61M?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|I/O and You: Nonsense Hacks! | |I/O and You: Nonsense Hacks! | ||
− | |Matt Ranostay, | + | |Matt Ranostay, Konsulko Group |
|[[Media:Nonsense Hacks.pdf|PDF]] | |[[Media:Nonsense Hacks.pdf|PDF]] | ||
| | | | ||
Line 236: | Line 242: | ||
|[[Media:Introducing resinOS.pdf|PDF]] | |[[Media:Introducing resinOS.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/5Q_-P1kBS58?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Build a Micro HTTP Server for Embedded System | |Build a Micro HTTP Server for Embedded System | ||
|Jian-Hong Pan | |Jian-Hong Pan | ||
− | |[[Media:Build a Micro HTTP Server for Embedded System.pdf|PDF]] | + | |[[Media:Build a Micro HTTP Server for Embedded System.pdf|PDF]] '''White font on many slides. May need to download to view properly on dark background.''' |
− | |||
| | | | ||
+ | |[https://youtu.be/H_rFPLAB-mU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Doing Bluetooth Low Energy on Linux | |Doing Bluetooth Low Energy on Linux | ||
Line 248: | Line 254: | ||
|[[Media:Doing Bluetooth Low Energy on Linux.pdf|PDF]] | |[[Media:Doing Bluetooth Low Energy on Linux.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/VMDyebKT5c4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|OSS Remote Firmware Updates for IoT-like Projects | |OSS Remote Firmware Updates for IoT-like Projects | ||
Line 254: | Line 260: | ||
|[[Media:OSS Remote Firmware Updates for IoT-like Projects.pdf|PDF]] | |[[Media:OSS Remote Firmware Updates for IoT-like Projects.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/vVS-ZRNE0Lc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 16:10pm | | colspan="5" | Day 2, 16:10pm | ||
Line 262: | Line 268: | ||
|[[Media:Automated Testing Laboratory for Embedded Linux Distributions.pdf|PDF]] | |[[Media:Automated Testing Laboratory for Embedded Linux Distributions.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/kwA1hPrb7mo?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Open Source in Every Car with Automotive Grade Linux | |Open Source in Every Car with Automotive Grade Linux | ||
|Walt Miner, The Linux Foundation | |Walt Miner, The Linux Foundation | ||
− | |[[Media: | + | |[[Media:ELCE 2016 - Intro to AGL.pdf |PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/-7yzm3H65x8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Stuck in 2009 - How I Survived | |Stuck in 2009 - How I Survived | ||
Line 274: | Line 280: | ||
|[[Media:Stuck in 2009.pdf|PDF]] | |[[Media:Stuck in 2009.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/xonxxPrV46M?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk | |How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk | ||
Line 280: | Line 286: | ||
|[[Media:How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk.pdf|PDF]] | |[[Media:How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/F7d2gbtBbO8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Improving System Configuration for Zephyr and Beyond | |Improving System Configuration for Zephyr and Beyond | ||
Line 286: | Line 292: | ||
|[[Media:Improving System Configuration for Zephyr and Beyond.pdf|PDF]] | |[[Media:Improving System Configuration for Zephyr and Beyond.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/y6SKfjgOQ60?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|OCF for Resource-Constrained Environments | |OCF for Resource-Constrained Environments | ||
Line 292: | Line 298: | ||
|[[Media:OCF for Resource-Constrained Environments.pdf|PDF]] | |[[Media:OCF for Resource-Constrained Environments.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/6u5HfPt2TKQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Tutorial: Bootstrapping the Partitioning Hypervisor Jailhouse | |Tutorial: Bootstrapping the Partitioning Hypervisor Jailhouse | ||
Line 298: | Line 304: | ||
|[[Media:Bootstrapping the Partitioning Hypervisor Jailhouse.pdf|PDF]] | |[[Media:Bootstrapping the Partitioning Hypervisor Jailhouse.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/7fiJbwmhnRw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 17:10pm | | colspan="5" | Day 2, 17:10pm | ||
Line 306: | Line 312: | ||
|[[Media:ARM64 SoC Linux Support Check-List.pdf|PDF]] | |[[Media:ARM64 SoC Linux Support Check-List.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/LPG4EkXK9Us?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Open Source, Encryption and Export Regulations & The New Compliance Frontier | |Open Source, Encryption and Export Regulations & The New Compliance Frontier | ||
Line 312: | Line 318: | ||
|[[Media:Mark Gisi.pdf|PDF]] | |[[Media:Mark Gisi.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/CYWMiu-B4EI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Survey of Open Hardware 2016 | |Survey of Open Hardware 2016 | ||
Line 318: | Line 324: | ||
|[[Media:Survey of Open Hardware 2016.pdf|PDF]] | |[[Media:Survey of Open Hardware 2016.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/EHhu29d2kcM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Apache Mynewt Overview | |Apache Mynewt Overview | ||
Line 324: | Line 330: | ||
|[[Media:Apache Mynewt Overview.pdf|PDF]] | |[[Media:Apache Mynewt Overview.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/4xRbGMDcMu8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Flow Based Programming Applied to IoT Development | |Flow Based Programming Applied to IoT Development | ||
Line 330: | Line 336: | ||
|[[Media:Flow Based Programming Applied to IoT Development.pdf|PDF]] | |[[Media:Flow Based Programming Applied to IoT Development.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/7nGygdZfQas?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Linux+Zephyr: IoT Made Easy | |Linux+Zephyr: IoT Made Easy | ||
Line 336: | Line 342: | ||
|[[Media:IoT Made Easy.pdf|PDF]] | |[[Media:IoT Made Easy.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/gzgNqQ4iuis?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 389: | Line 395: | ||
|[[Media:Building a Bards Farm.pdf|PDF]] | |[[Media:Building a Bards Farm.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/sJvusc6jz4w?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Introduction to Realtime Linux | |Introduction to Realtime Linux | ||
Line 395: | Line 401: | ||
|[[Media:Introduction to Realtime Linux.pdf|PDF]] | |[[Media:Introduction to Realtime Linux.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/BKkX9WASfpI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|LininoOS, LininoIO and ArduinoOS : A Suitable Ecosystem for Linux and MCUs | |LininoOS, LininoIO and ArduinoOS : A Suitable Ecosystem for Linux and MCUs | ||
Line 401: | Line 407: | ||
|[[Media:LininoOS.pdf|PDF]] | |[[Media:LininoOS.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/dCsZyrMiTSM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Supporting the Camera Interface on the C.H.I.P | |Supporting the Camera Interface on the C.H.I.P | ||
Line 407: | Line 413: | ||
|[[Media:Supporting the Camera Interface.pdf|PDF]] | |[[Media:Supporting the Camera Interface.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/8UFPpCqALDM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Better Alignment of Flash Storage to Mobile System Behavior | |Better Alignment of Flash Storage to Mobile System Behavior | ||
Line 413: | Line 419: | ||
|[[Media:Better Alignment of Flash Storage to Mobile System Behavio.pdf|PDF]] | |[[Media:Better Alignment of Flash Storage to Mobile System Behavio.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/N3RCAl3GPqs?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Brillo and Weave Internals | |Brillo and Weave Internals | ||
Line 419: | Line 425: | ||
|[[Media:Brillo and Weave Internals.pdf|PDF]] | |[[Media:Brillo and Weave Internals.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Vl9R32nxQ60?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Securing the Connected Car | |Securing the Connected Car | ||
Line 425: | Line 431: | ||
|[[Media:Securing the Connected Car.pdf|PDF]] | |[[Media:Securing the Connected Car.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/L4diFT0J6ik?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|IoT 101: Getting Connected for Developers (Registration Required) | |IoT 101: Getting Connected for Developers (Registration Required) | ||
Line 445: | Line 451: | ||
|[[Media:Designing a Distro from Scratch Using OpenEmbedded.pdf|PDF]] | |[[Media:Designing a Distro from Scratch Using OpenEmbedded.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/oXpP6qHtxss?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Drones Still Going Open Source | |Drones Still Going Open Source | ||
Line 451: | Line 457: | ||
|[[Media:Drones Still Going Open Source.pdf|PDF]] | |[[Media:Drones Still Going Open Source.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/jFNdy4UPq_4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Leveraging the Open Source Development Model Inside Your Company | |Leveraging the Open Source Development Model Inside Your Company | ||
Line 457: | Line 463: | ||
|[[Media:Leveraging the Open Source Development Model Inside Your Company.pdf|PDF]] | |[[Media:Leveraging the Open Source Development Model Inside Your Company.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/xfMTE74y2Ig?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Linux DRM: New Picture Processing API | |Linux DRM: New Picture Processing API | ||
Line 463: | Line 469: | ||
|[[Media:Szyprowski.pdf|PDF]] | |[[Media:Szyprowski.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/z17CUitaQpE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|(In)secure Things | |(In)secure Things | ||
Line 469: | Line 475: | ||
|[[Media:Shane Coughlan.pdf|PDF]] | |[[Media:Shane Coughlan.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Ue2qY6OgTiE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Creating Continuous Delivery for Yocto Based IoT Distribution | |Creating Continuous Delivery for Yocto Based IoT Distribution | ||
Line 475: | Line 481: | ||
|[[Media:Creating Continuous Delivery for Yocto Based IoT Distribution.pdf|PDF]] | |[[Media:Creating Continuous Delivery for Yocto Based IoT Distribution.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/pBz3fyTCQzU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Devicetree Hardware Autoconfiguration | |Devicetree Hardware Autoconfiguration | ||
Line 481: | Line 487: | ||
|[[Media:Devicetree Hardware Autoconfiguration.pdf|PDF]] | |[[Media:Devicetree Hardware Autoconfiguration.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/72MdRBGGdkE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 11:45am | | colspan="5" | Day 3, 11:45am | ||
Line 489: | Line 495: | ||
|[[Media:Audio on Linux.pdf|PDF]] | |[[Media:Audio on Linux.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/6oQF2TzCYtQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Efficient Visual Avoidance and Control for UAVs with Embedded GPUs | |Efficient Visual Avoidance and Control for UAVs with Embedded GPUs | ||
Line 495: | Line 501: | ||
|[[Media:Efficient Visual Avoidance and Control for UAVs with Embedded GPUs.pdf|PDF]] | |[[Media:Efficient Visual Avoidance and Control for UAVs with Embedded GPUs.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/pw9XM0wRCH4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|The Path of the Private FUTEX | |The Path of the Private FUTEX | ||
Line 501: | Line 507: | ||
|[[Media:The Path of the Private FUTEX.pdf|PDF]] | |[[Media:The Path of the Private FUTEX.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/IYAPmbJpnEs?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Using ELBE to Build Debian Based Embedded Systems | |Using ELBE to Build Debian Based Embedded Systems | ||
Line 507: | Line 513: | ||
|[[Media:Using ELBE to Build Debian Based Embedded Systems.pdf|PDF]] | |[[Media:Using ELBE to Build Debian Based Embedded Systems.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/LLQz38tnElw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|A More Open Trust Protocol | |A More Open Trust Protocol | ||
Line 513: | Line 519: | ||
|[[Media:A More Open Trust Protocol.pdf|PDF]] | |[[Media:A More Open Trust Protocol.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/xjFEs1_PjmU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Open Source Bluetooth Device Firmware for IoT and Makers | |Open Source Bluetooth Device Firmware for IoT and Makers | ||
Line 519: | Line 525: | ||
|[[Media:Open Source Bluetooth Device Firmware for IoT and Makers.pdf|PDF]] | |[[Media:Open Source Bluetooth Device Firmware for IoT and Makers.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/qwB5GhCCETY?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Wyliodrin STUDIO: An Open Source Tool for IoT Development | |Wyliodrin STUDIO: An Open Source Tool for IoT Development | ||
Line 525: | Line 531: | ||
|[[Media:Wyliodrin STUDIO.pdf|PDF]] | |[[Media:Wyliodrin STUDIO.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/pHuBD7to47c?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 14:00pm | | colspan="5" | Day 3, 14:00pm | ||
Line 531: | Line 537: | ||
|ASoC: Supporting Audio on an Embedded Board | |ASoC: Supporting Audio on an Embedded Board | ||
|Alexandre Belloni, Free Electrons | |Alexandre Belloni, Free Electrons | ||
− | |[[Media: | + | |[[Media:Belloni-alsa-asoc.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/kb1yAt9d2k8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Choosing Linux for New Use Cases | |Choosing Linux for New Use Cases | ||
Line 539: | Line 545: | ||
|[[Media:Choosing Linux for New Use Cases.pdf|PDF]] | |[[Media:Choosing Linux for New Use Cases.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/nl2KZpdxpBE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Exploring Linux Kernel Source Code with Eclipse and QTCreator | |Exploring Linux Kernel Source Code with Eclipse and QTCreator | ||
Line 545: | Line 551: | ||
|[[Media:Exploring Linux Kernel Source Code with Eclipse.pdf|PDF]] | |[[Media:Exploring Linux Kernel Source Code with Eclipse.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/0CGRkXIUM-o?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Verified Boot: From ROM to Userspace | |Verified Boot: From ROM to Userspace | ||
Line 551: | Line 557: | ||
|[[Media:Verified Boot.pdf|PDF]] | |[[Media:Verified Boot.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/lkFKtCh2SaU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Demystifying Systemd for Embedded Systems | |Demystifying Systemd for Embedded Systems | ||
Line 557: | Line 563: | ||
|[[Media:Demystifying Systemd.pdf|PDF]] | |[[Media:Demystifying Systemd.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/ERS1OSOTGpg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Embedded Systems Software Update for IoT: The Current State of Play | |Embedded Systems Software Update for IoT: The Current State of Play | ||
Line 563: | Line 569: | ||
|[[Media:Embedded Systems Software Update for IoT.pdf|PDF]] | |[[Media:Embedded Systems Software Update for IoT.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/GZGnBK2NycI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Tutorial: Building an IoT Empire | |Tutorial: Building an IoT Empire | ||
Line 569: | Line 575: | ||
|[[Media:Building an IoT Empire.pdf|PDF]] | |[[Media:Building an IoT Empire.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/L0ni1Qni-Z0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 15:00pm | | colspan="5" | Day 3, 15:00pm | ||
Line 577: | Line 583: | ||
|[[Media:Automotive Collaboration.pdf|PDF]] | |[[Media:Automotive Collaboration.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/DhPViIIt4CM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Cameras in Embedded Systems: Device Tree and ACPI View | |Cameras in Embedded Systems: Device Tree and ACPI View | ||
Line 583: | Line 589: | ||
|[[Media:ailus_elc-camera-dt-acpi.pdf|PDF]] | |[[Media:ailus_elc-camera-dt-acpi.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/tB6x95N2yHQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Isar: Build Debian-Based Products with BitBake | |Isar: Build Debian-Based Products with BitBake | ||
Line 589: | Line 595: | ||
|[[Media:Ismagulov.pdf|PDF]] | |[[Media:Ismagulov.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/GHHOxrtYBMc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Running UBI/UBIFS on MLC NAND | |Running UBI/UBIFS on MLC NAND | ||
Line 595: | Line 601: | ||
|[[Media:Weinberger.pdf|PDF]] | |[[Media:Weinberger.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/9j2pOIiJqYw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|IoTivity: The Open Connectivity Foundation and the IoT Challenge | |IoTivity: The Open Connectivity Foundation and the IoT Challenge | ||
Line 601: | Line 607: | ||
|[[Media:IoTivity.pdf|PDF]] | |[[Media:IoTivity.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/27h9KcQPq0w?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Software Updates for Connected Devices: Key Considerations | |Software Updates for Connected Devices: Key Considerations | ||
Line 607: | Line 613: | ||
|[[Media:Software Updates for Connected Devices.pdf|PDF]] | |[[Media:Software Updates for Connected Devices.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/-eWNKqsrwFk?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 16:30pm | | colspan="5" | Day 3, 16:30pm | ||
Line 613: | Line 619: | ||
|Deby - Reproducible and Maintainable Embedded Linux Environment with Poky | |Deby - Reproducible and Maintainable Embedded Linux Environment with Poky | ||
|Kazuhiro Hayashi, Toshiba Corporation | |Kazuhiro Hayashi, Toshiba Corporation | ||
− | |[[Media: | + | |[[Media:ELCE2016_Hayashi_Deby.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/b5w5mpUG0_k?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Open Source for Automotive Developed in the Open becomes Real: GENIVI Development Platform | |Open Source for Automotive Developed in the Open becomes Real: GENIVI Development Platform | ||
|Agustin Benito Bethencourt, Codethink Ltd | |Agustin Benito Bethencourt, Codethink Ltd | ||
− | |[[Media: | + | |[[Media:Open_Source_for_Automotive_Developed_in_the_Open_Becomes_Real_-_GDP.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/rCrZdlnQVNQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Reconfigurable Computing Architecture for the Linux Kernel | |Reconfigurable Computing Architecture for the Linux Kernel | ||
Line 627: | Line 633: | ||
|[[Media:Reconfigurable Computing Architecture for the Linux Kernel.pdf|PDF]] | |[[Media:Reconfigurable Computing Architecture for the Linux Kernel.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/22oYkly7oeo?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
− | | | + | |Building and Testing an Automotive Platform - How Automotive Grade Linux is Built and Tested |
− | | | + | |Jan-Simon Möller, Automotive Grade Linux / The Linux Foundation |
− | |[[Media: | + | |[[Media:Jansimon_moeller_building_testing_automotive_platform.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/vppNJAEFAdU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Building an IoT-class Device | |Building an IoT-class Device | ||
Line 639: | Line 645: | ||
|[[Media:Stoppa.pdf|PDF]] | |[[Media:Stoppa.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/OvHjNDNkW1I?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Gateways - The Center of Complexity for Update | |Gateways - The Center of Complexity for Update | ||
Line 645: | Line 651: | ||
|[[Media:Gateways.pdf|PDF]] | |[[Media:Gateways.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/ch87POAR3M8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|- | |- | ||
|Using Greybus for IoT | |Using Greybus for IoT | ||
Line 651: | Line 657: | ||
|[[Media:Using Greybus for IoT.pdf|PDF]] | |[[Media:Using Greybus for IoT.pdf|PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/7H50pv-4YXw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
|} | |} | ||
Line 677: | Line 683: | ||
|BYOD (Build Your Own Device) | |BYOD (Build Your Own Device) | ||
|Angelo Dureghello, Sysam, Nomovok | |Angelo Dureghello, Sysam, Nomovok | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:byod.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/chVclA3ihtc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|EFL - A UI Toolkit Designed for the Embedded World | |EFL - A UI Toolkit Designed for the Embedded World | ||
|Tom Hacohen, Samsung | |Tom Hacohen, Samsung | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Efl_elce_16.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/C7Gb6_EzFiU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Time is Ready for the Civil Infrastructure Platform | |Time is Ready for the Civil Infrastructure Platform | ||
|Yoshitake Kobayashi, Corporate Software Engineering Center & Urs Gleim, Seimens | |Yoshitake Kobayashi, Corporate Software Engineering Center & Urs Gleim, Seimens | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:2016-10-13 CIP-ELCE-r07.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/FcL2rc2o8-4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Using SCHED_DEADLINE | |Using SCHED_DEADLINE | ||
|Steven Rostedt, Red Hat | |Steven Rostedt, Red Hat | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Using SCHED_DEADLINE.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/TDR-rgWopgM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Open Source Development for the ESP8266 and Azure | |Open Source Development for the ESP8266 and Azure | ||
|Ivan Judson, Rita Zhang & Pamela Cortez, Microsoft | |Ivan Judson, Rita Zhang & Pamela Cortez, Microsoft | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Open Source Development for the ESP8266 and Azure.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/k1SSJZdc7l0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Power Management Challenges in IoT and How Zephyr RTOS Meets Them | |Power Management Challenges in IoT and How Zephyr RTOS Meets Them | ||
|Ramesh Thomas, Intel | |Ramesh Thomas, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Power Management Challenges in IoT and How Zephyr RTOS Meets Them.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/QLF6n9a7Fas?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Tutorial: Building a Drone, From Scratch | |Tutorial: Building a Drone, From Scratch | ||
|Igor Stoppa, Open Source Technology Center, Intel | |Igor Stoppa, Open Source Technology Center, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Building a Drone.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/QuXh6ojq11o?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 10:00am | | colspan="5" | Day 4, 10:00am | ||
Line 721: | Line 727: | ||
|Anatomy of Cross-Compilation Toolchains | |Anatomy of Cross-Compilation Toolchains | ||
|Thomas Petazzoni, Free Electrons | |Thomas Petazzoni, Free Electrons | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Anatomy of Cross-Compilation Toolchains.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/Pbt330zuNPc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Continuous Integration and Autotest Environment Using Fuego | |Continuous Integration and Autotest Environment Using Fuego | ||
|Kenji Tadano & Kengo Ibe, Mitsubishi Electric | |Kenji Tadano & Kengo Ibe, Mitsubishi Electric | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Continuous Integration and Autotest Environment Using Fuego.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/On_FlHwmlp4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Introduction to Memory Management in Linux | |Introduction to Memory Management in Linux | ||
|Matt Porter, Konsulko | |Matt Porter, Konsulko | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Introduction to Memory Management in Linux.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/7aONIVSXiJ8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Trying to Explain the 'Incomprehensible' Decision Making Process of a Subsystem Maintainer | |Trying to Explain the 'Incomprehensible' Decision Making Process of a Subsystem Maintainer | ||
|Wolfram Sang, Renesas | |Wolfram Sang, Renesas | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:ELCE16-Maintainers_WSang.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/BX3S8KFBSIE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|How to Develop the ARM 64bit Board, Samsung TM2 with Exynos5433 | |How to Develop the ARM 64bit Board, Samsung TM2 with Exynos5433 | ||
|Chanwoo Choi & Seung-Woo Kim, Samsung Electronics | |Chanwoo Choi & Seung-Woo Kim, Samsung Electronics | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:OpenIoT_ELCE2016_How_to_Develop_the_ARM_64bit_TM2_Board_0.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/UT0BBpClqbQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|The Internet of Things and Life Beyond Linux | |The Internet of Things and Life Beyond Linux | ||
|Wolfgang Mauerer, Technical University Regensburg/Siemens AG | |Wolfgang Mauerer, Technical University Regensburg/Siemens AG | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:The Internet of Things and Life Beyond Linux.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/CGUyP3t-ZZQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 11:15am | | colspan="5" | Day 4, 11:15am | ||
Line 760: | Line 766: | ||
|HDMI CEC: What? Why? How? | |HDMI CEC: What? Why? How? | ||
|Hans Verkuil, Cisco Systems Norway | |Hans Verkuil, Cisco Systems Norway | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Verkuil.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/Q6S2FabX2WA?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|It's a Hardware Bug and I can Prove It | |It's a Hardware Bug and I can Prove It | ||
|Kris Chaplin, Altera | |Kris Chaplin, Altera | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Chaplin.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/hzD-hiCqTMg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Modernizing the NAND Framework: The Big Picture | |Modernizing the NAND Framework: The Big Picture | ||
|Boris Brezillon, Free Electrons | |Boris Brezillon, Free Electrons | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Brezillon.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/vhEb0fgk71M?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|No, It's Never Too Late to Upstream Your Legacy Linux Based Platform | |No, It's Never Too Late to Upstream Your Legacy Linux Based Platform | ||
− | |Neil Armstrong | + | |Neil Armstrong, BayLibre |
− | |[[Media:.pdf|PDF]] | + | |[[Media:Neil Armstrong.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/rDMOEvfaMRk?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Avoid the Silos and Help Build the True Internet of Things | |Avoid the Silos and Help Build the True Internet of Things | ||
|Aaron Vernon, Higgns | |Aaron Vernon, Higgns | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Avoid the Silos and Help Build the True Internet of Things.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/w9PCeELvLA0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Creating Bluetooth-Based IoT Solutions with Zephyr | |Creating Bluetooth-Based IoT Solutions with Zephyr | ||
|Johan Hedberg, Open Source Technology Center, Intel | |Johan Hedberg, Open Source Technology Center, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Creating Bluetooth-Based IoT Solutions with Zephyr.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/x52pzJKpRJs?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|JavaScript Meets Zephyr | |JavaScript Meets Zephyr | ||
|Sakari Poussa, Intel | |Sakari Poussa, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:JavaScript Meets Zephyr.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/Q9vw3h4QBfo?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 12:15pm | | colspan="5" | Day 4, 12:15pm | ||
Line 804: | Line 810: | ||
|Clinging to Clang | |Clinging to Clang | ||
|Khem Raj, Comcast RDK | |Khem Raj, Comcast RDK | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Clinging to Clang.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/-S7BE-MMM64?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Continuous Integration and Testing of a Yocto Project Based Automotive Head Unit | |Continuous Integration and Testing of a Yocto Project Based Automotive Head Unit | ||
|Mario Domenech Goulart & Mikko Rapeli, BMW | |Mario Domenech Goulart & Mikko Rapeli, BMW | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Goulart.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/EmCYbs-LmBg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Solving Devicetree Issues, part 3.0 | |Solving Devicetree Issues, part 3.0 | ||
|Frank Rowand, Sony | |Frank Rowand, Sony | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Dt_debugging_part_3.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/BDS6Hydtsx8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Update on Shared Logging between the Kernel and the Bootloader | |Update on Shared Logging between the Kernel and the Bootloader | ||
|Sean Hudson, Mentor Graphics, Inc | |Sean Hudson, Mentor Graphics, Inc | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Update on Shared Logging between the Kernel and the Bootloader.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/gHsna-HGRXE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|BlueZ Meets Zephyr | |BlueZ Meets Zephyr | ||
|Luiz Augusto von Dentz, Intel | |Luiz Augusto von Dentz, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:BlueZ Meets Zephyr.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/SdmZX5q-XDg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Cloud Platforms for the Internet of Things: How Do They Stack Up? | |Cloud Platforms for the Internet of Things: How Do They Stack Up? | ||
|Koustabh Dolui, Politecnico di Milano | |Koustabh Dolui, Politecnico di Milano | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Cloud Platforms for the Internet of Things.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/ka0rd67eZ_k?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Enabling IoT OSs for Intel Quark MCU platforms: The Fast Way | |Enabling IoT OSs for Intel Quark MCU platforms: The Fast Way | ||
|Andre Guedes, Intel | |Andre Guedes, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Guedes.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/RQlJrjCSTMg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 14:30pm | | colspan="5" | Day 4, 14:30pm | ||
Line 848: | Line 854: | ||
|C++ for Embedded Development | |C++ for Embedded Development | ||
|Thiago Macieira, Intel | |Thiago Macieira, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:C++ for Embedded Development.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/wLq-5lBc7x4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|GPIO for Engineers and Makers | |GPIO for Engineers and Makers | ||
|Linus Walleij | |Linus Walleij | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:GPIO for Engineers and Makers.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/lQRCDl0tFiQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|kvmtool - A QEMU Alternative? | |kvmtool - A QEMU Alternative? | ||
|Andre Przywara, ARM | |Andre Przywara, ARM | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Przywara.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/fLNTTXrWjbc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Using the Network as a Reliable Platform for Time-Sensitive Systems | |Using the Network as a Reliable Platform for Time-Sensitive Systems | ||
|Henrik Austad, Cisco | |Henrik Austad, Cisco | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Austad.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/eBPtU9rRcZ8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Quark Microcontroller Software Interface | |Quark Microcontroller Software Interface | ||
|Malcolm Prinn, Intel | |Malcolm Prinn, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Prinn.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/SX01Nm0ePf0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
| Security in IoT, More an Attitude Issue than a Technical Challenge | | Security in IoT, More an Attitude Issue than a Technical Challenge | ||
+ | |Dominig ar Foll, Intel Open Source | ||
+ | |[[Media:Security in IoT.pdf|PDF]] | ||
| | | | ||
− | |[ | + | |[https://youtu.be/b6eyApj8X6o?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 15:30pm | | colspan="5" | Day 4, 15:30pm | ||
Line 886: | Line 892: | ||
|Debugging Methodologies for Realtime Issues in Linux Systems | |Debugging Methodologies for Realtime Issues in Linux Systems | ||
|Joel Fernandes, Amazon | |Joel Fernandes, Amazon | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Debugging Methodologies for Realtime Issues in Linux Systems.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/1u3pkSULOeM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|FDO: Magic 'Make My Program Faster' Compilation Option? | |FDO: Magic 'Make My Program Faster' Compilation Option? | ||
|Pawel Moll, ARM | |Pawel Moll, ARM | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Moll.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/S2Q1OJuZoX4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Knocking at Your Back Door (or How Dealing with Modern Interrupt Architectures can Affect Your Sanity) | |Knocking at Your Back Door (or How Dealing with Modern Interrupt Architectures can Affect Your Sanity) | ||
|Marc Zyngier, ARM Ltd | |Marc Zyngier, ARM Ltd | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Zyngier.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/YE8cRHVIM4E?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Open-Source Tools for FPGA Development | |Open-Source Tools for FPGA Development | ||
|Marek Vašut, DENX Software Engineering | |Marek Vašut, DENX Software Engineering | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Open-Source Tools for FPGA Development.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/MI18Wk4gxA4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|Creating Memory Efficient and High Performance IP Stack for Zephyr OS | |Creating Memory Efficient and High Performance IP Stack for Zephyr OS | ||
|Jukka Rissanen, Open Source Technology Center, Intel | |Jukka Rissanen, Open Source Technology Center, Intel | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Rissanen.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/Vgv7Sdf-UkQ?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- | |- | ||
|How to Prototype an IoT Hardware with IoTivity on GNU/Linux | |How to Prototype an IoT Hardware with IoTivity on GNU/Linux | ||
|Phil Coval, Samsung | |Phil Coval, Samsung | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:iotivity-tutorial-lfelc-20161013rzr.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/cbBobrNZRJw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 16:40pm | | colspan="5" | Day 4, 16:40pm | ||
Line 924: | Line 930: | ||
|Keynote: Zephyr & IoT Security | |Keynote: Zephyr & IoT Security | ||
|Geoff Thorpe, Head of IoT Security, NXP Semiconductor | |Geoff Thorpe, Head of IoT Security, NXP Semiconductor | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Thorpe.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/PgYBuE8EAvc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 17:00pm | | colspan="5" | Day 4, 17:00pm | ||
Line 932: | Line 938: | ||
|Keynote: Status of Embedded Linux | |Keynote: Status of Embedded Linux | ||
|Tim Bird, ELC Program Chair | |Tim Bird, ELC Program Chair | ||
− | |[[Media:.pdf|PDF]] | + | |[[Media:Status of Embedded Linux2016elce.pdf|PDF]] |
− | |||
| | | | ||
+ | |[https://youtu.be/iRrZVWVL_KE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 4, 17:20pm | | colspan="5" | Day 4, 17:20pm | ||
|- | |- | ||
|Closing Game | |Closing Game | ||
+ | |Tim Bird, ELC Program Chair | ||
| | | | ||
| | | | ||
− | | | + | |[https://youtu.be/evpVyv91fXY?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q Youtube] |
− | | | + | |} |
+ | |||
+ | == Technical Showcase Posters == | ||
+ | |||
+ | {| border="1" cellspacing="0" cellpadding="4" | ||
+ | |- bgcolor="#bc8f96" | ||
+ | | align="center" | '''Poster Title''' | ||
+ | | align="center" | '''Presenter''' | ||
+ | | align="center" | '''Poster''' | ||
+ | |- | ||
+ | | Partitioning Hypervisor Jailhouse on ARM64 | ||
+ | | Jan Kiszka, Siemens AG | ||
+ | | [[Media:01_jan_kiszka.pdf | PDF]] | ||
+ | |- | ||
+ | | Building an IoT Empire | ||
+ | | Michael Schloh von Bennewitz | ||
+ | | [[Media:02_michael_schloh_von_bennewitz.pdf | PDF]] | ||
+ | |- | ||
+ | | Wedge 40, FBOSS and OpenBMC | ||
+ | | Davide Cavalca - Facebook | ||
+ | | [[Media:03_davide_cavalca.pdf | PDF]] | ||
+ | |- | ||
+ | | JerryScript 6LoWPAN Demo | ||
+ | | Tilmann Scheller & Stefan Schmidt, Samsung OSG | ||
+ | | [[Media:04_tilmann_scheller.pdf | PDF]] | ||
+ | |- | ||
+ | | Tizen devices connected with IoTivity | ||
+ | | Phil Coval, Samsung OSG | ||
+ | | [[Media:05_phil_coval.pdf | PDF]] | ||
+ | |- | ||
+ | | kernelci.org + ACME = PowerCI | ||
+ | | Michael Turquette, BayLibre | ||
+ | | [[Media:06_michael_turquette.pdf | PDF]] | ||
+ | |- | ||
+ | | Embedded Linux over-the-air update | ||
+ | | Marcin Pasinski, MENDER.io | ||
+ | | [[Media:07_eystein_stenberg.pdf | PDF]] | ||
+ | |- | ||
+ | | Power Plant runs on Linux | ||
+ | | Yoshiyuki Nitta and Yoshitake Kobayashi, Toshiba | ||
+ | | [[Media:08_kobayashi_yoshitake.pdf | PDF]] | ||
+ | |- | ||
+ | | LininoOS, LininoIO and ArduinoOS : A suitable ecosystem for Linux and MCUs | ||
+ | | Arturo Rinaldi | ||
+ | | [[Media:09_arturo_rinaldi.pdf | PDF]] | ||
+ | |- | ||
+ | | Fuego Test Framework | ||
+ | | Tim Bird, Core Embedded Linux Project | ||
+ | | [[Media:10_tim_bird.pdf | PDF]] | ||
+ | |- | ||
+ | | Etnaviv in Linux Mainline, Barebox Bootloader | ||
+ | | Robert Schwebel, Pengutronix | ||
+ | | [[Media:11_robert_schwebel.pdf | PDF]] | ||
+ | |- | ||
+ | | Kodi, Open SourceKeith Herrington | ||
+ | | Media Center | ||
+ | | [[Media:12_keith_herrington.pdf | PDF]] | ||
+ | |- | ||
+ | | FFmpeg Open Souce Multimedia Library | ||
+ | | Thilo Borgmann | ||
+ | | [[Media:13_thilo_borgmann.pdf | PDF]] | ||
+ | |- | ||
|} | |} | ||
+ | |||
+ | [[Category:2016]] | ||
+ | [[Category:ELCE]] |
Revision as of 12:50, 9 December 2019
Contents
Intro
Presentations from ELCE 2016 (LF conference archive).
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the Special:Upload page to upload your file.
Presenters
Day 1 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 1, 9:00am | ||||
Yocto Project Developer Day (Registration and add'l Fee Required) | ||||
Day 1, 10:00am | ||||
Liota Hackathon (Registration Required) | ||||
Day 1, 17:00pm | ||||
Pre-Registration |
Day 2 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 2, 9:10am | ||||
Keynote: Welcome Remarks & Announcements | Tim Bird, Program Chair | Youtube | ||
Real-Time Summit (Registration Required) | ||||
Day 2, 9:10am | ||||
Keynote: A Fireside Chat with Greg Kroah-Hartman | Linux Foundation Fellow | Youtube | ||
Day 2, 9:35am | ||||
Keynote: Jelena Lucin, International Project Manager & Melissa Rancourt, Founder | Greenlight for Girls | |||
Day 2, 10:00am | ||||
Keynote | Maarten Ectors, VP of IoT, NG Networking & Proximity Cloud, Canonical | |||
Day 2, 10:40am | ||||
Generic System for Safe Rootfs/Kernel Upgrades without Single-Point of Failure | Andreas Fenkart, digitalSTROM | Youtube | ||
Kernelci.org Needs YOU! | Mark Brown, Linaro & Kevin Hilman, BayLibre | Youtube | ||
Running an Undersea, Robotic Laboratory on a Fixed Energy Budget | Brent Roman, Monterey Bay Aquarium Research Institute | Youtube | ||
JerryScript: An Ultra-lightweight JavaScript Engine for the Internet of Things | Tilmann Scheller, Samsung Electronics | Youtube | ||
The Little IoT Agent (liota) | Greg Bolella, Vmware | PPTX | Youtube | |
Zephyr Project: An RTOS to Change the Face of IoT | Geoff Thorpe, NXP Semiconductor | Youtube | ||
IRQs: the Hard, the Soft, the Threaded and the Preemptible | Alison Chaiken, Peloton Technology | Youtube | ||
Day 2, 11:40am | ||||
Long-Term Maintenance, or How to (Mis-)Manage Embedded Systems for 10+ Years | Jan Lübbe, Pengutronix e.K. | Youtube | ||
Read-only rootfs: Theory and Practice | Chris Simmonds, 2net | Youtube | ||
Thwarting Unknown Bugs: Hardening Features in the Mainline Linux Kernel | Mark Rutland, ARM | Youtube | ||
Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda | Teresa Cauvel, Neopenda | Youtube | ||
Run Your Own 6LoWPAN Based IoT Network | Stefan Schmidt, Samsung | Youtube | ||
Soletta: Closing the IoT Development Gap | Gustavo Sverzut Barbieri, ProFUSION Embedded Systems | Youtube | ||
Day 2, 14:00pm | ||||
Comparison of Linux Software Update Technologies | Matt Porter, Konsulko | Youtube | ||
Hardware Assisted Tracing on ARM with CoreSight and OpenCSD | Mathieu Poirier, Linaro | Youtube | ||
Herd Your Boards, Become a Farmer | Geert Uytterhoeven, Glider bvba | Youtube | ||
IPv6 for Embedded Developers used to IPv4 | Thiago Macieira, Intel | Youtube | ||
New Wireless Daemon for Linux | Marcel Holtmann, Open Source Technology Center, Intel | Youtube | ||
The Zephyr™ Project – An Updated Overview | Anas Nashif, Intel & Benjamin Walsh, Wind River | Youtube | ||
Tutorial: Why NAND Flash Breaks Down | Arnout Vandecappelle, Essensium/Mind | PDF, ODP | Youtube | |
Day 2, 15:00pm | ||||
Approaches to Ultra-Long Software Maintenance | Wolfgang Mauerer, Technical University Regensburg/Siemens AG Industrial | Youtube | ||
I/O and You: Nonsense Hacks! | Matt Ranostay, Konsulko Group | |||
Introducing resinOS: An Operating System Tailored for Containers and Built for the Embedded World | Petros Angelatos & Andrei Gherzan, resin.io | Youtube | ||
Build a Micro HTTP Server for Embedded System | Jian-Hong Pan | PDF White font on many slides. May need to download to view properly on dark background. | Youtube | |
Doing Bluetooth Low Energy on Linux | Szymon Janc, CODECOUP | Youtube | ||
OSS Remote Firmware Updates for IoT-like Projects | Silvano Cirujano Cuesta, Siemens AG | Youtube | ||
Day 2, 16:10pm | ||||
Automated Testing Laboratory for Embedded Linux Distributions | Pawel Wieczorek, Samsung R&D Institute Poland | Youtube | ||
Open Source in Every Car with Automotive Grade Linux | Walt Miner, The Linux Foundation | Youtube | ||
Stuck in 2009 - How I Survived | Will Sheppard, Embedded Bits Limited | Youtube | ||
How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk | Kalonji Bankole, IBM | Youtube | ||
Improving System Configuration for Zephyr and Beyond | Andy Gross, Linaro | Youtube | ||
OCF for Resource-Constrained Environments | Kishen Maloor, Intel Corporation | Youtube | ||
Tutorial: Bootstrapping the Partitioning Hypervisor Jailhouse | Jan Kiszka, Siemens AG | Youtube | ||
Day 2, 17:10pm | ||||
ARM64 SoC Linux Support Check-List | Gregory Clement, Free Electrons | Youtube | ||
Open Source, Encryption and Export Regulations & The New Compliance Frontier | Mark Gisi, Wind River Systems | Youtube | ||
Survey of Open Hardware 2016 | John Hawley, Intel | Youtube | ||
Apache Mynewt Overview | Sterling Hughes & James Pace, Runtime | Youtube | ||
Flow Based Programming Applied to IoT Development | Gustavo Sverzut Barbieri, ProFUSION Embedded Systems | Youtube | ||
Linux+Zephyr: IoT Made Easy | Pantelis Antoniou, Konsulko Group | Youtube | ||
Day 2, 16:10pm | ||||
BoF: Linux Device Performance Framework | Michael Turquette, BayLibre | |||
BoF: MinnowBoard | John Hawley, Intel | |||
BoF: Open Source Project to Update Linux Devices Over-the-Air (OTA): Mender.io | Ralph Nguyen, Eystein Stenberg & Marcin Pasinski, Mender.io | |||
BoF: Small Business | Andrew Murray, Embedded Bits | |||
BoF: Yocto Project & OpenEmbedded | Jeff Osier-Mixon, Intel Corporation/Yocto Project |
Day 3 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 3, 9:00am | ||||
Building a Bards Farm: Continuous Integration and Remote Control | Antoine Tenart & Quentin Schulz, Free Electrons | Youtube | ||
Introduction to Realtime Linux | Jan Altenberg, linutronix GmbH | Youtube | ||
LininoOS, LininoIO and ArduinoOS : A Suitable Ecosystem for Linux and MCUs | Arturo Rinaldi, Arduino.org | Youtube | ||
Supporting the Camera Interface on the C.H.I.P | Maxime Ripard, Free Electrons | Youtube | ||
Better Alignment of Flash Storage to Mobile System Behavior | Alex Lemberg, SanDisk Company | Youtube | ||
Brillo and Weave Internals | Karim Yaghmour, Opersys inc. | Youtube | ||
Securing the Connected Car | Eystein Stenberg, Mender.io | Youtube | ||
IoT 101: Getting Connected for Developers (Registration Required) | ||||
Tracing Summit (Registration Required) | ||||
Day 3, 10:45am | ||||
Designing a Distro from Scratch Using OpenEmbedded - Part 2 | Koen Kooi, Linaro | Youtube | ||
Drones Still Going Open Source | Julien Beraud, Parrot | Youtube | ||
Leveraging the Open Source Development Model Inside Your Company | Mark Gisi, Wind River Systems | Youtube | ||
Linux DRM: New Picture Processing API | Marek Szyprowski, Samsung Electronics Polska Sp. z o.o. | Youtube | ||
(In)secure Things | Shane Coughlan, Insignary | Youtube | ||
Creating Continuous Delivery for Yocto Based IoT Distribution | Alexander Kanevskiy, Intel | Youtube | ||
Devicetree Hardware Autoconfiguration | Hans de Goede, Red Hat | Youtube | ||
Day 3, 11:45am | ||||
Audio on Linux: The End of a Golden Age? | Lars-Peter Clausen, Analog Devices | Youtube | ||
Efficient Visual Avoidance and Control for UAVs with Embedded GPUs | Kabir Mohammed, UASys | Youtube | ||
The Path of the Private FUTEX | Sebastian Siewior, Linutronix GmbH | Youtube | ||
Using ELBE to Build Debian Based Embedded Systems | Manuel Traut, Linutronix GmbH | Youtube | ||
A More Open Trust Protocol | Christian Brindley, Symantec | Youtube | ||
Open Source Bluetooth Device Firmware for IoT and Makers | Marcel Holtmann, Open Source Technology Center, Intel | Youtube | ||
Wyliodrin STUDIO: An Open Source Tool for IoT Development | Serban Razvan, Wyliodrin | Youtube | ||
Day 3, 14:00pm | ||||
ASoC: Supporting Audio on an Embedded Board | Alexandre Belloni, Free Electrons | Youtube | ||
Choosing Linux for New Use Cases | Tsugikazu Shibata, NEC | Youtube | ||
Exploring Linux Kernel Source Code with Eclipse and QTCreator | Marcin Bis | Youtube | ||
Verified Boot: From ROM to Userspace | Marc Kleine-Budde, Pengutronix e.K. | Youtube | ||
Demystifying Systemd for Embedded Systems | Gustavo Sverzut Barbieri, ProFUSION | Youtube | ||
Embedded Systems Software Update for IoT: The Current State of Play | Chris Simmonds, 2net | Youtube | ||
Tutorial: Building an IoT Empire | Michael Schloh von Bennewitz, Computer Scientist | Youtube | ||
Day 3, 15:00pm | ||||
Automotive Collaboration: What's Really Going On? Has Something Improved During the Last Year? | Paul Sherwood, Codethink Ltd | Youtube | ||
Cameras in Embedded Systems: Device Tree and ACPI View | Sakari Ailus, Intel | Youtube | ||
Isar: Build Debian-Based Products with BitBake | Baurzhan Ismagulov, ilbers GmbH | Youtube | ||
Running UBI/UBIFS on MLC NAND | Richard Weinberger, sigma star gmbh & Boris Brezillon, Free Electrons | Youtube | ||
IoTivity: The Open Connectivity Foundation and the IoT Challenge | Thiago Macieira, Intel | Youtube | ||
Software Updates for Connected Devices: Key Considerations | Eystein Stenberg, Mender.io | Youtube | ||
Day 3, 16:30pm | ||||
Deby - Reproducible and Maintainable Embedded Linux Environment with Poky | Kazuhiro Hayashi, Toshiba Corporation | Youtube | ||
Open Source for Automotive Developed in the Open becomes Real: GENIVI Development Platform | Agustin Benito Bethencourt, Codethink Ltd | Youtube | ||
Reconfigurable Computing Architecture for the Linux Kernel | Vince Bridgers & Yves Vandervennet, Intel | Youtube | ||
Building and Testing an Automotive Platform - How Automotive Grade Linux is Built and Tested | Jan-Simon Möller, Automotive Grade Linux / The Linux Foundation | Youtube | ||
Building an IoT-class Device | Igor Stoppa, Open Source Technology Center, Intel | Youtube | ||
Gateways - The Center of Complexity for Update | Ned Smith, Intel | Youtube | ||
Using Greybus for IoT | Alexandre Bailon, BayLibre | Youtube |
Day 4 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 4, 08:15am | ||||
OpenWrt Summit (Registration Required) | ||||
Day 4, 09:00am | ||||
BYOD (Build Your Own Device) | Angelo Dureghello, Sysam, Nomovok | Youtube | ||
EFL - A UI Toolkit Designed for the Embedded World | Tom Hacohen, Samsung | Youtube | ||
Time is Ready for the Civil Infrastructure Platform | Yoshitake Kobayashi, Corporate Software Engineering Center & Urs Gleim, Seimens | Youtube | ||
Using SCHED_DEADLINE | Steven Rostedt, Red Hat | Youtube | ||
Open Source Development for the ESP8266 and Azure | Ivan Judson, Rita Zhang & Pamela Cortez, Microsoft | Youtube | ||
Power Management Challenges in IoT and How Zephyr RTOS Meets Them | Ramesh Thomas, Intel | Youtube | ||
Tutorial: Building a Drone, From Scratch | Igor Stoppa, Open Source Technology Center, Intel | Youtube | ||
Day 4, 10:00am | ||||
Anatomy of Cross-Compilation Toolchains | Thomas Petazzoni, Free Electrons | Youtube | ||
Continuous Integration and Autotest Environment Using Fuego | Kenji Tadano & Kengo Ibe, Mitsubishi Electric | Youtube | ||
Introduction to Memory Management in Linux | Matt Porter, Konsulko | Youtube | ||
Trying to Explain the 'Incomprehensible' Decision Making Process of a Subsystem Maintainer | Wolfram Sang, Renesas | Youtube | ||
How to Develop the ARM 64bit Board, Samsung TM2 with Exynos5433 | Chanwoo Choi & Seung-Woo Kim, Samsung Electronics | Youtube | ||
The Internet of Things and Life Beyond Linux | Wolfgang Mauerer, Technical University Regensburg/Siemens AG | Youtube | ||
Day 4, 11:15am | ||||
HDMI CEC: What? Why? How? | Hans Verkuil, Cisco Systems Norway | Youtube | ||
It's a Hardware Bug and I can Prove It | Kris Chaplin, Altera | Youtube | ||
Modernizing the NAND Framework: The Big Picture | Boris Brezillon, Free Electrons | Youtube | ||
No, It's Never Too Late to Upstream Your Legacy Linux Based Platform | Neil Armstrong, BayLibre | Youtube | ||
Avoid the Silos and Help Build the True Internet of Things | Aaron Vernon, Higgns | Youtube | ||
Creating Bluetooth-Based IoT Solutions with Zephyr | Johan Hedberg, Open Source Technology Center, Intel | Youtube | ||
JavaScript Meets Zephyr | Sakari Poussa, Intel | Youtube | ||
Day 4, 12:15pm | ||||
Clinging to Clang | Khem Raj, Comcast RDK | Youtube | ||
Continuous Integration and Testing of a Yocto Project Based Automotive Head Unit | Mario Domenech Goulart & Mikko Rapeli, BMW | Youtube | ||
Solving Devicetree Issues, part 3.0 | Frank Rowand, Sony | Youtube | ||
Update on Shared Logging between the Kernel and the Bootloader | Sean Hudson, Mentor Graphics, Inc | Youtube | ||
BlueZ Meets Zephyr | Luiz Augusto von Dentz, Intel | Youtube | ||
Cloud Platforms for the Internet of Things: How Do They Stack Up? | Koustabh Dolui, Politecnico di Milano | Youtube | ||
Enabling IoT OSs for Intel Quark MCU platforms: The Fast Way | Andre Guedes, Intel | Youtube | ||
Day 4, 14:30pm | ||||
C++ for Embedded Development | Thiago Macieira, Intel | Youtube | ||
GPIO for Engineers and Makers | Linus Walleij | Youtube | ||
kvmtool - A QEMU Alternative? | Andre Przywara, ARM | Youtube | ||
Using the Network as a Reliable Platform for Time-Sensitive Systems | Henrik Austad, Cisco | Youtube | ||
Quark Microcontroller Software Interface | Malcolm Prinn, Intel | Youtube | ||
Security in IoT, More an Attitude Issue than a Technical Challenge | Dominig ar Foll, Intel Open Source | Youtube | ||
Day 4, 15:30pm | ||||
Debugging Methodologies for Realtime Issues in Linux Systems | Joel Fernandes, Amazon | Youtube | ||
FDO: Magic 'Make My Program Faster' Compilation Option? | Pawel Moll, ARM | Youtube | ||
Knocking at Your Back Door (or How Dealing with Modern Interrupt Architectures can Affect Your Sanity) | Marc Zyngier, ARM Ltd | Youtube | ||
Open-Source Tools for FPGA Development | Marek Vašut, DENX Software Engineering | Youtube | ||
Creating Memory Efficient and High Performance IP Stack for Zephyr OS | Jukka Rissanen, Open Source Technology Center, Intel | Youtube | ||
How to Prototype an IoT Hardware with IoTivity on GNU/Linux | Phil Coval, Samsung | Youtube | ||
Day 4, 16:40pm | ||||
Keynote: Zephyr & IoT Security | Geoff Thorpe, Head of IoT Security, NXP Semiconductor | Youtube | ||
Day 4, 17:00pm | ||||
Keynote: Status of Embedded Linux | Tim Bird, ELC Program Chair | Youtube | ||
Day 4, 17:20pm | ||||
Closing Game | Tim Bird, ELC Program Chair | Youtube |
Technical Showcase Posters
Poster Title | Presenter | Poster |
Partitioning Hypervisor Jailhouse on ARM64 | Jan Kiszka, Siemens AG | |
Building an IoT Empire | Michael Schloh von Bennewitz | |
Wedge 40, FBOSS and OpenBMC | Davide Cavalca - Facebook | |
JerryScript 6LoWPAN Demo | Tilmann Scheller & Stefan Schmidt, Samsung OSG | |
Tizen devices connected with IoTivity | Phil Coval, Samsung OSG | |
kernelci.org + ACME = PowerCI | Michael Turquette, BayLibre | |
Embedded Linux over-the-air update | Marcin Pasinski, MENDER.io | |
Power Plant runs on Linux | Yoshiyuki Nitta and Yoshitake Kobayashi, Toshiba | |
LininoOS, LininoIO and ArduinoOS : A suitable ecosystem for Linux and MCUs | Arturo Rinaldi | |
Fuego Test Framework | Tim Bird, Core Embedded Linux Project | |
Etnaviv in Linux Mainline, Barebox Bootloader | Robert Schwebel, Pengutronix | |
Kodi, Open SourceKeith Herrington | Media Center | |
FFmpeg Open Souce Multimedia Library | Thilo Borgmann |