Difference between revisions of "ELC 2017 Presentations"

From eLinux.org
Jump to: navigation, search
(Integrated first day workshop online materials.)
(add category information)
 
(72 intermediate revisions by 7 users not shown)
Line 1: Line 1:
== Table of Presentations ==
+
[[Category:ELC]]
 +
[[Category:2017]]
 +
[[Category:Events]]
 +
[[Category:Presentations]]
 +
 
 +
== Intro ==
 +
 
 +
Presentations from [http://events17.linuxfoundation.org/events/archive/2017/embedded-linux-conference ELC 2017 (LF conference archive)].
 +
 
 +
The Linux Foundation has a [https://www.youtube.com/playlist?list=PLbzoR-pLrL6pSlkQDW7RpnNLuxPq6WVUR video playlist] for this event on YouTube.
  
 
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 16: Line 25:
 
| colspan="5" | Day 1, 9:00am
 
| colspan="5" | Day 1, 9:00am
 
|-
 
|-
|Full Day Cours: Building A Low Powered Smart Appliance Workshop (Pre-registration Required)
+
|Full Day Course: Building A Low Powered Smart Appliance Workshop (Pre-registration Required)
 
|Michael Schloh von Bennewitz
 
|Michael Schloh von Bennewitz
 
|[[Media:Beginappslideck.pdf | PDF1]], [[Media:Sliwikifinal.pdf | PDF2]]
 
|[[Media:Beginappslideck.pdf | PDF1]], [[Media:Sliwikifinal.pdf | PDF2]]
Line 41: Line 50:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=hgld8Fj3Qwk Youtube]
|-
 
|Liota Package Development for ABB YuMi
 
|ThingWorx, IBM BlueMix, and VMWare's Project Ice
 
|
 
|
 
|
 
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
| colspan="5" | Day 2, 9:10am
+
| colspan="5" | Day 2, 9:15am
 
|-
 
|-
 
|Keynote:Dirk Hohndel in Conversation with Linux Creator Linus Torvalds
 
|Keynote:Dirk Hohndel in Conversation with Linux Creator Linus Torvalds
|VP, Chief Open Source Officer, VMWare
+
|Dirk Hohndel and Linux Torvalds, VP, Chief Open Source Officer, VMWare
|
 
 
|
 
|
 
|
 
|
 +
|[https://www.youtube.com/watch?v=XB550IYYG-w Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 9:45am
 
| colspan="5" | Day 2, 9:45am
 
|-
 
|-
 
|Keynote: Imad Sousou
 
|Keynote: Imad Sousou
|Vice Presidnet of the Software and Services Group, Intel Corporation
+
|Imad Sousou, Vice Presidnet of the Software and Services Group, Intel Corporation
|
+
|[[Media:Imad ELC Keynote.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 69: Line 72:
 
|Drinking From the CVE Firehouse: Or How To Ensure Your Open Source Product Survives the Onslaught of Publicly Known Security Vulnerabilities
 
|Drinking From the CVE Firehouse: Or How To Ensure Your Open Source Product Survives the Onslaught of Publicly Known Security Vulnerabilities
 
|Ryan Ware, Intel Corporation
 
|Ryan Ware, Intel Corporation
 +
|[[Media:Drinking From The CVE Firehose.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=WOBU4ibPxVA Youtube]
|
 
 
|-
 
|-
 
|Making an Amazon Echo Compatible Linux System
 
|Making an Amazon Echo Compatible Linux System
 
|Michael E Anderson, The PTR Group, Inc.
 
|Michael E Anderson, The PTR Group, Inc.
 +
|[[Media:Echo_Compatible_Linux_Device_Anderson.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=v7cnNauG9VY Youtube]
|
 
 
|-
 
|-
 
|The Aftermath of a Fuzz Run: What to do about those Crashes?
 
|The Aftermath of a Fuzz Run: What to do about those Crashes?
 
|David Moore, FuzzStation
 
|David Moore, FuzzStation
 +
|[[Media:ELCdeck-final-Moore.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=I4LMhzDGhgE Youtube]
|
 
 
|-
 
|-
 
|Using Linux as Long Term Working with the Community
 
|Using Linux as Long Term Working with the Community
 
|Tsugikazu Shibata, NEC
 
|Tsugikazu Shibata, NEC
 +
|[[Media:LTSI-ELC2017-final.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=rWnDD3kZrrI Youtube]
|
 
 
|-
 
|-
 
|Attribute Based Access Control Framework for IoT
 
|Attribute Based Access Control Framework for IoT
Line 95: Line 98:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=r52Dp3Pevww Youtube]
 
|-
 
|-
 
|Bluetooth 5 is Here
 
|Bluetooth 5 is Here
Line 101: Line 104:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=ri1DCg8LOVg Youtube]
 
|-
 
|-
 
|Device Tree in Zephyr
 
|Device Tree in Zephyr
Line 107: Line 110:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=eOZ0_pNU5vg Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 11:30am
 
| colspan="5" | Day 2, 11:30am
Line 113: Line 116:
 
|Effectively Measure and Reduce Kernel Latencies for Real-time Contraints
 
|Effectively Measure and Reduce Kernel Latencies for Real-time Contraints
 
|Jim Huang, South Star Xelerator (SSX)
 
|Jim Huang, South Star Xelerator (SSX)
 +
|[[Media:ELC2017- Effectively Measure and Reduce Kernel Latencies for Real-time Constraints (1).pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=epcPeMlBJW0 Youtube]
|
 
 
|-
 
|-
 
|Embedded Linux Size Reduction Techniques
 
|Embedded Linux Size Reduction Techniques
Line 121: Line 124:
 
|[[Media:opdenacker-embedded-linux-size-reduction-techniques.pdf | PDF]]
 
|[[Media:opdenacker-embedded-linux-size-reduction-techniques.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=v7cnNauG9VY Youtube]
 
|-
 
|-
 
|First Experiences with the Embedded Debian Build System Isar
 
|First Experiences with the Embedded Debian Build System Isar
 
|Jan Kiszka, Siemens AG
 
|Jan Kiszka, Siemens AG
 +
|[[Media:ELC-2017-isar.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=OehKeHlUx-g Youtube]
|
 
 
|-
 
|-
 
|Can You Create a Secure IoT Platform Using a Common Linux Distro?
 
|Can You Create a Secure IoT Platform Using a Common Linux Distro?
Line 133: Line 136:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=--bZyHlVi34 Youtube]
 
|-
 
|-
 
|NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack
 
|NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack
Line 139: Line 142:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=TiIxC1QbZ3k Youtube]
 
|-
 
|-
 
|The Zephyr Project: Reflection on the FIrst Year and Plans for the Next Year
 
|The Zephyr Project: Reflection on the FIrst Year and Plans for the Next Year
Line 145: Line 148:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=XMEA5S5V8_0 Youtube]
 
|-
 
|-
 
|Industrial I/O and You: Nonsense Hack!
 
|Industrial I/O and You: Nonsense Hack!
Line 151: Line 154:
 
| [[Media:ELC_2017_-_Industrial_IO_and_You-_Nonsense_Hacks!.pdf | PDF]]
 
| [[Media:ELC_2017_-_Industrial_IO_and_You-_Nonsense_Hacks!.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=lBU77crSvcI Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 2:00pm
 
| colspan="5" | Day 2, 2:00pm
Line 157: Line 160:
 
|Easier Yocto Upgrades in the Development Environment
 
|Easier Yocto Upgrades in the Development Environment
 
|Michael Brown, Dell EMC
 
|Michael Brown, Dell EMC
 +
|[[Media:Yocto-upgrades-ELC-2017.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=F5R8VXnfwYw Youtube]
|
 
 
|-
 
|-
 
|Enabling New Hardware in U-Boot
 
|Enabling New Hardware in U-Boot
 
|Jon Mason, Broadcom Ltd.
 
|Jon Mason, Broadcom Ltd.
 +
|[[Media:Enabling _New_Hardware_in_U-Boot.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=zWjt6ZYxAfQ Youtube]
|
 
 
|-
 
|-
 
|Forward Porting Google Nexus 5X/6P - Lessons from the Trenches and What's Next
 
|Forward Porting Google Nexus 5X/6P - Lessons from the Trenches and What's Next
 
|Jeremy McNicoll, Red Hat
 
|Jeremy McNicoll, Red Hat
 +
|[[Media:JRM_NEXUS_ELC_2017.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=77tuFtM4gjA Youtube]
|
 
 
|-
 
|-
 
|Linux Cryptographic Acceleration on an i.MX6
 
|Linux Cryptographic Acceleration on an i.MX6
Line 177: Line 180:
 
|[[Media:2017-02_-_ELC_-_Hudson_-_Linux_Cryptographic_Acceleration_on_an_MX6.pdf | PDF]]
 
|[[Media:2017-02_-_ELC_-_Hudson_-_Linux_Cryptographic_Acceleration_on_an_MX6.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=mNwwAcK_HJM 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:Zephyr-Bluetooth_1.pdf | PDF ]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=8hOf_ppbJaM Youtube]
|
 
 
|-
 
|-
 
|Implementing Network Protocols in Zephyr
 
|Implementing Network Protocols in Zephyr
Line 189: Line 192:
 
|
 
|
 
|
 
|
|  
+
|[https://www.youtube.com/watch?v=c4b6VGEWWdc Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 3:00pm
 
| colspan="5" | Day 2, 3:00pm
Line 197: Line 200:
 
|[[Media:Beagle-bof-elc17.pdf | PDF]]
 
|[[Media:Beagle-bof-elc17.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=CWCNKquoVow Youtube]
 
|-
 
|-
 
|Debugging Usually Slightly Broken (USB) Devices and Drivers
 
|Debugging Usually Slightly Broken (USB) Devices and Drivers
 
|Krzysztof Opasiak, Samsung R&D Institute Poland
 
|Krzysztof Opasiak, Samsung R&D Institute Poland
 +
|[[Media:Krzysztof-Opasiak-Debugging-Usually-Slightly-Broken-Devices-And-Drivers.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=6UHqtbiJX94 Youtube]
|
 
 
|-
 
|-
 
|From Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes
 
|From Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes
 
|Pawel Wieczorek, Samsung R&D Institute Poland
 
|Pawel Wieczorek, Samsung R&D Institute Poland
 +
|[[Media:From_zero_to_first_test_in_your_own_LAVA_laboratory.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/g4Hw5I2sk3A YouTube]
|
 
 
|-
 
|-
|SCHED_DEADLINE: It's Aline!
+
|SCHED_DEADLINE: It's Alive!
 
|Juri Lelli, ARM Ltd.
 
|Juri Lelli, ARM Ltd.
 +
|[[Media:DEADLINE_alive.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=wzrcWNIneWY Youtube]
|
 
 
|-
 
|-
 
|Moving from IoT to IIoT with Maker Boards, Linux, and Open-source SOftware Tools
 
|Moving from IoT to IIoT with Maker Boards, Linux, and Open-source SOftware Tools
Line 221: Line 224:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=1EromvtqS68 Youtube]
 
|-
 
|-
 
|Scripting Languages in IoT:Challenges and Approaches
 
|Scripting Languages in IoT:Challenges and Approaches
Line 227: Line 230:
 
|[[Media:OpenIoT_2017US_-_Scripting_Languages_in_IoT.pdf | PDF]]
 
|[[Media:OpenIoT_2017US_-_Scripting_Languages_in_IoT.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=CZvziojRF8c Youtube]
 
|-
 
|-
 
|Zephyr on Beetle
 
|Zephyr on Beetle
Line 233: Line 236:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=DP9YAgDMRxw Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 4:20pm
 
| colspan="5" | Day 2, 4:20pm
Line 241: Line 244:
 
|[[Media:ELC-virtmem-exp.pdf | PDF]]
 
|[[Media:ELC-virtmem-exp.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=LFU39w7lY08 Youtube]
 
|-
 
|-
 
|State of the U-Boot
 
|State of the U-Boot
 
|Thomas Rini, Konsulko Group
 
|Thomas Rini, Konsulko Group
 +
|[[Media:ELC2017 - State of the U-Boot.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=dKBUSMa6oZI Youtube]
|
 
 
|-
 
|-
 
|What Small Teams Should Know when Building Embedded Linux Systems
 
|What Small Teams Should Know when Building Embedded Linux Systems
|Gregory Fond, Virgin Galactic
+
|Gregory Fong, Virgin Galactic
|
+
|[[Media:elc2017-small_teams_embedded_linux-gregory_fong.pdf | PDF]]
|
 
 
|
 
|
 +
|[https://www.youtube.com/watch?v=W-E-DxWA4gc Youtube]
 
|-
 
|-
 
|IoT Lockdown - Battling Bot Net Builders
 
|IoT Lockdown - Battling Bot Net Builders
Line 259: Line 262:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=fMsb5nEUPd8 Youtube]
 
|-
 
|-
 
|Prototyping New Ideas with ESP32 and Azure
 
|Prototyping New Ideas with ESP32 and Azure
Line 265: Line 268:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=W0OA7jaoBA0 Youtube]
 
|-
 
|-
 
|SDK in the Browser for Zephyr
 
|SDK in the Browser for Zephyr
Line 271: Line 274:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=FTLjNYKkiSM Youtube]
 
|-
 
|-
 
|Tutorial:Building the Simplest Possible Linux System
 
|Tutorial:Building the Simplest Possible Linux System
Line 277: Line 280:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=Sk9TatW9ino Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 5:20pm
 
| colspan="5" | Day 2, 5:20pm
Line 283: Line 286:
 
|Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor
 
|Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor
 
|Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg
 
|Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg
 +
|[[Media:ELC17-Ramsauer-Kiszka.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=pvs0fv-gnvw Youtube]
|
 
 
|-
 
|-
 
|Securing Embedded Linux Systems with TPM 2.0
 
|Securing Embedded Linux Systems with TPM 2.0
 
|Philip Tricca, Intel
 
|Philip Tricca, Intel
 +
|[[Media:ELC2017_TPM2-and-TSS_Tricca.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=0qu9R7Tlw9o Youtube]
|
 
 
|-
 
|-
 
|Using Devtool to Streamline Your Yocto Project Workflow
 
|Using Devtool to Streamline Your Yocto Project Workflow
 
|Tim Orling, Intel Open Source Technology Center
 
|Tim Orling, Intel Open Source Technology Center
 +
|[[Media:2017 ELC -- Using devtool to Streamline your Yocto Project Workflow.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=CiD7rB35CRE Youtube]
|
 
 
|-
 
|-
 
|Fun with Zephyr and BBC micro:bit
 
|Fun with Zephyr and BBC micro:bit
Line 303: Line 306:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=ZZRbIpVJGns Youtube]
 
|-
 
|-
 
|Making Tweet Monkey
 
|Making Tweet Monkey
Line 309: Line 312:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=LA-a_SklUjo Youtube]
 
|-
 
|-
 
|Optimizing C for Microcontrollers
 
|Optimizing C for Microcontrollers
Line 315: Line 318:
 
|[[Media:Optimizing_C_For_Microcontrollers.pdf | PDF ]]
 
|[[Media:Optimizing_C_For_Microcontrollers.pdf | PDF ]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=GYAhbYnObLI Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 6:15pm
 
| colspan="5" | Day 2, 6:15pm
Line 327: Line 330:
 
|Key Terms to Understand OSS Communities BoF
 
|Key Terms to Understand OSS Communities BoF
 
|Hiroki Fukuchi, Sony
 
|Hiroki Fukuchi, Sony
|
+
| [[Media:ELCNA2017_Community_final.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 363: Line 366:
 
|
 
|
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
| colspan="5" | Day 3, 9:45am
+
| colspan="5" | Day 3, 9:25am
|-
 
|Keynote: TBD
 
|
 
|
 
|
 
|
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 3, 9:45am
 
 
|-
 
|-
 
|Keynote
 
|Keynote
Line 379: Line 374:
 
|
 
|
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
| colspan="5" | Day 3, 10:40am
+
| colspan="5" | Day 3, 10:30am
 
|-
 
|-
 
|Code Review Training for Kernel Patch Reviewers
 
|Code Review Training for Kernel Patch Reviewers
 
|Mark Gross, Intel/OTC
 
|Mark Gross, Intel/OTC
 +
|[[Media:Linux Kernel Code Review ELC2017-r1.0_1.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=HmZnhe1zvzU Youtube]
|
 
 
|-
 
|-
 
|Contributing to Automotive Grade Linux and GENIVI Development Platform
 
|Contributing to Automotive Grade Linux and GENIVI Development Platform
 
|Lean Anavi
 
|Lean Anavi
 +
|[[Media:contributing-to-agl-and-gdp-leon-anavi_0.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=oZUgDhrxWKA Youtube]
|
 
 
|-
 
|-
 
|Educational Robotics Critical for the Future of Linux
 
|Educational Robotics Critical for the Future of Linux
 
|Jason Kridner, Texas Instruments
 
|Jason Kridner, Texas Instruments
 +
|[[Media:ELC_IoT_NA_2017_JasonKridner_EducationalRobotics.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=DNu33mV13LI Youtube]
|
 
 
|-
 
|-
 
|Power Management Integrated Circuits: Keep the Power in Your Hands
 
|Power Management Integrated Circuits: Keep the Power in Your Hands
Line 403: Line 398:
 
|[[Media:Schulz-pmics-keep-power-in-your-hands.pdf | PDF]]
 
|[[Media:Schulz-pmics-keep-power-in-your-hands.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=GsDWgm0YiaU Youtube]
 
|-
 
|-
 
|Genivi and IoTivity Support: Where We Are and Where We Need to Go
 
|Genivi and IoTivity Support: Where We Are and Where We Need to Go
Line 415: Line 410:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=bCa61DERVzM Youtube]
 
|-
 
|-
 
|Securing the Connected Car
 
|Securing the Connected Car
 
|Eystein Stenberg, Mender.io
 
|Eystein Stenberg, Mender.io
 +
|[[Media:Securing_the_Connected_Car-Eystein_Stenberg.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=BoxaquHtnIo Youtube]
|
 
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
| colspan="5" | Day 3, 11:40am
+
| colspan="5" | Day 3, 11:30am
 
|-
 
|-
 
|A Journey through Upstream Atomic KMS to Achieve DP Compliance
 
|A Journey through Upstream Atomic KMS to Achieve DP Compliance
Line 429: Line 424:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=-o-r2KRirYs Youtube]
 
|-
 
|-
 
|Cross Platform Enablement for the Yocto Project with Containers
 
|Cross Platform Enablement for the Yocto Project with Containers
 
|Randy Witt, Intel
 
|Randy Witt, Intel
 +
|[[Media:2017 ELC - Yocto Project Containers.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=JXHLAWveh7Y Youtube]
|
 
 
|-
 
|-
 
|Google Summer fo Code and Beagleboard.org
 
|Google Summer fo Code and Beagleboard.org
Line 441: Line 436:
 
|[[Media:beagle-gsoc-elc17.pdf|PDF]]
 
|[[Media:beagle-gsoc-elc17.pdf|PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=Dk0KhYNS1CU Youtube]
 
|-
 
|-
 
|SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform
 
|SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform
 
|Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG
 
|Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG
 +
|[[Media:2017-02-22_CIP-ELC-r7.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=1-NSX_PtjIA Youtube]
|
 
 
|-
 
|-
 
|How Developers Can Prepare for IoT Standards
 
|How Developers Can Prepare for IoT Standards
Line 453: Line 448:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=fDDlncSQnLg Youtube]
 
|-
 
|-
 
|Scaling IoTivity to Industrial IoT
 
|Scaling IoTivity to Industrial IoT
Line 465: Line 460:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=nls9t66ecq8 Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 3, 2:00pm
 
| colspan="5" | Day 3, 2:00pm
Line 473: Line 468:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=ZjSKmAXJk9c Youtube]
 
|-
 
|-
 
|Timekeeping in the Linux Kernel
 
|Timekeeping in the Linux Kernel
 
|Stephen Boyd, Qualcomm Innovation Center
 
|Stephen Boyd, Qualcomm Innovation Center
 +
|[[Media:Timekeeping in the Linux Kernel_0.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=Puv4mW55bF8 Youtube]
|
 
 
|-
 
|-
 
|Using a Lidar for Robot Navigation in a Room
 
|Using a Lidar for Robot Navigation in a Room
| Michael E Anderson, The PTR Group, Inc.
+
|Michael E Anderson, The PTR Group, Inc.
|
+
|[[Media:Using_Lidar_for_Navigation_Anderson.pdf | PDF]]
|
 
 
|
 
|
 +
|[https://www.youtube.com/watch?v=OJNNm6iMOKk Youtube]
 
|-
 
|-
 
|Using the Yocto Autobuilder for Build and Release Management
 
|Using the Yocto Autobuilder for Build and Release Management
 
|Jate Sujjavanavich, Syntech Systems
 
|Jate Sujjavanavich, Syntech Systems
 +
|[[Media:ELC 2017 - YAB BRM.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=noU-A0iqIZY Youtube]
|
 
 
|-
 
|-
 
|IoTivity-Constrained: IoT for Tiny Devices
 
|IoTivity-Constrained: IoT for Tiny Devices
Line 497: Line 492:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=LBbRqf3bI8w Youtube]
 
|-
 
|-
 
|Surviving in the Wilderness: Integrity Protection and System Update
 
|Surviving in the Wilderness: Integrity Protection and System Update
 
|Patrick Ohly, Intel GmbH
 
|Patrick Ohly, Intel GmbH
 +
|[[Media:2017_ELC_Integrity_System_Update.pdf | PDF ]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=N8V0W0p3YBU Youtube]
|
 
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 3, 3:00pm
 
| colspan="5" | Day 3, 3:00pm
Line 509: Line 504:
 
|Mesa 3D in an Embedded Context
 
|Mesa 3D in an Embedded Context
 
|Mark Janes, Intel
 
|Mark Janes, Intel
 +
|[[Media:Mesa_3D_for_embedded_products.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=oniC93r2o9I Youtube]
|
 
 
|-
 
|-
 
|Testing with Volcanoes - Fuego+LAVA Going Distributed
 
|Testing with Volcanoes - Fuego+LAVA Going Distributed
Line 517: Line 512:
 
|[[Media:ELC-jsmoeller-2017-02-TESTING-VULCANOES-LAVA-FUEGO.pdf|PDF]]
 
|[[Media:ELC-jsmoeller-2017-02-TESTING-VULCANOES-LAVA-FUEGO.pdf|PDF]]
 
|
 
|
|
+
|[https://youtu.be/IA6cBIGuHm4 Youtube]
 
|-
 
|-
 
|The Reproducible Build Zoo
 
|The Reproducible Build Zoo
 
|Vagrant Cascadian, Aikidev, LLV
 
|Vagrant Cascadian, Aikidev, LLV
 +
|[[Media:reproducible-build-zoo-elc.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=vEqph5qWv0A Youtube]
|
 
 
|-
 
|-
 
|Yocto Project Extensible SDK:Simplifying Workflow for Application Developers
 
|Yocto Project Extensible SDK:Simplifying Workflow for Application Developers
 
|Henry Bruce, Intel
 
|Henry Bruce, Intel
 +
|[[Media:2017 ELC Henry Bruce.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=d3xanDJuXRA Youtube]
|
 
 
|-
 
|-
 
|Apache Mynewt Bootloader for Reliable and Secure Firmware Upgrades
 
|Apache Mynewt Bootloader for Reliable and Secure Firmware Upgrades
Line 535: Line 530:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=2p2i_hMDmgk Youtube]
 
|-
 
|-
 
|RIOT:The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT)
 
|RIOT:The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT)
Line 541: Line 536:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=TOdPmiU-cXA Youtube]
 
|-
 
|-
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
Line 548: Line 543:
 
|Adding Inter-event Capabilities to Linux Kernel Trace Events
 
|Adding Inter-event Capabilities to Linux Kernel Trace Events
 
|Tom Zanussi, Intel
 
|Tom Zanussi, Intel
 +
|[[Media:inter-event-elc2017-tzanussi.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=cL7Cy8nAH98 Youtube]
|
 
 
|-
 
|-
 
|Dynamic Tracing Tools on ARM/AArch64 Platform:Updates and Challenges
 
|Dynamic Tracing Tools on ARM/AArch64 Platform:Updates and Challenges
Line 556: Line 551:
 
|[[Media:ELC_2017_NA_dynamic_tracing_tools_on_arm_aarch64_platform.pdf|PDF]]
 
|[[Media:ELC_2017_NA_dynamic_tracing_tools_on_arm_aarch64_platform.pdf|PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=cPVz6I-UJBE Youtube]
 
|-
 
|-
 
|Groking the Linux SPI Subsystem
 
|Groking the Linux SPI Subsystem
 
|Matt Porter, Konsulko
 
|Matt Porter, Konsulko
 +
|[[Media:Groking_the_Linux_SPI_Subsystem-elc_2017.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=MV8Sy6jGUIE Youtube]
|
 
 
|-
 
|-
 
|What Can Vulkan do for You?
 
|What Can Vulkan do for You?
 
|Jason Ekstrand, Intel
 
|Jason Ekstrand, Intel
 +
|[[Media:ELC-US_2017_-_What_can_Vulkan_do_for_you-dm-editsv01.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=l3Hyd2sWSvA Youtube]
|
 
 
|-
 
|-
 
|Are Device Response Times a Neglected Risk of IoT?
 
|Are Device Response Times a Neglected Risk of IoT?
Line 574: Line 569:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=I6C4yhfvsBs Youtube]
 
|-
 
|-
 
|Firmware Management for MCUs: The Quark Bootloader Approach
 
|Firmware Management for MCUs: The Quark Bootloader Approach
Line 580: Line 575:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=9iPWg9nkRzc Youtube]
 
|-
 
|-
 
|Graphs + Sensors = The Internet of Connected Things
 
|Graphs + Sensors = The Internet of Connected Things
Line 586: Line 581:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=ciUA_PZCymY Youtube]
 
|}
 
|}
  
Line 606: Line 601:
 
|[[Media:elc-20170223-v4l2-codec.pdf | PDF]]
 
|[[Media:elc-20170223-v4l2-codec.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=Y5P8CE9RtFs Youtube]
 
|-
 
|-
 
|SPDX Generation via Yocto and the New LID code License Scanner
 
|SPDX Generation via Yocto and the New LID code License Scanner
Line 612: Line 607:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=L4oQYDLNb9Q Youtube]
 
|-
 
|-
 
|V4L2 & CEC Status Report
 
|V4L2 & CEC Status Report
 
|Hans Verkuil, Cisco Systems Norway
 
|Hans Verkuil, Cisco Systems Norway
 +
|[[Media:elc2017_0_verkuil.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=mzQJ6eb2Q8Y Youtube]
|
 
 
|-
 
|-
 
|Deep Dive: Android Things Peripheral IO Manager
 
|Deep Dive: Android Things Peripheral IO Manager
Line 624: Line 619:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=jVQVN-kpvUA Youtube]
 
|-
 
|-
 
|War Story: Using Zephyr to Develop a Wearable Device
 
|War Story: Using Zephyr to Develop a Wearable Device
Line 630: Line 625:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=XUJK2htXxKw Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 4, 10:00am
 
| colspan="5" | Day 4, 10:00am
Line 636: Line 631:
 
|About the Need to Power Instrument the Linux Kernel
 
|About the Need to Power Instrument the Linux Kernel
 
|Patrick Titiano, BayLibre
 
|Patrick Titiano, BayLibre
 +
|[[Media:Need_to_Power_Instrument_Linux_Kernel_v4.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=aBl_9FgfT3o Youtube]
|
 
 
|-
 
|-
|ALSA Topology Framework
+
|ASOC Topology Framework
 
|Vinod Koul, Intel
 
|Vinod Koul, Intel
 +
|[[Media:ASoC_Topology_ELCNA17_230217.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=RoXnkRkqApY Youtube]
|
 
 
|-
 
|-
 
|Appropriate Use of OSS - The Key Persons are Software Engineers
 
|Appropriate Use of OSS - The Key Persons are Software Engineers
 
|Satoru Ueda, Sony Corp.
 
|Satoru Ueda, Sony Corp.
 +
|[[Media:Presentation_final_ueda.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=eeMGP7b8eV0 Youtube]
|
 
 
|-
 
|-
 
|Real-Time Linux on Embedded Multicore Processors
 
|Real-Time Linux on Embedded Multicore Processors
 
|Andreas Ehmanns, Technical Advidor
 
|Andreas Ehmanns, Technical Advidor
 +
|[[Media:Andreas Ehmanns - Real-Time Linux on Embedded Multi-Core Processors.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=Q8vCi3ns0bs Youtube]
|
 
 
|-
 
|-
 
|How IoT Will Destroy Us All
 
|How IoT Will Destroy Us All
Line 662: Line 657:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=3HxPzutkNYw Youtube]
 
|-
 
|-
 
|SPanning the IoT Developer Chasm
 
|SPanning the IoT Developer Chasm
Line 668: Line 663:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=N-m1LjqxbRc Youtube]
 
|-
 
|-
 
|Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless
 
|Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless
Line 674: Line 669:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=xM1b8Au4pa4 Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 4, 11:10am
 
| colspan="5" | Day 4, 11:10am
Line 680: Line 675:
 
|Embedded Linux - Then and Now at iRobot
 
|Embedded Linux - Then and Now at iRobot
 
|Patrick Doyle, iRoboty
 
|Patrick Doyle, iRoboty
 +
|[[Media:ELC 2017 v20170218_Doyle.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=t54T9uemiRU Youtube]
|
 
 
|-
 
|-
 
|Securing the Connected Car with RVI
 
|Securing the Connected Car with RVI
 
|Tatiana Jamison, Jaguar Land Rover
 
|Tatiana Jamison, Jaguar Land Rover
 +
|[[Media:Securing the Connected Car with RVI - GENIVI and ELC.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=BoxaquHtnIo Youtube]
|
 
 
|-
 
|-
 
|Using SWUdate to Upgrade your System
 
|Using SWUdate to Upgrade your System
 
|Gabriel Huau, Witekio
 
|Gabriel Huau, Witekio
 +
|[[Media:ELC2017_SWUpdate.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=ePRTTfGJUI4 Youtube]
|
 
 
|-
 
|-
 
|Improving the Bootup Speed of AOSP
 
|Improving the Bootup Speed of AOSP
Line 700: Line 695:
 
|[[Media:ELC17%20-%20Improving%20the%20bootup%20speed%20of%20AOSP.pdf|PDF]]
 
|[[Media:ELC17%20-%20Improving%20the%20bootup%20speed%20of%20AOSP.pdf|PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=GJDNp-nf-gs Youtube]
 
|-
 
|-
 
|Android Things: High Level Introduction
 
|Android Things: High Level Introduction
Line 706: Line 701:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=j6gXm6YUJvM Youtube]
 
|-
 
|-
 
|Open Software Updates for IoT
 
|Open Software Updates for IoT
Line 712: Line 707:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=slq0Hhu5Bx4 Youtube]
 
|-
 
|-
 
|Room Detective: A Real-Time Meeting Room Occupancy Monitor
 
|Room Detective: A Real-Time Meeting Room Occupancy Monitor
Line 726: Line 721:
 
|[[Media:Fuego-Status-and-Roadmap-ELC-2017-02.pdf|PDF]]
 
|[[Media:Fuego-Status-and-Roadmap-ELC-2017-02.pdf|PDF]]
 
|
 
|
|
+
|[https://youtu.be/DL1KJuVcbcY YouTube]
 
|-
 
|-
|Enlightnement Foundation Libraries - Case Studies of Optimizing for Wearable Devices
+
|Enlightenment Foundation Libraries - Case Studies of Optimizing for Wearable Devices
|Cedric Bail, Samsung Open SOurce Group
+
|Cedric Bail, Samsung Open Source Group
|
+
|[[Media:2017-EFL-Optimizing-wearable-v1.pdf | PDF]]
|
 
 
|
 
|
 +
|[https://www.youtube.com/watch?v=21FfIsy585Q Youtube]
 
|-
 
|-
 
 
|Mainline Linux on AmLogic SoCs
 
|Mainline Linux on AmLogic SoCs
 
|Neil Armstrong, BayLibre
 
|Neil Armstrong, BayLibre
 
|[[Media:Elcna-2017-amlogic.pdf | PDF]]
 
|[[Media:Elcna-2017-amlogic.pdf | PDF]]
 
|
 
|
|
+
|[https://youtu.be/dG4lgngwKiA Youtube]
 
|-
 
|-
 
|Android Things
 
|Android Things
 
|Karim Yaghmour, Opersys Inc.
 
|Karim Yaghmour, Opersys Inc.
 +
|[[Media:android-things-internals-170223-170224005332.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=oea7CWdZrsQ Youtube]
|
 
 
|-
 
|-
 
|Enabling the Management of Constrained Devices Using the OIC Framework
 
|Enabling the Management of Constrained Devices Using the OIC Framework
Line 751: Line 745:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=ecKmSwdUIoo Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 4, 2:30pm
 
| colspan="5" | Day 4, 2:30pm
Line 757: Line 751:
 
|How We Added Software Updates to AGL
 
|How We Added Software Updates to AGL
 
|Phil Wise, ATS Advanced Telematic Systems GmbH
 
|Phil Wise, ATS Advanced Telematic Systems GmbH
 +
|[[Media:How we added software updates to AGL.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=lRuiYhyIzWg Youtube]
|
 
 
|-
 
|-
 
|Linux You Can Drive My Car
 
|Linux You Can Drive My Car
Line 765: Line 759:
 
|[[Media:ELC_2017_-_Linux_You_Can_Drive_My_Car_-_Miner.pdf | PDF]]
 
|[[Media:ELC_2017_-_Linux_You_Can_Drive_My_Car_-_Miner.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=Ub8bNo9yM_4 Youtube]
 
|-
 
|-
|OpenWrt/LEDA: When Two Become One
+
|OpenWrt/LEDE: When Two Become One
 
|Florian Fainelli, Broadcom Ltd.
 
|Florian Fainelli, Broadcom Ltd.
 +
|[[Media:ELC_OpenWrt_LEDE.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=xV2PxVoHFDQ Youtube]
|
 
 
|-
 
|-
 
|Rust: Removing the Sharp Edges from Systems Programming
 
|Rust: Removing the Sharp Edges from Systems Programming
 
|Jonathan Creekmore, Star Lab
 
|Jonathan Creekmore, Star Lab
 +
|[[Media:Rust -- Removing the Sharp Edges from Systems Programming (ELC 2017).pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=mrof3qy2MqA Youtube]
|
 
 
|-
 
|-
 
|Building and OPen Source Streaming Analytics Stack with Kafka and Druid
 
|Building and OPen Source Streaming Analytics Stack with Kafka and Druid
Line 783: Line 777:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=5nVEWee9fc4 Youtube]
 
|-
 
|-
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
Line 792: Line 786:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=yUxpm8ucQB8 Youtube]
 
|-
 
|-
 
|GCC/Clang Optimizations for Embedded Linux
 
|GCC/Clang Optimizations for Embedded Linux
Line 798: Line 792:
 
|[[Media:GCC_Clang_Optimizations_for_Embedded_Linux.pdf|PDF]]
 
|[[Media:GCC_Clang_Optimizations_for_Embedded_Linux.pdf|PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=jVYnT_onb70 Youtube]
 
|-
 
|-
 
|Marrying U-Boot, uEFI and grub2
 
|Marrying U-Boot, uEFI and grub2
 
|Alexander Graf, SUSE
 
|Alexander Graf, SUSE
 +
|[[Media:Marrying U-Boot, UEFI and grub.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=qJAkJ3nmWgM Youtube]
|
 
 
|-
 
|-
 
|Unifying Android and Mainline Kernel Graphics Stack
 
|Unifying Android and Mainline Kernel Graphics Stack
 
|Gustavo Padovan, Collabora Ltd.
 
|Gustavo Padovan, Collabora Ltd.
 +
|[[Media:ELC_2017-Unifying-Android_and_Mainline_gfx_0.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=2l3699AkfuU Youtube]
|
 
 
|-
 
|-
 
|Building Multi-protocol IoT Nodes with Thread, BLE and ZigBee
 
|Building Multi-protocol IoT Nodes with Thread, BLE and ZigBee
Line 816: Line 810:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=HPN2aN3QvZE Youtube]
 
|-
 
|-
 
|Comparing Messaging Techniques for the IoT
 
|Comparing Messaging Techniques for the IoT
Line 822: Line 816:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=6DRFAOTGdjA Youtube]
 
|- bgcolor="#a0c0c0"
 
|- bgcolor="#a0c0c0"
 
| colspan="5" | Day 4, 4:20pm
 
| colspan="5" | Day 4, 4:20pm
Line 830: Line 824:
 
|[[Media:DevelopingAudioProductsWithCortexM3NuttXC++11_LFELC_OpenIoT_ishikawa_20161209_0.pdf|PDF]]
 
|[[Media:DevelopingAudioProductsWithCortexM3NuttXC++11_LFELC_OpenIoT_ishikawa_20161209_0.pdf|PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=T8fLjWyI5nI Youtube]
 
|-
 
|-
 
|Extracting Analytics from Complex OpenEmbedded Builds
 
|Extracting Analytics from Complex OpenEmbedded Builds
 
|David Reyna, Wind River Systems
 
|David Reyna, Wind River Systems
 +
|[[Media:BitbakeAnalytics_ELC_Portland.pdf | PDF]]
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=Ek1hzfBuvek Youtube]
|
 
 
|-
 
|-
 
|Smart DeviceLink: Lessons Learned from Porting an Open Source Connectivity Framework to AGL
 
|Smart DeviceLink: Lessons Learned from Porting an Open Source Connectivity Framework to AGL
Line 848: Line 842:
 
|
 
|
 
|
 
|
|
+
|[https://www.youtube.com/watch?v=GYb-Qn3KAUM Youtube]
 
|}
 
|}
  
Line 862: Line 856:
 
| Walt Miner, Jan-Simon Moeller - Linux Foundation
 
| Walt Miner, Jan-Simon Moeller - Linux Foundation
 
| [[Media: ELC_AGL.pdf | PDF]]
 
| [[Media: ELC_AGL.pdf | PDF]]
 +
|-
 +
| BeagleBoard.org BeagleBone Blue preview
 +
| Jason Kridner - BeagleBoard.org
 +
| [[Media: 09_ELC_BeagleBone_Blue_v2.pdf | PDF]]
 
|-
 
|-
 
| BeagleBoard.org BeagleBoard-X15
 
| BeagleBoard.org BeagleBoard-X15

Latest revision as of 11:44, 9 December 2019


Intro

Presentations from ELC 2017 (LF conference archive).

The Linux Foundation has a video playlist for this event on YouTube.

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
Full Day Course: Building A Low Powered Smart Appliance Workshop (Pre-registration Required) Michael Schloh von Bennewitz PDF1, PDF2

Day 2 Presentations

Session Description Presenter(s) Presentation Transcript Status Video
Day 2, 9:00am
Keynote: Welcome and Opening Remarks Tim Bird, ELC Program Chair Youtube
Day 2, 9:15am
Keynote:Dirk Hohndel in Conversation with Linux Creator Linus Torvalds Dirk Hohndel and Linux Torvalds, VP, Chief Open Source Officer, VMWare Youtube
Day 2, 9:45am
Keynote: Imad Sousou Imad Sousou, Vice Presidnet of the Software and Services Group, Intel Corporation PDF
Day 2, 10:30am
Drinking From the CVE Firehouse: Or How To Ensure Your Open Source Product Survives the Onslaught of Publicly Known Security Vulnerabilities Ryan Ware, Intel Corporation PDF Youtube
Making an Amazon Echo Compatible Linux System Michael E Anderson, The PTR Group, Inc. PDF Youtube
The Aftermath of a Fuzz Run: What to do about those Crashes? David Moore, FuzzStation PDF Youtube
Using Linux as Long Term Working with the Community Tsugikazu Shibata, NEC PDF Youtube
Attribute Based Access Control Framework for IoT Jayson DeLancey, GE Digital Youtube
Bluetooth 5 is Here Marcel Holtmann, Open Source Technology Center, Intel Youtube
Device Tree in Zephyr Andy Gross, Linaro Youtube
Day 2, 11:30am
Effectively Measure and Reduce Kernel Latencies for Real-time Contraints Jim Huang, South Star Xelerator (SSX) PDF Youtube
Embedded Linux Size Reduction Techniques Michael Opdenacker, Free Electrons PDF Youtube
First Experiences with the Embedded Debian Build System Isar Jan Kiszka, Siemens AG PDF Youtube
Can You Create a Secure IoT Platform Using a Common Linux Distro? Peter Robinson, Red Hat Youtube
NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack James Pace, Runtime Youtube
The Zephyr Project: Reflection on the FIrst Year and Plans for the Next Year Anas Nashif, Intel Youtube
Industrial I/O and You: Nonsense Hack! Matt Ranostay, Konsulko Group PDF Youtube
Day 2, 2:00pm
Easier Yocto Upgrades in the Development Environment Michael Brown, Dell EMC PDF Youtube
Enabling New Hardware in U-Boot Jon Mason, Broadcom Ltd. PDF Youtube
Forward Porting Google Nexus 5X/6P - Lessons from the Trenches and What's Next Jeremy McNicoll, Red Hat PDF Youtube
Linux Cryptographic Acceleration on an i.MX6 Sean Hudson, Mentor Graphics, Inc. PDF Youtube
Creating Bluetooth-based IoT Solutions with Zephyr Johan Hedberg, Open Source Technology Center, Intel PDF Youtube
Implementing Network Protocols in Zephyr Flavio Santes, Intel Youtube
Day 2, 3:00pm
Beagle BoF Drew Fustini, Beagleboard.org Foundation PDF Youtube
Debugging Usually Slightly Broken (USB) Devices and Drivers Krzysztof Opasiak, Samsung R&D Institute Poland PDF Youtube
From Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes Pawel Wieczorek, Samsung R&D Institute Poland PDF YouTube
SCHED_DEADLINE: It's Alive! Juri Lelli, ARM Ltd. PDF Youtube
Moving from IoT to IIoT with Maker Boards, Linux, and Open-source SOftware Tools Matt newton, Opto 22 Youtube
Scripting Languages in IoT:Challenges and Approaches Paul Sokolovsky, Linaro PDF Youtube
Zephyr on Beetle Vincenzo Frascisno, ARM Ltd. Youtube
Day 2, 4:20pm
Exporting Virtual Memory as dmabuf Nikhil Devshatwar, Texas Instruments PDF Youtube
State of the U-Boot Thomas Rini, Konsulko Group PDF Youtube
What Small Teams Should Know when Building Embedded Linux Systems Gregory Fong, Virgin Galactic PDF Youtube
IoT Lockdown - Battling Bot Net Builders Adam Emglander, iovation Youtube
Prototyping New Ideas with ESP32 and Azure Ivan R. Judson, Microsoft Youtube
SDK in the Browser for Zephyr Sakari Poussa, Intel Youtube
Tutorial:Building the Simplest Possible Linux System Rob Landley, se-instruments.com Youtube
Day 2, 5:20pm
Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg PDF Youtube
Securing Embedded Linux Systems with TPM 2.0 Philip Tricca, Intel PDF Youtube
Using Devtool to Streamline Your Yocto Project Workflow Tim Orling, Intel Open Source Technology Center PDF Youtube
Fun with Zephyr and BBC micro:bit Marcel Holtmann, Open Source Technology Center, Intel Youtube
Making Tweet Monkey Jeremy Foster, Microsoft Youtube
Optimizing C for Microcontrollers Khem Raj, Comcast RDK PDF Youtube
Day 2, 6:15pm
Device Tree BoF Frank Rowand, Sony PDF
Key Terms to Understand OSS Communities BoF Hiroki Fukuchi, Sony PDF
Yocto Project & OpenEmbedded BoF Sean Hudson, Mentor Graphics
Zephyr Project BoF Sara Sarmiento, Intel

Day 3 Presentations

Session Description Presenter(s) Presentation Transcript Status Video
Day 3, 9:00am
Keynote Guy Hoffman, Mills Family Faculty Fellow & Assistant Professor, Sibley School of Mechanical and Aerospace Engineering, Cornell Unversity
Day 3, 9:25am
Keynote Sarah Cooper, GM of IoT Solutions, Amazon Web Services
Day 3, 10:30am
Code Review Training for Kernel Patch Reviewers Mark Gross, Intel/OTC PDF Youtube
Contributing to Automotive Grade Linux and GENIVI Development Platform Lean Anavi PDF Youtube
Educational Robotics Critical for the Future of Linux Jason Kridner, Texas Instruments PDF Youtube
Power Management Integrated Circuits: Keep the Power in Your Hands Quentin Schulz, Free Electrons PDF Youtube
Genivi and IoTivity Support: Where We Are and Where We Need to Go Nivedita Singhvi, urban.systems
Journey to an Intelligent Industrial IOT Network Giuseppe (Pino) de Candia, Midokura Youtube
Securing the Connected Car Eystein Stenberg, Mender.io PDF Youtube
Day 3, 11:30am
A Journey through Upstream Atomic KMS to Achieve DP Compliance Manasi Navare, Intel Youtube
Cross Platform Enablement for the Yocto Project with Containers Randy Witt, Intel PDF Youtube
Google Summer fo Code and Beagleboard.org Drew Fustini, Beagleboard.org Foundation PDF Youtube
SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG PDF Youtube
How Developers Can Prepare for IoT Standards Jeff Maynard, Cloud Technology Partners Youtube
Scaling IoTivity to Industrial IoT Thiago Maciera, Intel
SecurityPI: IronClad you Raspberry Pi Rabimba Karanjai Youtube
Day 3, 2:00pm
Road Towards Industrial IoTivity Caio Oliveira, Intel Youtube
Timekeeping in the Linux Kernel Stephen Boyd, Qualcomm Innovation Center PDF Youtube
Using a Lidar for Robot Navigation in a Room Michael E Anderson, The PTR Group, Inc. PDF Youtube
Using the Yocto Autobuilder for Build and Release Management Jate Sujjavanavich, Syntech Systems PDF Youtube
IoTivity-Constrained: IoT for Tiny Devices Kishen Maloor, Intel Corporation Youtube
Surviving in the Wilderness: Integrity Protection and System Update Patrick Ohly, Intel GmbH PDF Youtube
Day 3, 3:00pm
Mesa 3D in an Embedded Context Mark Janes, Intel PDF Youtube
Testing with Volcanoes - Fuego+LAVA Going Distributed Jan-Simon Moeller, The Linux Foundation PDF Youtube
The Reproducible Build Zoo Vagrant Cascadian, Aikidev, LLV PDF Youtube
Yocto Project Extensible SDK:Simplifying Workflow for Application Developers Henry Bruce, Intel PDF Youtube
Apache Mynewt Bootloader for Reliable and Secure Firmware Upgrades James Pace, Runtime Youtube
RIOT:The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT) Thomas Eichinger, Koolzone Tracking Systems Youtube
Day 3, 4:20pm
Adding Inter-event Capabilities to Linux Kernel Trace Events Tom Zanussi, Intel PDF Youtube
Dynamic Tracing Tools on ARM/AArch64 Platform:Updates and Challenges Hiroyuki Ishii, Panasonic Corporation PDF Youtube
Groking the Linux SPI Subsystem Matt Porter, Konsulko PDF Youtube
What Can Vulkan do for You? Jason Ekstrand, Intel PDF Youtube
Are Device Response Times a Neglected Risk of IoT? Balwinder Kaur, AppDynamics Youtube
Firmware Management for MCUs: The Quark Bootloader Approach Daniele Alessandrelli, Intel Youtube
Graphs + Sensors = The Internet of Connected Things William Lyon, Neoj4 Youtube

Day 4 Presentations

Session Description Presenter(s) Presentation Transcript Status Video
Day 4, 09:00am
2017 is the Year of the Linux Video Codec Drivers Laurent Pinchart, Ideas on Board PDF Youtube
SPDX Generation via Yocto and the New LID code License Scanner Mark Charlebois, Qualcomm Technologies Youtube
V4L2 & CEC Status Report Hans Verkuil, Cisco Systems Norway PDF Youtube
Deep Dive: Android Things Peripheral IO Manager Sanrio Alvares, Intel Youtube
War Story: Using Zephyr to Develop a Wearable Device Fabien Parent, BayLibre Youtube
Day 4, 10:00am
About the Need to Power Instrument the Linux Kernel Patrick Titiano, BayLibre PDF Youtube
ASOC Topology Framework Vinod Koul, Intel PDF Youtube
Appropriate Use of OSS - The Key Persons are Software Engineers Satoru Ueda, Sony Corp. PDF Youtube
Real-Time Linux on Embedded Multicore Processors Andreas Ehmanns, Technical Advidor PDF Youtube
How IoT Will Destroy Us All Bryan Lunduke, Network World/SUSE Youtube
SPanning the IoT Developer Chasm Kris Borchers, JS Foundation Youtube
Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless Kalonji Bankole & Prashant Khanal, IBM Youtube
Day 4, 11:10am
Embedded Linux - Then and Now at iRobot Patrick Doyle, iRoboty PDF Youtube
Securing the Connected Car with RVI Tatiana Jamison, Jaguar Land Rover PDF Youtube
Using SWUdate to Upgrade your System Gabriel Huau, Witekio PDF Youtube
Improving the Bootup Speed of AOSP Bernhard Rosenkranzer, Linaro PDF Youtube
Android Things: High Level Introduction Anisha Dattatraya & Geeta Krishna, Intel Corporation Youtube
Open Software Updates for IoT Phil Wise, ATS Advanced Telematic Systems GmbH Youtube
Room Detective: A Real-Time Meeting Room Occupancy Monitor Garth Henson, The Walt Disney Company
Day 4, 12:10pm
BoF: Fuego Status and Roadmap Tim Bird, Sony PDF YouTube
Enlightenment Foundation Libraries - Case Studies of Optimizing for Wearable Devices Cedric Bail, Samsung Open Source Group PDF Youtube
Mainline Linux on AmLogic SoCs Neil Armstrong, BayLibre PDF Youtube
Android Things Karim Yaghmour, Opersys Inc. PDF Youtube
Enabling the Management of Constrained Devices Using the OIC Framework James Pace, Runtime Youtube
Day 4, 2:30pm
How We Added Software Updates to AGL Phil Wise, ATS Advanced Telematic Systems GmbH PDF Youtube
Linux You Can Drive My Car Walt Miner, Linux Foundation PDF Youtube
OpenWrt/LEDE: When Two Become One Florian Fainelli, Broadcom Ltd. PDF Youtube
Rust: Removing the Sharp Edges from Systems Programming Jonathan Creekmore, Star Lab PDF Youtube
Building and OPen Source Streaming Analytics Stack with Kafka and Druid Fangjin Yang Youtube
Day 4, 3:30pm
Developing a New WiFi Daemon for Linux Marcel Holtmann, Open Source Technology Center, Intel Youtube
GCC/Clang Optimizations for Embedded Linux Khem Raj, Comcast RDK PDF Youtube
Marrying U-Boot, uEFI and grub2 Alexander Graf, SUSE PDF Youtube
Unifying Android and Mainline Kernel Graphics Stack Gustavo Padovan, Collabora Ltd. PDF Youtube
Building Multi-protocol IoT Nodes with Thread, BLE and ZigBee Alan Lazar, NXP Youtube
Comparing Messaging Techniques for the IoT Michael E Anderson, The PTR Group, Inc. Youtube
Day 4, 4:20pm
Developing Audio Products with Cortex-M3/NuttX/C++11 Masayuki Ishikawa, Sony PDF Youtube
Extracting Analytics from Complex OpenEmbedded Builds David Reyna, Wind River Systems PDF Youtube
Smart DeviceLink: Lessons Learned from Porting an Open Source Connectivity Framework to AGL Bruno Grasset, Elektrobit
Xen and the Art of Embedded Systems Virtualization Stefano Stabellini, Aporeto Youtube

Technical Showcase Posters

Poster Title Presenter Poster
Automotive Grade Linux Walt Miner, Jan-Simon Moeller - Linux Foundation PDF
BeagleBoard.org BeagleBone Blue preview Jason Kridner - BeagleBoard.org PDF
BeagleBoard.org BeagleBoard-X15 Jason Kridner - BeagleBoard.org PDF
ev3dev: Debian Linux on LEGO(R) MINDSTORMS EV3 David Lechner - ev3dev.org PDF
Fast ELF loading and adb support on NuttX Masayuki Ishikawa - Sony Video & Sound Products Inc. PDF
Mainline Linux on 64-bit ARM Amlogic SoCs Neil Armstrong - BayLibre PDF
Over-the-air software update: embedded Linux Marcin Pasinski - Mender.io PDF
Terragraph Davide Cavalca - Facebook Connectivity Lab PDF
TPM and Measured Launch for OE Linux & Xen Doug Goldstein - Star Lab; Rich Persaud, Daniel Smith, Phil Tricca - OpenXT.org PDF
Warpx - Open Source Wearable/IoT Embedded Platform Aaron Moore, Nicola La Gloria - warpx.io PDF