Difference between revisions of "ELC 2017 Presentations"
Narmstrong (talk | contribs) (→Day 4 Presentations) |
LazyPirate (talk | contribs) m (Fix wrong link.) |
||
(80 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
− | == | + | [[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 | + | |Full Day Course: Building A Low Powered Smart Appliance Workshop (Pre-registration Required) |
− | | | + | |Michael Schloh von Bennewitz |
− | | | + | |[[Media:Beginappslideck.pdf | PDF1]], [[Media:Sliwikifinal.pdf | PDF2]] |
| | | | ||
| | | | ||
Line 41: | Line 50: | ||
| | | | ||
| | | | ||
− | | | + | |[https://www.youtube.com/watch?v=hgld8Fj3Qwk Youtube] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, 9: | + | | 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 | + | |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 | + | |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: | + | | colspan="5" | Day 3, 9:25am |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Keynote | |Keynote | ||
Line 379: | Line 374: | ||
| | | | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 3, 10: | + | | 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: | + | | 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 | + | |Google Summer of Code and Beagleboard.org |
|Drew Fustini, Beagleboard.org Foundation | |Drew Fustini, Beagleboard.org Foundation | ||
|[[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 | ||
|Jan-Simon Moeller, The Linux Foundation | |Jan-Simon Moeller, The Linux Foundation | ||
+ | |[[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 | ||
|Hiroyuki Ishii, Panasonic Corporation | |Hiroyuki Ishii, Panasonic Corporation | ||
+ | |[[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] |
− | |||
|- | |- | ||
− | | | + | |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=vfknYM-STs4 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] |
|- | |- | ||
− | | | + | |Enlightenment Foundation Libraries - Case Studies of Optimizing for Wearable Devices |
− | |Cedric Bail, Samsung Open | + | |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 | ||
− | |[[ | 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/ | + | |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 859: | Line 853: | ||
| align="center" | '''Poster''' | | align="center" | '''Poster''' | ||
|- | |- | ||
− | + | | Automotive Grade Linux | |
+ | | Walt Miner, Jan-Simon Moeller - Linux Foundation | ||
+ | | [[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 | |
+ | | Jason Kridner - BeagleBoard.org | ||
+ | | [[Media: ELC_BeagleBoard_X15.pdf | PDF]] | ||
|- | |- | ||
− | + | | ev3dev: Debian Linux on LEGO(R) MINDSTORMS EV3 | |
+ | | David Lechner - ev3dev.org | ||
+ | | [[Media:ELC_lego_mindstorms.pdf | PDF ]] | ||
|- | |- | ||
− | + | | Fast ELF loading and adb support on NuttX | |
+ | | Masayuki Ishikawa - Sony Video & Sound Products Inc. | ||
+ | | [[Media: ELC_NuttX.pdf | PDF]] | ||
|- | |- | ||
− | + | | Mainline Linux on 64-bit ARM Amlogic SoCs | |
+ | | Neil Armstrong - BayLibre | ||
+ | | [[Media:ELC_PosterForm_Amlogic.pdf | PDF]] | ||
|- | |- | ||
− | + | | Over-the-air software update: embedded Linux | |
+ | | Marcin Pasinski - Mender.io | ||
+ | | [[Media: ELC_Mender.pdf | PDF]] | ||
|- | |- | ||
− | | | + | | Terragraph |
− | | | + | | Davide Cavalca - Facebook Connectivity Lab |
− | | | + | | [[Media:ELC_terragraph.pdf | PDF]] |
|- | |- | ||
− | | | + | | TPM and Measured Launch for OE Linux & Xen |
− | | | + | | Doug Goldstein - Star Lab; Rich Persaud, Daniel Smith, Phil Tricca - OpenXT.org |
− | | | + | | [[Media: ELC_OpenXT.pdf | PDF]] |
|- | |- | ||
+ | | Warpx - Open Source Wearable/IoT Embedded Platform | ||
+ | | Aaron Moore, Nicola La Gloria - warpx.io | ||
+ | | [[Media: ELC_warpx.pdf | PDF]] | ||
|} | |} | ||
[[Category:2017]] | [[Category:2017]] | ||
[[Category:ELC]] | [[Category:ELC]] |
Latest revision as of 06:15, 11 May 2020
Contents
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 | |||
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 | Youtube | ||
Making an Amazon Echo Compatible Linux System | Michael E Anderson, The PTR Group, Inc. | Youtube | ||
The Aftermath of a Fuzz Run: What to do about those Crashes? | David Moore, FuzzStation | Youtube | ||
Using Linux as Long Term Working with the Community | Tsugikazu Shibata, NEC | 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) | Youtube | ||
Embedded Linux Size Reduction Techniques | Michael Opdenacker, Free Electrons | Youtube | ||
First Experiences with the Embedded Debian Build System Isar | Jan Kiszka, Siemens AG | 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 | Youtube | ||
Day 2, 2:00pm | ||||
Easier Yocto Upgrades in the Development Environment | Michael Brown, Dell EMC | Youtube | ||
Enabling New Hardware in U-Boot | Jon Mason, Broadcom Ltd. | Youtube | ||
Forward Porting Google Nexus 5X/6P - Lessons from the Trenches and What's Next | Jeremy McNicoll, Red Hat | Youtube | ||
Linux Cryptographic Acceleration on an i.MX6 | Sean Hudson, Mentor Graphics, Inc. | Youtube | ||
Creating Bluetooth-based IoT Solutions with Zephyr | Johan Hedberg, Open Source Technology Center, Intel | Youtube | ||
Implementing Network Protocols in Zephyr | Flavio Santes, Intel | Youtube | ||
Day 2, 3:00pm | ||||
Beagle BoF | Drew Fustini, Beagleboard.org Foundation | Youtube | ||
Debugging Usually Slightly Broken (USB) Devices and Drivers | Krzysztof Opasiak, Samsung R&D Institute Poland | Youtube | ||
From Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes | Pawel Wieczorek, Samsung R&D Institute Poland | YouTube | ||
SCHED_DEADLINE: It's Alive! | Juri Lelli, ARM Ltd. | 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 | Youtube | ||
Zephyr on Beetle | Vincenzo Frascisno, ARM Ltd. | Youtube | ||
Day 2, 4:20pm | ||||
Exporting Virtual Memory as dmabuf | Nikhil Devshatwar, Texas Instruments | Youtube | ||
State of the U-Boot | Thomas Rini, Konsulko Group | Youtube | ||
What Small Teams Should Know when Building Embedded Linux Systems | Gregory Fong, Virgin Galactic | 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 | Youtube | ||
Securing Embedded Linux Systems with TPM 2.0 | Philip Tricca, Intel | Youtube | ||
Using Devtool to Streamline Your Yocto Project Workflow | Tim Orling, Intel Open Source Technology Center | 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 | Youtube | ||
Day 2, 6:15pm | ||||
Device Tree BoF | Frank Rowand, Sony | |||
Key Terms to Understand OSS Communities BoF | Hiroki Fukuchi, Sony | |||
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 | Youtube | ||
Contributing to Automotive Grade Linux and GENIVI Development Platform | Lean Anavi | Youtube | ||
Educational Robotics Critical for the Future of Linux | Jason Kridner, Texas Instruments | Youtube | ||
Power Management Integrated Circuits: Keep the Power in Your Hands | Quentin Schulz, Free Electrons | 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 | 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 | Youtube | ||
Google Summer of Code and Beagleboard.org | Drew Fustini, Beagleboard.org Foundation | Youtube | ||
SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform | Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG | 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 | Youtube | ||
Using a Lidar for Robot Navigation in a Room | Michael E Anderson, The PTR Group, Inc. | Youtube | ||
Using the Yocto Autobuilder for Build and Release Management | Jate Sujjavanavich, Syntech Systems | 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 | Youtube | ||
Day 3, 3:00pm | ||||
Mesa 3D in an Embedded Context | Mark Janes, Intel | Youtube | ||
Testing with Volcanoes - Fuego+LAVA Going Distributed | Jan-Simon Moeller, The Linux Foundation | Youtube | ||
The Reproducible Build Zoo | Vagrant Cascadian, Aikidev, LLV | Youtube | ||
Yocto Project Extensible SDK:Simplifying Workflow for Application Developers | Henry Bruce, Intel | 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 | Youtube | ||
Dynamic Tracing Tools on ARM/AArch64 Platform:Updates and Challenges | Hiroyuki Ishii, Panasonic Corporation | Youtube | ||
Groking the Linux SPI Subsystem | Matt Porter, Konsulko | Youtube | ||
What Can Vulkan do for You? | Jason Ekstrand, Intel | 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 | 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 | 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 | Youtube | ||
ASOC Topology Framework | Vinod Koul, Intel | Youtube | ||
Appropriate Use of OSS - The Key Persons are Software Engineers | Satoru Ueda, Sony Corp. | Youtube | ||
Real-Time Linux on Embedded Multicore Processors | Andreas Ehmanns, Technical Advidor | 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 | Youtube | ||
Securing the Connected Car with RVI | Tatiana Jamison, Jaguar Land Rover | Youtube | ||
Using SWUdate to Upgrade your System | Gabriel Huau, Witekio | Youtube | ||
Improving the Bootup Speed of AOSP | Bernhard Rosenkranzer, Linaro | 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 | YouTube | ||
Enlightenment Foundation Libraries - Case Studies of Optimizing for Wearable Devices | Cedric Bail, Samsung Open Source Group | Youtube | ||
Mainline Linux on AmLogic SoCs | Neil Armstrong, BayLibre | Youtube | ||
Android Things | Karim Yaghmour, Opersys Inc. | 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 | Youtube | ||
Linux You Can Drive My Car | Walt Miner, Linux Foundation | Youtube | ||
OpenWrt/LEDE: When Two Become One | Florian Fainelli, Broadcom Ltd. | Youtube | ||
Rust: Removing the Sharp Edges from Systems Programming | Jonathan Creekmore, Star Lab | 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 | Youtube | ||
Marrying U-Boot, uEFI and grub2 | Alexander Graf, SUSE | Youtube | ||
Unifying Android and Mainline Kernel Graphics Stack | Gustavo Padovan, Collabora Ltd. | 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 | Youtube | ||
Extracting Analytics from Complex OpenEmbedded Builds | David Reyna, Wind River Systems | 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 | |
BeagleBoard.org BeagleBone Blue preview | Jason Kridner - BeagleBoard.org | |
BeagleBoard.org BeagleBoard-X15 | Jason Kridner - BeagleBoard.org | |
ev3dev: Debian Linux on LEGO(R) MINDSTORMS EV3 | David Lechner - ev3dev.org | |
Fast ELF loading and adb support on NuttX | Masayuki Ishikawa - Sony Video & Sound Products Inc. | |
Mainline Linux on 64-bit ARM Amlogic SoCs | Neil Armstrong - BayLibre | |
Over-the-air software update: embedded Linux | Marcin Pasinski - Mender.io | |
Terragraph | Davide Cavalca - Facebook Connectivity Lab | |
TPM and Measured Launch for OE Linux & Xen | Doug Goldstein - Star Lab; Rich Persaud, Daniel Smith, Phil Tricca - OpenXT.org | |
Warpx - Open Source Wearable/IoT Embedded Platform | Aaron Moore, Nicola La Gloria - warpx.io |