Difference between revisions of "ELC 2018 Presentations"
(→Day 1 Presentations) |
(add category information) |
||
(45 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
− | == | + | [[Category:ELC]] |
+ | [[Category:2018]] | ||
+ | [[Category:Events]] | ||
+ | [[Category:Presentations]] | ||
+ | |||
+ | <!-- | ||
+ | Valid link as of june 6, 2018. note that 2013 - 2017 LF archive links have a different format. | ||
+ | The Linux Foundation will probably archive the 2018 LF conference page, and the link will probably change to: | ||
+ | http://events17.linuxfoundation.org/events/archive/2018/embedded-linux-conference | ||
+ | --> | ||
+ | |||
+ | == Intro == | ||
+ | Presentations from [https://events.linuxfoundation.org/events/elc-openiot-north-america-2018/ ELC 2018 (LF conference archive)]. | ||
+ | |||
+ | The Linux Foundation has a [https://www.youtube.com/playlist?list=PLbzoR-pLrL6qAnHzPdrTxwCUWPja5KnOq 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 21: | Line 35: | ||
| | | | ||
|[https://www.youtube.com/watch?v=wirx1SwMlbA Video] | |[https://www.youtube.com/watch?v=wirx1SwMlbA Video] | ||
− | |||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 9:15am | | colspan="5" | Day 1, 9:15am | ||
Line 51: | Line 64: | ||
|BoF: Mender, Current and Future Status of the Open Source Project | |BoF: Mender, Current and Future Status of the Open Source Project | ||
|Eystein Stenberg, Mender.io | |Eystein Stenberg, Mender.io | ||
− | | | + | |[[Media:ELC_2018_-_Mender_BOF.pdf | PDF]] |
| | | | ||
|[https://www.youtube.com/watch?v=SAWxFqzH-dY Video] | |[https://www.youtube.com/watch?v=SAWxFqzH-dY Video] | ||
Line 91: | Line 104: | ||
|An Unbiased Look at the Energy Aware Scheduler (EAS) | |An Unbiased Look at the Energy Aware Scheduler (EAS) | ||
|Vitaly Wool, Interstate Labs | |Vitaly Wool, Interstate Labs | ||
− | |[[Media: | PDF]] | + | |[[Media:eas-unbiased1.pdf | PDF]] |
| | | | ||
− | |[https://www.youtube.com/watch?v= | + | |[https://www.youtube.com/watch?v=UGhKeCyOIJM Video] |
|- | |- | ||
|Introducing the "Lab in a Box" Concept | |Introducing the "Lab in a Box" Concept | ||
Line 103: | Line 116: | ||
|Preempt-RT Raspberry Pi Linux | |Preempt-RT Raspberry Pi Linux | ||
|Tiejun Chen, Vmware | |Tiejun Chen, Vmware | ||
− | |[[Media:rpi-rt-linux.pptx | PPT]] | + | | [[Media:rpi-rt-linux.pdf | PDF]], [[Media:rpi-rt-linux.pptx | PPT]] |
| | | | ||
|[https://www.youtube.com/watch?v=ntu55fiU18w Video] | |[https://www.youtube.com/watch?v=ntu55fiU18w Video] | ||
Line 168: | Line 181: | ||
|- | |- | ||
|Drive Your NAND within Linux | |Drive Your NAND within Linux | ||
− | | | + | |Miquèl Raynal, Bootlin |
|[[Media:raynal-understand-and-drive-your-nand.pdf | PDF]] | |[[Media:raynal-understand-and-drive-your-nand.pdf | PDF]] | ||
| | | | ||
Line 175: | Line 188: | ||
|Embedded Linux Quality Assurance: How to Not Lie With Statistics | |Embedded Linux Quality Assurance: How to Not Lie With Statistics | ||
|Wolfgang Mauerer, Siemens AG/OTH Regensburg | |Wolfgang Mauerer, Siemens AG/OTH Regensburg | ||
− | |[[PDF]] | + | |[[Media:Embedded-Linux-QA-How-not-to-lie-with-statistics-ELC-2018 | PDF]] |
| | | | ||
|[https://www.youtube.com/watch?v=8671RYrsAj4 Video] | |[https://www.youtube.com/watch?v=8671RYrsAj4 Video] | ||
Line 197: | Line 210: | ||
| align="center" | '''Video''' | | align="center" | '''Video''' | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, | + | |- bgcolor="#a0c0c0" |
+ | | colspan="5" | Day 2, 9:00am | ||
|- | |- | ||
− | | | + | |Keynote: Connecting the Dots on All Things Great and Small |
− | | | + | |Philip DesAutels, Sr. Director of IoT, The Linux Foundation |
− | | | + | |none |
| | | | ||
− | |[https://www.youtube.com/watch?v= | + | |[https://www.youtube.com/watch?v=nbT28hMjfo4 Video] |
+ | |-bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 2, 9:25am | ||
|- | |- | ||
+ | |Keynote: Speeding Linux Development | ||
+ | |Mark Charlebois, Director of Engineering, Qualcomm Technologies | ||
+ | |none | ||
| | | | ||
+ | |[https://www.youtube.com/watch?v=yYvcSAEnAS0 Video] | ||
+ | |-bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 2, 9:35am | ||
+ | |- | ||
+ | |Keynote: Federated Analytics at Scale | ||
+ | |Patricia Florissi, VP & Global CTO for Sales, Dell EMC | ||
+ | |none | ||
| | | | ||
+ | |[https://www.youtube.com/watch?v=x9haDnOaNzg Video] | ||
+ | |-bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 2, 10:10am | ||
+ | |- | ||
+ | |Keynote: Arduino & Linux: A Love Story | ||
+ | |Massimo Banzi, Arduino Founder | ||
+ | |none | ||
| | | | ||
+ | |[https://www.youtube.com/watch?v=SuFUkxxpDrE Video] | ||
+ | |-bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 2, 10:55am | ||
+ | |- | ||
+ | |Comparing and Contrasting Embedded Linux Build Systems and Distributions | ||
+ | |Drew Moseley, Mender.io | ||
+ | |[[Media:Embedded Linux Build Systems.pdf | PDF]] | ||
| | | | ||
+ | |[https://www.youtube.com/watch?v=AYtivnqNB1A Video] | ||
+ | |- | ||
+ | |Measuring and Summarizing Latencies using the Trace Event Subsystem | ||
+ | |Tam Zanussi, Intel | ||
+ | |[[Media:elc-2018-intel.pdf | PDF]] | ||
| | | | ||
+ | |[https://www.youtube.com/watch?v=5mxOxjRCEpE Video] | ||
|- | |- | ||
+ | |Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c | ||
+ | |Mark Charlebois, Qualcomm Technologies | ||
+ | |[[Media:ELC-410c-2018_FINALv2.pdf | PDF]] | ||
| | | | ||
+ | |[https://www.youtube.com/watch?v=IkOMsIv-ITA Video] | ||
+ | |- | ||
+ | |Update My Board | ||
+ | |Mirza Krak, Endian Technologies AB | ||
+ | |[[Media:ELC_2018_Update_My_Board.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://www.youtube.com/watch?v=ULouYBeoNBY Video] |
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, 11: | + | | colspan="5" | Day 2, 11:50am |
|- | |- | ||
+ | |BoF: Yocto Project & OpenEmbedded | ||
+ | |Jeffrey Osier-Mixon, Intel | ||
| | | | ||
| | | | ||
− | | | + | |[https://www.youtube.com/watch?v=jD9ubplq3P4 Video] |
− | |||
− | |||
|- | |- | ||
+ | |Secure Boot from A to Z | ||
+ | |Quentin Schulz & Mylune Josserand, Bootlin | ||
+ | |[[Media:josserand-schulz-secure-boot.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://www.youtube.com/watch?v=jtLQ8SzfrDU Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | |Steering Xenomai into the Real-Time Linux Future | ||
+ | |Jan Kiszka, Siemens AG | ||
+ | |[[Media:ELC-2018-Xenomai.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://www.youtube.com/watch?v=Le1O2Hy8KUk Video] |
− | | | + | |-| |
− | |||
− | | | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, 2: | + | | colspan="5" | Day 2, 2:00pm |
|- | |- | ||
+ | |Automating Open Source Hardware Lighting with Home Assistant and MQTT | ||
+ | |Leon Anavi, Konsulko Group | ||
+ | |[[Media:elc2018-leon-anavi-lights-home-assistant-mqtt.pdf | PDF]] | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | |Graphics Performance Analysis with FrameRetrace: A Responsive UI for ApiTrace | ||
+ | |Mark Janes, Intel | ||
+ | |[[Media:2018_ELC_FrameRetrace.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/q-5YkK3dGtI Video] |
− | |||
|- | |- | ||
+ | |I + I2C = I3C: What's in thei Addition 'I'? | ||
+ | |Boris Brezillion, Bootlin | ||
+ | |[[Media:i3c.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/WnXvRBxLlGY Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | |Maintaining a Real Time Stable Kernel | ||
+ | |Steven Rostedt, VMware | ||
+ | |[[Media:elc-rt-stable-2018.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/pIJ3Zv_uxn0 Video] |
− | |||
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, | + | | colspan="5" | Day 2, 3:00pm |
|- | |- | ||
+ | |Android Common Kernel and Out of Mainline Patchset Status | ||
+ | |Amil Pundir, Intel | ||
+ | |[[Media:Android common kernel and out of tree patchset.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/pD8koS4kwFE Video] | ||
+ | |- | ||
+ | |Real-World Yocto: Getting the Most out of Your Build System | ||
+ | |Stephano Cetola, Intel | ||
+ | |[[Media:Stephano-Cetola-RealWorldYocto.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/LXMwP5_v_k4 Video] |
− | |||
− | |||
|- | |- | ||
− | | | + | |Shifting Media App Development Into High Gear |
− | | | + | |Helen Kolke, Collabora Ltd. |
− | | | + | |[[Media:media-app-slides-koike-elc-2018.pdf | PDF]] |
| | | | ||
| | | | ||
|- | |- | ||
+ | |What Every Driver Developer Should Know about RT | ||
+ | |Julia Cartwright, National Instruments | ||
+ | |[[Media:What every device driver developer should know about rt.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/-J0y_usjYxo Video] |
− | |||
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, 4: | + | | colspan="5" | Day 2, 4:20pm |
|- | |- | ||
+ | |A Solution to High Latencies Caused by I/O | ||
+ | |Paolo Valente, Linaro | ||
+ | |[[Media:ELC-18-HighLat-Valente.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/l7j1AqTZKG4 Video] | ||
+ | |- | ||
+ | |Implementing State-of-the-Art U-Boot Port, 2018 Edition | ||
+ | |Marek Vasut, Self Employed | ||
+ | |[[Media:elc-2018-marek.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/rJtlAi8rxgs Video] |
− | |||
− | |||
|- | |- | ||
− | | | + | |poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project |
− | | | + | |Scott Murray, Konsulko Group |
− | | | + | |[[Media:poky-tiny and Beyond.pdf | PDF]] |
| | | | ||
| | | | ||
|- | |- | ||
+ | |Secure Containers in Embedded Deployments | ||
+ | |Stefano Stabellini, Xen Project | ||
+ | |[[Media:Secure Containers in Embedded Deployments.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/GF07a5zivZI Video] |
− | |||
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, | + | | colspan="5" | Day 2, 7:00pm |
|- | |- | ||
+ | |BoF: Automotive Grade Linux Development Community | ||
+ | |Walt Miner, Linux Foundation | ||
| | | | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | |BoF LinuxBoot: Linux as Firmware | ||
+ | |Chris Koch & Gan Shun, Google | ||
+ | |[[Media:NERF-ELC-2018-Slides.pdf | PDF ]] | ||
| | | | ||
| | | | ||
|- | |- | ||
+ | |BoF: Open Source Hardware | ||
+ | |Drew Fustini, OSH Park | ||
+ | |[[Media:oshw-bof-lfelc-pdx-2018.pdf | PDF]] | ||
| | | | ||
| | | | ||
− | | | + | |- |
+ | |BoF: Embedded Linux Size | ||
+ | |Michael Opdenacker, Bootlin | ||
+ | |[[Media:Opdenack-Size-Bof-ELC-2018.pdf | PDF]] | ||
| | | | ||
| | | | ||
|- | |- | ||
− | | | + | |BoF: SiFive RISC-V Hackathon |
− | | | + | |SiFive |
| | | | ||
| | | | ||
Line 345: | Line 428: | ||
|[https://youtu.be/EAOouP2YK0g Video] | |[https://youtu.be/EAOouP2YK0g Video] | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 3, | + | | colspan="5" | Day 3, 9:40am |
|- | |- | ||
+ | |Keynote: Calm Technology: Design for the Next 50 Billion Things | ||
+ | |Amber Case, Author and Fellow at Harvard's Berkman Klein Center | ||
| | | | ||
| | | | ||
+ | |[https://youtu.be/wKHa889Q5Uw Video] | ||
+ | |- bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 3, 10:05am | ||
+ | |- | ||
+ | |Keynote: The Kernel Report | ||
+ | |Jonathan Corbet, Author, Kernel Developer and Executive Editor of LWN.net | ||
| | | | ||
| | | | ||
+ | |[https://youtu.be/AstUJFdzZTU Video] | ||
+ | |- bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 3, 11:05am | ||
+ | |- | ||
+ | |Not Really, but Kind of Real Time Linux | ||
+ | |Sandra Capri, Ambient Sensors | ||
+ | |[[Media:kind_of_real_time_linux4.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/S7vE9NpOTns Video] | ||
|- | |- | ||
+ | |The Salmon Diet: Up-Streaming Drivers as a Form of Optimization | ||
+ | |Gilad Ben-Yossef, ARM | ||
+ | |[[Media:salmon_diet.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/5PrM-wSWLjs Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | |Using VS and VS Code for Embedded C/C++ Development | ||
+ | |Marc Goodner, Microsoft | ||
+ | |[[Media:Using VS and VS Code for Embedded Development.pdf | PDF]], [[Media:Using VS and VS Code for Embedded Development.pptx | PPT]] | ||
| | | | ||
− | | | + | |[https://youtu.be/IrSUDGx_6kI Video] |
− | |||
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 12:05pm | | colspan="5" | Day 3, 12:05pm | ||
|- | |- | ||
+ | |BoF: Devicetree | ||
+ | | Frank Rowand, Sony | ||
+ | |[[Media:Elc_2018_dt_bof.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/HYdb5uimPtE Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | |CPU Power Saving Methods for Real-time Workloads | ||
+ | |Ramesh Thomas, Intel | ||
+ | |[[Media:CPU idle.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/9_IOJDOE-Ac Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | |The Road Towards a Linux TSN Infrastructure | ||
+ | |Jesus Sanchez-Palencia, Intel | ||
+ | |[[Media:ELC-2018-USA-TSNonLinux.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/kO0M4LAUqVY Video] |
− | |||
− | |||
− | |||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 2:30pm | | colspan="5" | Day 3, 2:30pm | ||
|- | |- | ||
+ | |Debian for Embedded Systems: Best Practices | ||
+ | |Vagrants Cascadian, Alkidev, LLC | ||
+ | |[[Media:Debian_for_Embedded_Systems_Best_Practices.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/vfo25WwklQ8 Video] | ||
+ | |- | ||
+ | |OSS License Compliance for Software Developers, NOT for Legal Experts | ||
+ | |Satoru Ueda, Sony Corporation | ||
+ | |[[Media:MyPresentation_uedaELC2018.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/teoYUupFhi4 Video] |
− | |||
− | |||
|- | |- | ||
+ | |Reliable Linux Wireless - Techniques for Debugging Wireless Module Integrations | ||
+ | |Steve deRosler, Cal-Sierra Consulting, LLC | ||
+ | |[[Media:deRosier_WirelessInterfacing.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/dDMNNDTzjQ0 Video] |
− | |||
− | |||
− | |||
|- | |- | ||
|Getting started with Buildroot (E-ALE track) | |Getting started with Buildroot (E-ALE track) | ||
|Thomas Petazzoni, Bootlin (formerly Free Electrons) | |Thomas Petazzoni, Bootlin (formerly Free Electrons) | ||
− | |[[Media:Getting-Started-With-Buildroot-Slides-ELC2018.pdf | PDF Slides]] [[Media:Getting-Started-With-Buildroot-Lab-ELC2018.pdf | PDF Lab Instructions]] | + | |[[Media:Getting-Started-With-Buildroot-Slides-ELC2018.pdf | PDF Slides]], [[Media:Getting-Started-With-Buildroot-Lab-ELC2018.pdf | PDF Lab Instructions]] |
| | | | ||
| | | | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 3:30pm | | colspan="5" | Day 3, 3:30pm | ||
+ | |- | ||
+ | |ACRN: A Big Little Hypervisor for IoT Development | ||
+ | |Eddie DOng, Intel | ||
+ | |[[Media:ACRN-brief2.pdf | PDF]] | ||
+ | | | ||
+ | |[https://youtu.be/lQhwVjmVWhk Video] | ||
|- | |- | ||
|Civil Infrastructure Platform: Industrial-grade Open Source Base Layer | |Civil Infrastructure Platform: Industrial-grade Open Source Base Layer | ||
Line 411: | Line 522: | ||
|[[Media:20180314-CIP-ELCNA-v12.pdf | PDF]] | |[[Media:20180314-CIP-ELCNA-v12.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/u1pHzJlUhk0 Video] | ||
+ | |- | ||
+ | |Living on master: Using Yocto Project, Jenkins and LAVA for a rolling release | ||
+ | |Tim Orling, Intel Open Source Technology Center | ||
+ | |[[Media:Living_on_master-Using_Yocto_Project,_Jenkins_and_LAVA_for_a_rolling_release-2018.pdf | PDF]] | ||
| | | | ||
+ | |[https://www.youtube.com/watch?v=l6NwYGbWO5s Video] | ||
+ | |- bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 3, 4:30pm | ||
|- | |- | ||
+ | |3D Printing with Linux and Xenomai | ||
+ | |Kendall Auel, 3D Systems Corp. | ||
+ | |[[Media:3DPrintingXenomai.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/upzv1u4kdHM Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | |EFL 2.0, Time to Rethink and Make Things Easier! | ||
+ | |Cedric Ball, Samsung Open Source Group | ||
+ | |[[Media:EFL-ELC2018.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/PU8CA3-PZOc Video] |
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Ethernet Switch Support in the Linux Kernel | |Ethernet Switch Support in the Linux Kernel | ||
Line 431: | Line 548: | ||
|[[Media:Belloni-Switchdev-Slides-ELC2018.pdf | PDF]] | |[[Media:Belloni-Switchdev-Slides-ELC2018.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/OUTrzz1vwSE Video] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Revision as of 12:45, 9 December 2019
Contents
Intro
Presentations from ELC 2018 (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 | ||||
Keynote: Welcome | Tim Bird, ELC Co-Chair & Phillip DesAutels, IoT Co-Chair | none | Video | |
Day 1, 9:15am | ||||
Keynote: Intelligent Internet of Things: Start Analyzing Your Global Device Data for Real-Time | Antony Passemard, Product Management Lead - Cloud IoT, Google | none | Video | |
Day 1, 9:40am | ||||
Keynote: Designing the Next Billion Chips: How RISC-V is Revolutionizing Hardware | Yunsup Lee, Co-Founder and CTO, SiFive | none | Video | |
Day 1, 10:00am | ||||
Keynote: Sci-fi Destroys the World, Science Builds It | Daniel Wilson, Roboticist & Author | none | Video | |
Day 1, 10:50am | ||||
BoF: Mender, Current and Future Status of the Open Source Project | Eystein Stenberg, Mender.io | Video | ||
Introduction to the Robot Operating System (ROS) Middleware | Mike Anderson, The PTR Group, Inc. | Video | ||
Progress in the Embedded GPU Ecosystem | Robert Foss, Collabora, Ltd. | Video | ||
Day 1, 11:50am | ||||
An Introduction to Asymmetric Multiprocessing: When this Architecture can be a Game Changer and How to Survive It | Nicola La Gloria & Laura Nao, Kynetics | Video | ||
Booting It Successfully for the First Time with Mainline | Enric Balletbm I Serra, Collabora Ltd. | Video] | ||
Tips for Writing Good Tests for Linux | Tim Bird, Sony Corporation | Video | ||
Day 1, 2:00pm | ||||
An Unbiased Look at the Energy Aware Scheduler (EAS) | Vitaly Wool, Interstate Labs | Video | ||
Introducing the "Lab in a Box" Concept | Patrick Titiano & Kevin Hillman, Baylibre | Video | ||
Preempt-RT Raspberry Pi Linux | Tiejun Chen, Vmware | PDF, PPT | Video | |
Working with the Linux Kernel in the Yocto Project | Sean Hudson, The Yocto Project | Video | ||
Day 1, 3:00pm | ||||
Impact of Platform Firmware on Linux Kernel | Megha Dey & Sal Praneeth Prakhya, Intel | Video | ||
OpenEmbedded/Yocto on RISC-V - New Kid on the Block | Khem Raj | Video | ||
Piece of Cake - Testing Remote Embedded Devices Made Easy Using Open-Hardware MuxPi | Pawel Wieczorek, Samsung R&D Institute Poland | Video | ||
System-in-Package Technology: Making It Easier to Build Your Own Linux Computer | Erik Welsh, Octavo Systems & Jason Kridner, Beagleboard.org | Video | ||
Day 1, 4:10pm | ||||
Bring-up with Netconsole and USB without a Serial Debug Net | Jason Kridner, Texas Instruments and Beagleboard.org | Video | ||
Buildroot: What's new? | Thomas Petazzoni, Bootlin (formerly Free Electrons) | Video | ||
Keeping Up With LTS: Linux Kernel Functional Testing (LKFT) on Devices | Thomas Gall, Linaro | Video | ||
Tutorial: Introduction to Reverse Engineering | Mike Anderson, The PTR Group, Inc. | Video | ||
Day 1, 5:10pm | ||||
Drive Your NAND within Linux | Miquèl Raynal, Bootlin | Video | ||
Embedded Linux Quality Assurance: How to Not Lie With Statistics | Wolfgang Mauerer, Siemens AG/OTH Regensburg | Video | ||
Linux on Quick Turnaround Projects at Ball: No, We Aren't Putting Linux in Canning Jars | Sam Povllus, Ball Aerospace | Video |
Day 2 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 2, 9:00am | ||||
Keynote: Connecting the Dots on All Things Great and Small | Philip DesAutels, Sr. Director of IoT, The Linux Foundation | none | Video | |
Day 2, 9:25am | ||||
Keynote: Speeding Linux Development | Mark Charlebois, Director of Engineering, Qualcomm Technologies | none | Video | |
Day 2, 9:35am | ||||
Keynote: Federated Analytics at Scale | Patricia Florissi, VP & Global CTO for Sales, Dell EMC | none | Video | |
Day 2, 10:10am | ||||
Keynote: Arduino & Linux: A Love Story | Massimo Banzi, Arduino Founder | none | Video | |
Day 2, 10:55am | ||||
Comparing and Contrasting Embedded Linux Build Systems and Distributions | Drew Moseley, Mender.io | Video | ||
Measuring and Summarizing Latencies using the Trace Event Subsystem | Tam Zanussi, Intel | Video | ||
Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c | Mark Charlebois, Qualcomm Technologies | Video | ||
Update My Board | Mirza Krak, Endian Technologies AB | Video | ||
Day 2, 11:50am | ||||
BoF: Yocto Project & OpenEmbedded | Jeffrey Osier-Mixon, Intel | Video | ||
Secure Boot from A to Z | Quentin Schulz & Mylune Josserand, Bootlin | Video | ||
Steering Xenomai into the Real-Time Linux Future | Jan Kiszka, Siemens AG | Video | ||
Day 2, 2:00pm | ||||
Automating Open Source Hardware Lighting with Home Assistant and MQTT | Leon Anavi, Konsulko Group | |||
Graphics Performance Analysis with FrameRetrace: A Responsive UI for ApiTrace | Mark Janes, Intel | Video | ||
I + I2C = I3C: What's in thei Addition 'I'? | Boris Brezillion, Bootlin | Video | ||
Maintaining a Real Time Stable Kernel | Steven Rostedt, VMware | Video | ||
Day 2, 3:00pm | ||||
Android Common Kernel and Out of Mainline Patchset Status | Amil Pundir, Intel | Video | ||
Real-World Yocto: Getting the Most out of Your Build System | Stephano Cetola, Intel | Video | ||
Shifting Media App Development Into High Gear | Helen Kolke, Collabora Ltd. | |||
What Every Driver Developer Should Know about RT | Julia Cartwright, National Instruments | Video | ||
Day 2, 4:20pm | ||||
A Solution to High Latencies Caused by I/O | Paolo Valente, Linaro | Video | ||
Implementing State-of-the-Art U-Boot Port, 2018 Edition | Marek Vasut, Self Employed | Video | ||
poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project | Scott Murray, Konsulko Group | |||
Secure Containers in Embedded Deployments | Stefano Stabellini, Xen Project | Video | ||
Day 2, 7:00pm | ||||
BoF: Automotive Grade Linux Development Community | Walt Miner, Linux Foundation | |||
BoF LinuxBoot: Linux as Firmware | Chris Koch & Gan Shun, Google | |||
BoF: Open Source Hardware | Drew Fustini, OSH Park | |||
BoF: Embedded Linux Size | Michael Opdenacker, Bootlin | |||
BoF: SiFive RISC-V Hackathon | SiFive |
Day 3 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 3, 9:00am | ||||
Keynote: The Maintainer's Paradox | Tim Bird, Sr. Software Engineer, Sony, and Maintainer of Fuego | Slides PDF, Text of talk The text doesn't match exactly what was delivered - it is not a transcription, but was Tim's draft of ideas he planned to present. | Video | |
Day 3, 9:15am | ||||
Keynote: Open Source: The New Normal | Imad Sousou, Corporate Vice President and General Manager, Open Source Technology Center, Intel | Video | ||
Day 3, 9:40am | ||||
Keynote: Calm Technology: Design for the Next 50 Billion Things | Amber Case, Author and Fellow at Harvard's Berkman Klein Center | Video | ||
Day 3, 10:05am | ||||
Keynote: The Kernel Report | Jonathan Corbet, Author, Kernel Developer and Executive Editor of LWN.net | Video | ||
Day 3, 11:05am | ||||
Not Really, but Kind of Real Time Linux | Sandra Capri, Ambient Sensors | Video | ||
The Salmon Diet: Up-Streaming Drivers as a Form of Optimization | Gilad Ben-Yossef, ARM | Video | ||
Using VS and VS Code for Embedded C/C++ Development | Marc Goodner, Microsoft | PDF, PPT | Video | |
Day 3, 12:05pm | ||||
BoF: Devicetree | Frank Rowand, Sony | Video | ||
CPU Power Saving Methods for Real-time Workloads | Ramesh Thomas, Intel | Video | ||
The Road Towards a Linux TSN Infrastructure | Jesus Sanchez-Palencia, Intel | Video | ||
Day 3, 2:30pm | ||||
Debian for Embedded Systems: Best Practices | Vagrants Cascadian, Alkidev, LLC | Video | ||
OSS License Compliance for Software Developers, NOT for Legal Experts | Satoru Ueda, Sony Corporation | Video | ||
Reliable Linux Wireless - Techniques for Debugging Wireless Module Integrations | Steve deRosler, Cal-Sierra Consulting, LLC | Video | ||
Getting started with Buildroot (E-ALE track) | Thomas Petazzoni, Bootlin (formerly Free Electrons) | PDF Slides, PDF Lab Instructions | ||
Day 3, 3:30pm | ||||
ACRN: A Big Little Hypervisor for IoT Development | Eddie DOng, Intel | Video | ||
Civil Infrastructure Platform: Industrial-grade Open Source Base Layer | Yoshitake Kobayashi, Toshiba | Video | ||
Living on master: Using Yocto Project, Jenkins and LAVA for a rolling release | Tim Orling, Intel Open Source Technology Center | Video | ||
Day 3, 4:30pm | ||||
3D Printing with Linux and Xenomai | Kendall Auel, 3D Systems Corp. | Video | ||
EFL 2.0, Time to Rethink and Make Things Easier! | Cedric Ball, Samsung Open Source Group | Video | ||
Ethernet Switch Support in the Linux Kernel | Alexandre Belloni, Bootlin (formerly Free Electrons) | Video |
Technical Showcase Posters
Poster Title | Presenter | Poster |
SMP and Networking support on NuttX/LC823450 | Masayuki Ishikawa & Koichi Okamoto | |
Warpx.io - Open Hardware / Open Source for Wearables & IoT | Aaron Moore | |
Lava Box: a Continuous Integration (CI) lab in a box | Patrick Titiano & Kevin Hilman | |
Mozilla Things — Privacy and Interop for IoT | Kathy Giori | PDF1 PDF2 |
MuxPi – remote access to embedded device made easy | Paweł Wieczorek | |
PocketBeagle Rapid Prototyping Demos | Jason Kridner & Erik Welsh | |
10 Years of BeagleBoard.org | Jason Kridner | |
Trench Boot - On firm footing with an extensible measured launch framework | Daniel Smith, Christopher Clark, Rich Persaud | |
Automotive Grade Linux | Walt Miner |