Difference between revisions of "ELC Europe 2018 Presentations"
(→Day 1 Presentations) |
(→Day 2 Presentations: Add Kopasiak PDF link) |
||
(62 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:ELCE]] | ||
+ | [[Category:2018]] | ||
+ | [[Category:Events]] | ||
+ | [[Category:Presentations]] | ||
+ | |||
==Intro== | ==Intro== | ||
Presentations from [https://events.linuxfoundation.org/events/elc-openiot-europe-2018/ ELCE 2018 (LF conference archive)]. | Presentations from [https://events.linuxfoundation.org/events/elc-openiot-europe-2018/ ELCE 2018 (LF conference archive)]. | ||
+ | |||
+ | Some additional videos, such as keynotes, are available at the [https://www.youtube.com/watch?v=f4dlFMxmYgo&list=PLbzoR-pLrL6qThA7SAbhVfuMbjZsJX1CY Linux Foundation YouTube playlist.] | ||
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 28: | ||
|[[Media:Buildroot-vs-Yocto-Differences-for-Your-Daily-Job-Luca-Ceresoli-AIM-Sportline.pdf | PDF]] | |[[Media:Buildroot-vs-Yocto-Differences-for-Your-Daily-Job-Luca-Ceresoli-AIM-Sportline.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/wCVYQWFIvBs Video] |
|- | |- | ||
|prplMesh: An Open-source Implementation of the Wi-Fi Alliance® Multi-AP Specification | |prplMesh: An Open-source Implementation of the Wi-Fi Alliance® Multi-AP Specification | ||
Line 27: | Line 34: | ||
|[[Media:prplMesh-An-Open-source-Implementation-of-the-Wi-Fi-Alliance®-Multi-AP-Specification-Arnout-Vandecappelle-EssensiumMind.pdf | PDF]] | |[[Media:prplMesh-An-Open-source-Implementation-of-the-Wi-Fi-Alliance®-Multi-AP-Specification-Arnout-Vandecappelle-EssensiumMind.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/gaCTTKPM5Iw Video] |
|- | |- | ||
− | | | + | |Supporting Hardware Codecs in a Linux System |
|Maxime Ripard, Bootlin | |Maxime Ripard, Bootlin | ||
+ | |[[Media:Supporting-Hardware-Codecs-in-a-Linux-System-Maxime-Ripard-Bootlin.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/KRrO9e5UugA Video] | ||
+ | |- | ||
+ | |An Introduction to EdgeX Foundry | ||
+ | |Jeroen Mackenbach, Dell Technologies | ||
| | | | ||
| | | | ||
+ | |[https://youtu.be/hqLViAABpT4 Video] | ||
+ | |- | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 12:05pm | | colspan="5" | Day 1, 12:05pm | ||
Line 39: | Line 53: | ||
|Networking: From the Ethernet MAC to the Link Partner | |Networking: From the Ethernet MAC to the Link Partner | ||
|Maxime Chevallier & Antoine Ténart | |Maxime Chevallier & Antoine Ténart | ||
+ | |[[Media:Chevallier-tenart-from-the-ethernet-mac-to-the-link-partner.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/K962S9gTBVM Video] |
− | |||
|- | |- | ||
− | | | + | |The Modern Linux Graphics Stack on Embedded Systems |
|Michael Tretter, Pengutronix | |Michael Tretter, Pengutronix | ||
+ | |[[Media:The-Modern-Linux-Graphics-Stack-on-Embedded-Systems-Michael-Tretter-Pengutronix.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/k9mobviOpFQ Video] |
− | |||
|- | |- | ||
|The Modern Operating System, A Clear Choice | |The Modern Operating System, A Clear Choice | ||
|Bun Tan, Intel | |Bun Tan, Intel | ||
+ | |[[Media:Clear-Linux-Overview-OSS-EU-Oct-22-2018_Bun-Tan.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/ND16Ub8oWLo Video] | ||
+ | |- | ||
+ | |MCUboot: Multi-Image Support | ||
+ | |David Brown, Linaro, Ltd | ||
+ | |[[Media:MCUboot-Multi-Image-Support-David-Brown-Linaro-Ltd.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/v2iPYJxWoZw Video] |
+ | |- | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 2:15pm | | colspan="5" | Day 1, 2:15pm | ||
Line 61: | Line 82: | ||
|[[Media:Getting-Your-Patches-in-Mainline-Linux-What-Not-To-Do-and-a-Few-Things-You-Could-Try-Instead-Marc-Zyngier-ARM.pdf | PDF]] | |[[Media:Getting-Your-Patches-in-Mainline-Linux-What-Not-To-Do-and-a-Few-Things-You-Could-Try-Instead-Marc-Zyngier-ARM.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/LIdznotOxvg Video] |
|- | |- | ||
|Introduction to SoundWire | |Introduction to SoundWire | ||
Line 67: | Line 88: | ||
|[[Media:Introduction-to-SoundWire-Vinod-Koul-Linaro.pdf | PDF]] | |[[Media:Introduction-to-SoundWire-Vinod-Koul-Linaro.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/uegPu0lop08 Video] |
|- | |- | ||
|Using Seccomp to Limit the Kernel Attack Surface | |Using Seccomp to Limit the Kernel Attack Surface | ||
Line 73: | Line 94: | ||
|[[Media:Using-Seccomp-to-Limit-the-Kernel-Attack-Surface-Michael-Kerrisk-man7.org-Training-and-Consulting.pdf | PDF]] | |[[Media:Using-Seccomp-to-Limit-the-Kernel-Attack-Surface-Michael-Kerrisk-man7.org-Training-and-Consulting.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/-hmG5An2bN8 Video] | ||
+ | |- | ||
+ | |Developing Open-Source Software RTOS with Functional Safety in Mind | ||
+ | |Anas Nashif, Intel | ||
+ | |[[Media:Elce_2018_Anas_nashif.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/7gzndTzHPFM Video] | ||
+ | |- | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 3:05pm | | colspan="5" | Day 1, 3:05pm | ||
Line 81: | Line 109: | ||
|[[Media:Bring-Your-Camera-into-2018-Forward-Porting-Image-Sensor-Drivers-Jacopo-Mondi-Renesas.pdf | PDF]] | |[[Media:Bring-Your-Camera-into-2018-Forward-Porting-Image-Sensor-Drivers-Jacopo-Mondi-Renesas.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/PJVlvUf0gP4 Video] |
|- | |- | ||
|Building Safe Systems with Linux | |Building Safe Systems with Linux | ||
Line 87: | Line 115: | ||
| | | | ||
| | | | ||
− | | | + | |[https://youtu.be/UedAzd4eSjY Video] |
|- | |- | ||
|Keeping Up With The Joneses (CVEs) | |Keeping Up With The Joneses (CVEs) | ||
Line 93: | Line 121: | ||
|[[Media:Keeping-Up-With-The-Joneses-CVEs-David-Reyna-Wind-River-Systems.pdf | PDF]] | |[[Media:Keeping-Up-With-The-Joneses-CVEs-David-Reyna-Wind-River-Systems.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/IVYIpZ_pgQQ Video] | ||
+ | |- | ||
+ | |Open Source MQTT Brokers | ||
+ | |Leon Anavi, Konsulko Group | ||
+ | |[[Media:Open-Source-MQTT-Brokers-Leon-Anavi-Konsulko-Group.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/R2iC5kl5B3w Video] | ||
+ | |- | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 4:15pm | | colspan="5" | Day 1, 4:15pm | ||
Line 99: | Line 134: | ||
|Cooking a Debian System: One, Two, Debos! | |Cooking a Debian System: One, Two, Debos! | ||
|Ana Guerrero López, Collabora | |Ana Guerrero López, Collabora | ||
+ | |[[Media:Cooking-a-Debian-System-One-Two-Debos-Ana-Guerrero-López-Collabora.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/HxfwIF_vtlg Video] |
− | |||
|- | |- | ||
|Embedded Linux on RISC-V Architecture - Status Report | |Embedded Linux on RISC-V Architecture - Status Report | ||
|Khem Raj, Comcast | |Khem Raj, Comcast | ||
+ | |[[Media:Elce_2018_khem_raj_Embedded_Linux-Riscv.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/8BCvyUlcRHY Video] |
− | |||
|- | |- | ||
|Spectre and Meltdown vs. Real-Time: How Much do Mitigations Cost? | |Spectre and Meltdown vs. Real-Time: How Much do Mitigations Cost? | ||
|Ralf Ramsauer & Wolfgang Mauerer, OTH Regensburg; Jan Kiszka, Siemens AG | |Ralf Ramsauer & Wolfgang Mauerer, OTH Regensburg; Jan Kiszka, Siemens AG | ||
+ | |[[Media:Linux-in-Safety-Critical-Systems-Summit-Separate-Registration-Required.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/nqU4j2M_Ul4 Video] | ||
+ | |- | ||
+ | |WiFi and Secure Socket Offload in Zephyr | ||
+ | |Gil Pitney, Texas Instruments | ||
+ | |[[Media:WiWiFi-and-Secure-Socket-Offload-in-Zephyr-Gil-Pitney-Texas-Instruments.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/KBrhwtDddsU Video] |
+ | |- | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
| colspan="5" | Day 1, 5:05pm | | colspan="5" | Day 1, 5:05pm | ||
Line 119: | Line 161: | ||
|Device Security in IoT | |Device Security in IoT | ||
|Ashutosh Singh, Arm Ltd | |Ashutosh Singh, Arm Ltd | ||
+ | |[[Media:Elce_2018_singh_Device_security_in_IOT.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/9fFSlpD7NjQ Video] |
− | |||
|- | |- | ||
|Primer: Testing Your Embedded System - What is a ptest, Lava, Fuego, KernelCI and...? | |Primer: Testing Your Embedded System - What is a ptest, Lava, Fuego, KernelCI and...? | ||
|Jan-Simon Moeller, The Linux Foundation | |Jan-Simon Moeller, The Linux Foundation | ||
+ | |[[Media:Primer-Testing-Your-Embedded-System-What-is-a-ptest-Lava-Fuego-KernelCI-and...-Jan-Simon-Moeller-The-Linux-Foundation.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/NRywFwe0uwU Video] |
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |Bluetooth Low Energy Controller in Zephyr OS |
− | | | + | |Vinayak Kariappa Chettimada, Nordic Semiconductor ASA |
− | | | + | |[[Media:Bluetooth-Low-Energy-Controller-in-Zephyr-OS-Vinayak-Kariappa-Chettimada-Nordic-Semiconductor-ASA.pdf | PDF]] |
− | | | ||
| | | | ||
− | | | + | |[https://youtu.be/2dLkI0O5lSo Video] |
− | |||
− | |||
− | |||
|- | |- | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
Line 148: | Line 184: | ||
|[[Media:BoF-Early-Platform-Drivers-in-Linux-Kernel-Bartosz-Golaszewski-BayLibre.pdf | PDF]] | |[[Media:BoF-Early-Platform-Drivers-in-Linux-Kernel-Bartosz-Golaszewski-BayLibre.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/VCOL1TWSs0I Video] |
|- | |- | ||
|BoF: Embedded Update Tools | |BoF: Embedded Update Tools | ||
|Jan Lübbe, Pengutronix | |Jan Lübbe, Pengutronix | ||
+ | |[[Media:BoF-Embedded-Update-Tools-Jan-Luebbe-Pengutronix.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/_0h5cWTuz24 Video] |
− | |||
|- | |- | ||
|BoF: Yocto Project and OpenEmbedded | |BoF: Yocto Project and OpenEmbedded | ||
Line 161: | Line 197: | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | |BoF: Automotive Grade Linux Developer Community | ||
+ | |Walt Miner, The Linux Foundation | ||
+ | | | ||
+ | | | ||
+ | |[https://youtu.be/nkYgX5Qggxc Video] | ||
+ | |- | ||
+ | |BoF: Blockchain of Things & Large Scale Deployments of Blockchain | ||
+ | |Tyler Baker, Open Source Foundries | ||
+ | | | ||
+ | | | ||
+ | |[https://youtu.be/Hjutd8NSe6Q Video] | ||
+ | |- | ||
|} | |} | ||
Line 178: | Line 227: | ||
|DMA Safety in Buffers for Linux Kernel Device Drivers | |DMA Safety in Buffers for Linux Kernel Device Drivers | ||
|Wolfram Sang, Renesas / Consultant | |Wolfram Sang, Renesas / Consultant | ||
+ | |[[Media:20181023-Wolfram-Sang-ELCE18-safe_dma_buffers.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/JDwaMClvV-s Video] |
− | |||
|- | |- | ||
|EBBR: Standard Boot for Embedded Platforms | |EBBR: Standard Boot for Embedded Platforms | ||
|Grant Likely, Arm | |Grant Likely, Arm | ||
+ | |[[Media:20181023-Grant-Likely-ELCE18-ebbr.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Zz5wGjY9VpU Video] |
− | |||
|- | |- | ||
|The Seven Year Leap - Updating a Product from Linux 2.6 to 4.15, a Real-World Project Case Study | |The Seven Year Leap - Updating a Product from Linux 2.6 to 4.15, a Real-World Project Case Study | ||
Line 192: | Line 241: | ||
|[[Media:The-Seven-Year-Leap-Updating-a-Product-from-Linux-2.6-to-4.15-a-Real-World-Project-Case-Study-Ed-Langley-Kobilon.pdf | PDF]] | |[[Media:The-Seven-Year-Leap-Updating-a-Product-from-Linux-2.6-to-4.15-a-Real-World-Project-Case-Study-Ed-Langley-Kobilon.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/l8Y92EgT-lA Video] | ||
+ | |- | ||
+ | |Enabling a Cloud-native Edge for IoT Scale | ||
+ | |Jason Shepherd, Dell Technologies | ||
| | | | ||
+ | | | ||
+ | |[https://youtu.be/mQrMzXZamv8 Video] | ||
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 199: | Line 254: | ||
|Grabbing Audio and Video on a Board Farm | |Grabbing Audio and Video on a Board Farm | ||
|Krzysztof Opasiak, Samsung R&D Institute Poland | |Krzysztof Opasiak, Samsung R&D Institute Poland | ||
+ | |[[Media:Kopasiak_grabbing_a_v_on_a_farm.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/mw79nfp7ARE Video] |
− | |||
|- | |- | ||
|Large Scale Deployments for Automated Kernel Testing | |Large Scale Deployments for Automated Kernel Testing | ||
Line 207: | Line 262: | ||
|[[Media:Large-Scale-Deployments-for-Automated-Kernel-Testing-Dave-Pigott-Linaro.pdf | PDF]] | |[[Media:Large-Scale-Deployments-for-Automated-Kernel-Testing-Dave-Pigott-Linaro.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/VnlPmQ1I6hA Video] |
|- | |- | ||
|Preempt-RT Latency Benchmarking of the Cortex-A53 Processor | |Preempt-RT Latency Benchmarking of the Cortex-A53 Processor | ||
|Paul Thomas, AMSC | |Paul Thomas, AMSC | ||
|[[Media:Preempt-RT-Latency-Benchmarking-of-the-Cortex-A53-Processor-Paul-Thomas-AMSC.pdf | PDF]] | |[[Media:Preempt-RT-Latency-Benchmarking-of-the-Cortex-A53-Processor-Paul-Thomas-AMSC.pdf | PDF]] | ||
+ | | | ||
+ | |[https://youtu.be/dcupw4Z99Ls Video] | ||
+ | |- | ||
+ | |Creating an IoT Data Layer for Collecting, Storing, Analyzing and Reacting to Data | ||
+ | |David G. Simmons, InfluxData | ||
| | | | ||
| | | | ||
+ | |[https://youtu.be/CcG3dxT0c0A Video] | ||
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 222: | Line 283: | ||
|[[Media:Common-Attacks-on-IoT-Devices-Christina-Quast.pdf | PDF]] | |[[Media:Common-Attacks-on-IoT-Devices-Christina-Quast.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/vKZVbX-hNyE Video] |
|- | |- | ||
|Firmware Transparency: Open All the Way Down | |Firmware Transparency: Open All the Way Down | ||
|Josh Triplett, Intel | |Josh Triplett, Intel | ||
+ | |[[Media:Elce_2018_triplett_firmware-transparency.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/zfKqKWIa5WU Video] |
− | |||
|- | |- | ||
|Managing Linux Kernel Configurations with Config Fragments | |Managing Linux Kernel Configurations with Config Fragments | ||
|Darren Hart, VMware | |Darren Hart, VMware | ||
+ | |[[Media:Managing-Linux-Kernel-Configurations-with-Config-Fragments-Darren-Hart-VMware.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/J8zxekwYMDY Video] | ||
+ | |- | ||
+ | |Zephyr and Trusted Execution Environments | ||
+ | |Andy Gross, Linaro | ||
+ | |[[Media:Zephyr-and-Trusted-Execution-Environments-Andy-Gross-Linaro.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/LdvSCaZ36Ms Video] |
+ | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 11:30am | | colspan="5" | Day 2, 11:30am | ||
Line 240: | Line 308: | ||
|How to Avoid Writing Device Drivers for Embedded Linux | |How to Avoid Writing Device Drivers for Embedded Linux | ||
|Chris Simmonds, 2net | |Chris Simmonds, 2net | ||
+ | |[[Media:userspace-drivers-csimmonds-elce-2018_Chris-Simmonds.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/QIO2pJqMxjE Video] |
− | |||
|- | |- | ||
|Linux IoT: From Prototype to Production | |Linux IoT: From Prototype to Production | ||
Line 248: | Line 316: | ||
| | | | ||
| | | | ||
− | | | + | |[https://youtu.be/XFpi1aK0zbU Video] |
|- | |- | ||
|The New Wi-Fi Experience for Linux | |The New Wi-Fi Experience for Linux | ||
Line 254: | Line 322: | ||
| | | | ||
| | | | ||
+ | |[https://youtu.be/QIqT2obSPDk Video] | ||
+ | |- | ||
+ | |Bluetooth Mesh and Zephyr | ||
+ | |Martin Woolley, Bluetooth SIG | ||
+ | |[[Media:Bluetooth-Mesh-and-Zephyr-V1.0_Martin-Wooley.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/1rxgY1EnmJw Video] | ||
+ | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 2, 12:20pm | | colspan="5" | Day 2, 12:20pm | ||
|- | |- | ||
|Deep Learning in OpenCV | |Deep Learning in OpenCV | ||
− | |Wu Zhiwen, Intel | + | |Wu Zhiwen (Alex Wu), Intel |
|[[Media:Deep-Learning-in-OpenCV-Wu-Zhiwen-Intel.pdf | PDF]] | |[[Media:Deep-Learning-in-OpenCV-Wu-Zhiwen-Intel.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/VTX5WmWSEEk Video] |
|- | |- | ||
|SPI Memory Support in Linux and U-Boot | |SPI Memory Support in Linux and U-Boot | ||
|Miquèl Raynal, Bootlin | |Miquèl Raynal, Bootlin | ||
+ | |[[Media:raynal-spi-memories.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/PkWbuLM_gmU Video] |
− | |||
|- | |- | ||
|Strategies for Developing and Deploying your Embedded Applications and Images | |Strategies for Developing and Deploying your Embedded Applications and Images | ||
|Mirza Krak, Mender.io | |Mirza Krak, Mender.io | ||
+ | |[[Media:Strategies-for-Developing-and-Deploying-your-Embedded-Applications-and-Images-Mirza-Krak-Mender.io_.pdf | PDF]] | ||
+ | | | ||
+ | |[https://youtu.be/rCDZVjHHC6o Video] | ||
+ | |- | ||
+ | |Building an Open IoT Solution with EdgeX Foundry and Zephyr Project | ||
+ | |Thea Aldrich, Zephyr Project & Michael Hall, EdgeX Foundry | ||
+ | | | ||
| | | | ||
+ | |[https://youtu.be/xQ4FbZRfSZA Video] | ||
+ | |- | ||
+ | |- | ||
+ | |Elivepatch: Flexible Distributed Linux Kernel Live Patching | ||
+ | |Alice Ferrazzi & Takanori Suzuki, Cybertrust Japan | ||
+ | |[[Media:Elivepatch OSSE2018 english.pdf | PDF]] | ||
| | | | ||
| | | | ||
Line 281: | Line 369: | ||
|Debian & Yocto: State of the Art | |Debian & Yocto: State of the Art | ||
|Kazuhiro Hayashi, Toshiba Corporation & Manuel Traut, Linutronix GmbH & Baurzhan Ismagulov | |Kazuhiro Hayashi, Toshiba Corporation & Manuel Traut, Linutronix GmbH & Baurzhan Ismagulov | ||
+ | |[[Media:Elce_2018_kazuhiro_hayashi_Debian-Yocto-State-of-the-Art_r6.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/pWskw-79hSk Video] |
− | |||
|- | |- | ||
|Linux and Zephyr “Talking” to Each Other in the Same SoC | |Linux and Zephyr “Talking” to Each Other in the Same SoC | ||
|Diego Sueiro, Sepura / Embarcados | |Diego Sueiro, Sepura / Embarcados | ||
+ | |[[Media:Linux-and-Zephyr-“Talking”-to-Each-Other-in-the-Same-SoC-Diego-Sueiro-Sepura-Embarcados-1.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/4zMyjaEgj2U Video] |
− | |||
|- | |- | ||
|Teaching your Test Framework to Speak LAVA | |Teaching your Test Framework to Speak LAVA | ||
|Tim Orling, Intel Corporation | |Tim Orling, Intel Corporation | ||
+ | |[[Media:Teaching-your-Test-Framework-to-Speak-LAVA-Tim-Orling-Intel-Corporation.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/FYP9ArpAA7o Video] | ||
+ | |- | ||
+ | |U-Boot - Bootloader for IoT Platform? | ||
+ | |Alexey Brodkin, Synopsys | ||
+ | |[[Media:U-Boot-Bootloader-for-IoT-Platform-Alexey-Brodkin-Synopsys-2.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/ZxvDtzFCtFg Video] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 304: | Line 398: | ||
|[[Media:10-Years-of-the-Industrial-IO-Kernel-Subsystem-Jonathan-Cameron-Huawei.pdf | PDF]] | |[[Media:10-Years-of-the-Industrial-IO-Kernel-Subsystem-Jonathan-Cameron-Huawei.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/644oH1FXdtE Video] |
|- | |- | ||
|Extending the Performance Analyis Toolset | |Extending the Performance Analyis Toolset | ||
Line 310: | Line 404: | ||
|[[Media:Extending-the-Performance-Analyis-Toolset-Christoph-Sterz-KDAB.pdf | PDF]] | |[[Media:Extending-the-Performance-Analyis-Toolset-Christoph-Sterz-KDAB.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/PO9jnbaOqEA Video] |
|- | |- | ||
|Uh-oh, It's I/O Ordering! | |Uh-oh, It's I/O Ordering! | ||
Line 316: | Line 410: | ||
|[[Media:Uh-oh-Its-IO-Ordering-Will-Deacon-Arm.pdf | PDF]] | |[[Media:Uh-oh-Its-IO-Ordering-Will-Deacon-Arm.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/i6DayghhA8Q Video] | ||
+ | |- | ||
+ | |A Zephyr User Story | ||
+ | |Franco Saworski, blik GmbH | ||
+ | |[[Media:A-Zephyr-User-Story-ELCE-OIOT-2018.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/CJ9ILPxi4SQ Video] | ||
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 325: | Line 425: | ||
|[[Media:Collaborate-on-Linux-for-Use-in-Safety-Critical-Systems-Lukas-Bulwahn-BMW-Car-IT-GmbH.pdf | PDF]] | |[[Media:Collaborate-on-Linux-for-Use-in-Safety-Critical-Systems-Lukas-Bulwahn-BMW-Car-IT-GmbH.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Use04MfL2ms Video] |
|- | |- | ||
|Complex Cameras on Linux | |Complex Cameras on Linux | ||
|Mauro Carvalho Chehab, Samsung | |Mauro Carvalho Chehab, Samsung | ||
+ | |[[Media:Complex-Cameras-on-Linux-Mauro-Carvalho-Chehab-Samsung.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/KpaNNJr92CY Video] |
− | |||
|- | |- | ||
|PREEMPT_RT isn't Just for Lasers: The Perfect Match for Hearing Aid Research! | |PREEMPT_RT isn't Just for Lasers: The Perfect Match for Hearing Aid Research! | ||
Line 337: | Line 437: | ||
|[[Media:PREEMPT_RT-isnt-Just-for-Lasers-The-Perfect-Match-for-Hearing-Aid-Research-Christopher-Obbard-Daniel-James-64-Studio-Ltd.pdf | PDF]] | |[[Media:PREEMPT_RT-isnt-Just-for-Lasers-The-Perfect-Match-for-Hearing-Aid-Research-Christopher-Obbard-Daniel-James-64-Studio-Ltd.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/vRpMAbILSEc Video] | ||
+ | |- | ||
+ | |Deep Learning Neural Network Acceleration at the Edge | ||
+ | |Andrea Gallo, Linaro | ||
+ | |[[Media:Elce_2018_gallo_Deep_Learning_NN_Acceleration_at_the_Edge.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/LQKNAg-xUTg Video] | ||
|} | |} | ||
Line 357: | Line 463: | ||
|[[Media:OpenOCD-Beyond-Simple-Software-Debugging-Oleksij-Rempel-Pengutronix.pdf | PDF]] | |[[Media:OpenOCD-Beyond-Simple-Software-Debugging-Oleksij-Rempel-Pengutronix.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/lk2V0YkgN2A Video] |
|- | |- | ||
|Real-time Testing with Fuego | |Real-time Testing with Fuego | ||
|Hirotaka MOTAI, Mitsubishi Electric Corp | |Hirotaka MOTAI, Mitsubishi Electric Corp | ||
+ | |[[Media:ELC2018_Real-time_testing_with_Fuego-181024m.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/0rhPcLiIZwY Video] |
− | |||
|- | |- | ||
|The End of Time, 19 Years to Go | |The End of Time, 19 Years to Go | ||
Line 369: | Line 475: | ||
|[[Media:The-End-of-Time-19-Years-to-Go-Arnd-Bergmann-Linaro-Ltd.pdf | PDF]] | |[[Media:The-End-of-Time-19-Years-to-Go-Arnd-Bergmann-Linaro-Ltd.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/8OiTB8qWqXk Video] | ||
+ | |- | ||
+ | |Backporting is so 1993 | ||
+ | |Ricardo Salveti & Michael Scott, Foundries.io | ||
+ | |[[Media:Backporting-is-so-1993-Ricardo-Salveti-Michael-Scott-Foundries.io_.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/nZuyopBDBI4 Video] | ||
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 376: | Line 488: | ||
|On this Rock I will Build my System - Why Open-Source Firmware Matters | |On this Rock I will Build my System - Why Open-Source Firmware Matters | ||
|Lucas Stach, Pengutronix | |Lucas Stach, Pengutronix | ||
+ | |[[Media:OSELAS.Presentation-ELCE2018-Firmware.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/xewCQ7dTGq0 Video] |
− | |||
|- | |- | ||
|Real Time is Coming to Linux; What Does that Mean to You? | |Real Time is Coming to Linux; What Does that Mean to You? | ||
|Steven Rostedt, VMware | |Steven Rostedt, VMware | ||
+ | |[[Media:Rostedt-elc-eu-2018-rt-what-does-it-mean.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/BxJm-Ujipcg Video] |
− | |||
|- | |- | ||
|The Power-Supply Subsystem | |The Power-Supply Subsystem | ||
|Sebastian Reichel, Collabora | |Sebastian Reichel, Collabora | ||
+ | |[[Media:power-supply_Sebastian-Reichel.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/MdgmyOHldZg Video] | ||
+ | |- | ||
+ | |Enabling Zephyr on Your Hardware Platform | ||
+ | |Diego Sueiro, Sepura / Embarcados | ||
+ | |[[Media:Enabling-Zephyr-on-Your-Hardware-Platform-Diego-Sueiro-Sepura-Embarcados-1.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/vie06nKvYB8 Video] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 399: | Line 517: | ||
|[[Media:Creating-Your-Own-Tiny-Linux-Distribution-Using-Yocto-Keeping-it-Small-With-Poky-Tiny-Alejandro-Hernandez-Xilinx.pdf | PDF]] | |[[Media:Creating-Your-Own-Tiny-Linux-Distribution-Using-Yocto-Keeping-it-Small-With-Poky-Tiny-Alejandro-Hernandez-Xilinx.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/OcZY1jm-c5o Video] |
|- | |- | ||
|Kernel Analysis Using eBPF | |Kernel Analysis Using eBPF | ||
Line 405: | Line 523: | ||
|[[Media:Kernel-Analysis-Using-eBPF-Daniel-Thompson-Linaro.pdf | PDF]] | |[[Media:Kernel-Analysis-Using-eBPF-Daniel-Thompson-Linaro.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/AZTtTgni7LQ Video] |
|- | |- | ||
|Sound Open Firmware | |Sound Open Firmware | ||
|Liam Girdwood, Intel | |Liam Girdwood, Intel | ||
+ | |[[Media:Liam-Girdwood_SOF_ELCE.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/vwDoEumA1Mo Video] | ||
+ | |- | ||
+ | |Trusted Firmware M, Secure Partitioning – Compartmentalization in IoT | ||
+ | |Miklos Balint & Ken Liu, Arm | ||
+ | |[[Media:Trusted-Firmware-M-Secure-Partitioning-–-Compartmentalization-in-IoT-Miklos-Balint-Ken-Liu-Arm.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/6wEFoq49qUw Video] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 418: | Line 542: | ||
|BoF: Devicetree | |BoF: Devicetree | ||
|Frank Rowand, Sony | |Frank Rowand, Sony | ||
+ | |[[Media:Elce 2018 dt bof.pdf | PDF ]] | ||
| | | | ||
− | | | + | |[https://youtu.be/UBjT3fL38Nw Video] |
− | |||
|- | |- | ||
|Building Container Images with OpenEmbedded and the Yocto Project | |Building Container Images with OpenEmbedded and the Yocto Project | ||
|Scott Murray, Konsulko Group | |Scott Murray, Konsulko Group | ||
+ | |[[Media:Building-Container-Images-with-OpenEmbedded-and-the-Yocto-Project-Scott-Murray-Konsulko-Group-1.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/OSyLoHYxGLQ Video] |
− | |||
|- | |- | ||
|Power Debugging with JTAG | |Power Debugging with JTAG | ||
|Patrick Titiano & Alexandre Bailon, BAYLIBRE | |Patrick Titiano & Alexandre Bailon, BAYLIBRE | ||
+ | |[[Media:ELCE-2018-Non-Intrusive-Power-Performance_-Debugging-via-JTAG_Patrick-Titiano.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/hx4ld3XCbOE Video] | ||
+ | |- | ||
+ | |IoT TLS: Why It's Hard | ||
+ | |David Brown, Linaro | ||
+ | |[[Media:IoT-TLS-Why-Its-Hard-David-Brown-Linaro.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Of3DdOVg-h8 Video] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 441: | Line 571: | ||
|[[Media:A-Sockets-API-for-LoRa-Andreas-Färber-SUSE-1.pdf | PDF]] | |[[Media:A-Sockets-API-for-LoRa-Andreas-Färber-SUSE-1.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/Jjel65sZO9M Video] |
|- | |- | ||
|Comparison of Voice Assistant SDKs for Embedded Linux Devices | |Comparison of Voice Assistant SDKs for Embedded Linux Devices | ||
Line 447: | Line 577: | ||
|[[Media:Comparison-of-Voice-Assistant-SDKs-for-Embedded-Linux-Devices-Leon-Anavi-Konsulko-Group.pdf | PDF]] | |[[Media:Comparison-of-Voice-Assistant-SDKs-for-Embedded-Linux-Devices-Leon-Anavi-Konsulko-Group.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/_dF0cMr3Aag Video] |
|- | |- | ||
|Why Embedded Cameras are Difficult, and How to Make Them Easy | |Why Embedded Cameras are Difficult, and How to Make Them Easy | ||
|Laurent Pinchart, Ideas on Board | |Laurent Pinchart, Ideas on Board | ||
+ | |[[Media:20181024-ELCE-Why_embedded_cameras_are_difficult_and_how_to_make_them_easy.pdf | PDF]] | ||
| | | | ||
+ | |[https://youtu.be/GIhV7tiUji0 Video] | ||
+ | |- | ||
+ | |Why the Yocto Project for My IoT Project | ||
+ | |Drew Moseley, Mender.io | ||
+ | |[[Media:Why-the-Yocto-Project-for-My-IoT-Project-Drew-Moseley-Mender.io_.pdf | PDF]] | ||
| | | | ||
− | | | + | |[https://youtu.be/hh1UiX4awCE Video] |
|- | |- | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
Line 462: | Line 598: | ||
| | | | ||
| | | | ||
− | | | + | |[https://youtu.be/iIjWWXFNWu0 Video] |
+ | |} | ||
+ | |||
+ | == Technical Showcase Posters == | ||
+ | |||
+ | |||
+ | {| border="1" cellspacing="0" cellpadding="4" | ||
+ | |- bgcolor="#bc8f96" | ||
+ | | align="center" | '''Poster Title''' | ||
+ | | align="center" | '''Presenter''' | ||
+ | | align="center" | '''Poster''' | ||
+ | |- | ||
+ | | Automotive Grade Linux | ||
+ | | Walt Miner and Jan-Simon Moeller | ||
+ | | [[Media:ELCE2018-poster-Walt-AGL.pdf | PDF ]] | ||
+ | |- | ||
+ | | Embedded Base Boot Requirements (EBBR) Example Platforms | ||
+ | | Grant Likely, Daniel Thompson | ||
+ | | [[Media:ELCE2018-poster-Daniel-Thompson-EBBR.pdf | PDF ]] | ||
+ | |- | ||
+ | | Hardware Video Codec Support on Allwinner SoCs | ||
+ | | Maxime Ripard | ||
+ | | [[Media:ELCE2018-poster-Maxime-accelerated-video.pdf | PDF ]] | ||
+ | |- | ||
+ | | Isar: System Builder for Debian-Based Products | ||
+ | | Baurzhan Ismagulov, Jan Kiszka | ||
+ | | [[Media:ELCE2018-poster-Isar-r2.pdf | PDF ]] | ||
+ | |- | ||
+ | | Kodi Playback with Standard V4L2 Graphics Stack | ||
+ | | Neil Armstrong, Koen Kooi | ||
+ | | [[Media:ELCE2018-poster-Kooi-V4L2-Kodi.pdf | PDF ]] | ||
+ | |- | ||
+ | | Longterm Embedded Linux: Testing & Field Update | ||
+ | | Pengutronix | ||
+ | | [[Media:ELCE2018-poster-RAUC-labgrid.pdf | PDF ]] | ||
+ | |- | ||
+ | | Mahalia, an Open Hardware Hearing Aid Platform | ||
+ | | Chris Obbard and Daniel James | ||
+ | | [[Media:ELCE2018-poster-Hearing-Aid.pdf | PDF ]] | ||
+ | |- | ||
+ | | Non-Intrusive Power/Perf. Debugging via JTAG | ||
+ | | Alexandre Bailon / Patrick Titiano | ||
+ | | [[Media:ELCE2018-poster-Baylibre.pdf | PDF ]] | ||
+ | |- | ||
+ | | Open Source Graphics & Etnaviv | ||
+ | | Pengutronix | ||
+ | | [[Media:ELCE2018-poster-Etnaviv.pdf | PDF ]] | ||
+ | |- | ||
+ | | Simplifying Heterogeneous problems; Analysing Heterogeneous Liquids | ||
+ | | Ricardo Ribalda, Dimitrios Katsaros | ||
+ | | [[Media:ELCE2018-poster-Delgado-liquidscan.pdf | PDF ]] | ||
+ | |- | ||
+ | | Synchronized Camera Capture | ||
+ | | Carlos Agüero-Montero | ||
+ | | [[Media:ELCE2018-poster-RidgeRun-Poster-vsync.pdf | PDF ]] | ||
+ | |- | ||
+ | | Trustworthy OE Devices and Software Supply Chain Integrity | ||
+ | | Christopher Clark, Rich Persaud, Daniel Smith | ||
+ | | [[Media:ELCE2018-poster-Persaud-OpenXT.pdf | PDF ]] | ||
+ | |- | ||
+ | | TV tuner CXD2880 SPI I/F support in DVB-API | ||
+ | | Paul Johns, Masayuki Yamamoto | ||
+ | | [[Media:ELCE2018-poster-Sony-rpi-cxd2880.pdf | PDF ]] | ||
+ | |- | ||
+ | | Upstream Linux kernel support for Microsemi switches | ||
+ | | Alexandre Belloni | ||
+ | | [[Media:ELCE2018-poster-Belloni-switchdev-v2.pdf | PDF ]] | ||
+ | |- | ||
|} | |} | ||
+ | |||
+ | [[Category:2018]] | ||
+ | [[Category:ELCE]] |
Latest revision as of 12:44, 14 October 2021
Contents
Intro
Presentations from ELCE 2018 (LF conference archive).
Some additional videos, such as keynotes, are available at the Linux Foundation YouTube playlist.
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, 11:15am | ||||
Buildroot vs Yocto: Differences for Your Daily Job | Luca Ceresoli, AIM Sportline | Video | ||
prplMesh: An Open-source Implementation of the Wi-Fi Alliance® Multi-AP Specification | Arnout Vandecappelle, Essensium | Video | ||
Supporting Hardware Codecs in a Linux System | Maxime Ripard, Bootlin | Video | ||
An Introduction to EdgeX Foundry | Jeroen Mackenbach, Dell Technologies | Video | ||
Day 1, 12:05pm | ||||
Networking: From the Ethernet MAC to the Link Partner | Maxime Chevallier & Antoine Ténart | Video | ||
The Modern Linux Graphics Stack on Embedded Systems | Michael Tretter, Pengutronix | Video | ||
The Modern Operating System, A Clear Choice | Bun Tan, Intel | Video | ||
MCUboot: Multi-Image Support | David Brown, Linaro, Ltd | Video | ||
Day 1, 2:15pm | ||||
Getting Your Patches in Mainline Linux: What Not To Do (and a Few Things You Could Try Instead) | Marc Zyngier, ARM | Video | ||
Introduction to SoundWire | Vinod Koul, Linaro | Video | ||
Using Seccomp to Limit the Kernel Attack Surface | Michael Kerrisk, man7.org Training and Consulting | Video | ||
Developing Open-Source Software RTOS with Functional Safety in Mind | Anas Nashif, Intel | Video | ||
Day 1, 3:05pm | ||||
Bring Your Camera into 2018: Forward Porting Image Sensor Drivers | Jacopo Mondi, Renesas | Video | ||
Building Safe Systems with Linux | Nicholas McGuire, OpenTech | Video | ||
Keeping Up With The Joneses (CVEs) | David Reyna, Wind River Systems | Video | ||
Open Source MQTT Brokers | Leon Anavi, Konsulko Group | Video | ||
Day 1, 4:15pm | ||||
Cooking a Debian System: One, Two, Debos! | Ana Guerrero López, Collabora | Video | ||
Embedded Linux on RISC-V Architecture - Status Report | Khem Raj, Comcast | Video | ||
Spectre and Meltdown vs. Real-Time: How Much do Mitigations Cost? | Ralf Ramsauer & Wolfgang Mauerer, OTH Regensburg; Jan Kiszka, Siemens AG | Video | ||
WiFi and Secure Socket Offload in Zephyr | Gil Pitney, Texas Instruments | Video | ||
Day 1, 5:05pm | ||||
Device Security in IoT | Ashutosh Singh, Arm Ltd | Video | ||
Primer: Testing Your Embedded System - What is a ptest, Lava, Fuego, KernelCI and...? | Jan-Simon Moeller, The Linux Foundation | Video | ||
Bluetooth Low Energy Controller in Zephyr OS | Vinayak Kariappa Chettimada, Nordic Semiconductor ASA | Video | ||
Day 1, 6:00pm | ||||
BoF: Early Platform Drivers in Linux Kernel | Bartosz Golaszewski, BayLibre | Video | ||
BoF: Embedded Update Tools | Jan Lübbe, Pengutronix | Video | ||
BoF: Yocto Project and OpenEmbedded | Armin Kuster, MontaVista Software, LLC & Nicolas Dechesne, Yocto Project Community Manager | |||
BoF: Automotive Grade Linux Developer Community | Walt Miner, The Linux Foundation | Video | ||
BoF: Blockchain of Things & Large Scale Deployments of Blockchain | Tyler Baker, Open Source Foundries | Video |
Day 2 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 2, 9:00am | ||||
DMA Safety in Buffers for Linux Kernel Device Drivers | Wolfram Sang, Renesas / Consultant | Video | ||
EBBR: Standard Boot for Embedded Platforms | Grant Likely, Arm | Video | ||
The Seven Year Leap - Updating a Product from Linux 2.6 to 4.15, a Real-World Project Case Study | Ed Langley, Kobilon | Video | ||
Enabling a Cloud-native Edge for IoT Scale | Jason Shepherd, Dell Technologies | Video | ||
Day 2, 9:50am | ||||
Grabbing Audio and Video on a Board Farm | Krzysztof Opasiak, Samsung R&D Institute Poland | Video | ||
Large Scale Deployments for Automated Kernel Testing | Dave Pigott, Linaro | Video | ||
Preempt-RT Latency Benchmarking of the Cortex-A53 Processor | Paul Thomas, AMSC | Video | ||
Creating an IoT Data Layer for Collecting, Storing, Analyzing and Reacting to Data | David G. Simmons, InfluxData | Video | ||
Day 2, 10:40pm | ||||
Common Attacks on IoT Devices | Christina Quast | Video | ||
Firmware Transparency: Open All the Way Down | Josh Triplett, Intel | Video | ||
Managing Linux Kernel Configurations with Config Fragments | Darren Hart, VMware | Video | ||
Zephyr and Trusted Execution Environments | Andy Gross, Linaro | Video | ||
Day 2, 11:30am | ||||
How to Avoid Writing Device Drivers for Embedded Linux | Chris Simmonds, 2net | Video | ||
Linux IoT: From Prototype to Production | Drew Moseley, Mender.io | Video | ||
The New Wi-Fi Experience for Linux | Marcel Holtmann, Intel | Video | ||
Bluetooth Mesh and Zephyr | Martin Woolley, Bluetooth SIG | Video | ||
Day 2, 12:20pm | ||||
Deep Learning in OpenCV | Wu Zhiwen (Alex Wu), Intel | Video | ||
SPI Memory Support in Linux and U-Boot | Miquèl Raynal, Bootlin | Video | ||
Strategies for Developing and Deploying your Embedded Applications and Images | Mirza Krak, Mender.io | Video | ||
Building an Open IoT Solution with EdgeX Foundry and Zephyr Project | Thea Aldrich, Zephyr Project & Michael Hall, EdgeX Foundry | Video | ||
Elivepatch: Flexible Distributed Linux Kernel Live Patching | Alice Ferrazzi & Takanori Suzuki, Cybertrust Japan | |||
Day 2, 2:30pm | ||||
Debian & Yocto: State of the Art | Kazuhiro Hayashi, Toshiba Corporation & Manuel Traut, Linutronix GmbH & Baurzhan Ismagulov | Video | ||
Linux and Zephyr “Talking” to Each Other in the Same SoC | Diego Sueiro, Sepura / Embarcados | Video | ||
Teaching your Test Framework to Speak LAVA | Tim Orling, Intel Corporation | Video | ||
U-Boot - Bootloader for IoT Platform? | Alexey Brodkin, Synopsys | Video | ||
Day 2, 3:50pm | ||||
10 Years of the Industrial I/O Kernel Subsystem | Jonathan Cameron, Huawei | Video | ||
Extending the Performance Analyis Toolset | Christoph Sterz, KDAB | Video | ||
Uh-oh, It's I/O Ordering! | Will Deacon, Arm | Video | ||
A Zephyr User Story | Franco Saworski, blik GmbH | Video | ||
Day 2, 4:40pm | ||||
Collaborate on Linux for Use in Safety-Critical Systems? | Lukas Bulwahn, BMW Car IT GmbH | Video | ||
Complex Cameras on Linux | Mauro Carvalho Chehab, Samsung | Video | ||
PREEMPT_RT isn't Just for Lasers: The Perfect Match for Hearing Aid Research! | Christopher Obbard & Daniel James, 64 Studio Ltd | Video | ||
Deep Learning Neural Network Acceleration at the Edge | Andrea Gallo, Linaro | Video |
Day 3 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 3, 11:15am | ||||
OpenOCD - Beyond Simple Software Debugging | Oleksij Rempel, Pengutronix | Video | ||
Real-time Testing with Fuego | Hirotaka MOTAI, Mitsubishi Electric Corp | Video | ||
The End of Time, 19 Years to Go | Arnd Bergmann, Linaro Ltd | Video | ||
Backporting is so 1993 | Ricardo Salveti & Michael Scott, Foundries.io | Video | ||
Day 3, 12:05pm | ||||
On this Rock I will Build my System - Why Open-Source Firmware Matters | Lucas Stach, Pengutronix | Video | ||
Real Time is Coming to Linux; What Does that Mean to You? | Steven Rostedt, VMware | Video | ||
The Power-Supply Subsystem | Sebastian Reichel, Collabora | Video | ||
Enabling Zephyr on Your Hardware Platform | Diego Sueiro, Sepura / Embarcados | Video | ||
Day 3, 2:15pm | ||||
Creating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With Poky-Tiny | Alejandro Hernandez, Xilinx | Video | ||
Kernel Analysis Using eBPF | Daniel Thompson, Linaro | Video | ||
Sound Open Firmware | Liam Girdwood, Intel | Video | ||
Trusted Firmware M, Secure Partitioning – Compartmentalization in IoT | Miklos Balint & Ken Liu, Arm | Video | ||
Day 3, 3:05pm | ||||
BoF: Devicetree | Frank Rowand, Sony | Video | ||
Building Container Images with OpenEmbedded and the Yocto Project | Scott Murray, Konsulko Group | Video | ||
Power Debugging with JTAG | Patrick Titiano & Alexandre Bailon, BAYLIBRE | Video | ||
IoT TLS: Why It's Hard | David Brown, Linaro | Video | ||
Day 3, 4:15pm | ||||
A Sockets API for LoRa | Andreas Färber, SUSE | Video | ||
Comparison of Voice Assistant SDKs for Embedded Linux Devices | Leon Anavi, Konsulko Group | Video | ||
Why Embedded Cameras are Difficult, and How to Make Them Easy | Laurent Pinchart, Ideas on Board | Video | ||
Why the Yocto Project for My IoT Project | Drew Moseley, Mender.io | Video | ||
Day 3, 5:05pm | ||||
Closing Game | Tim Bird | Video |
Technical Showcase Posters
Poster Title | Presenter | Poster |
Automotive Grade Linux | Walt Miner and Jan-Simon Moeller | |
Embedded Base Boot Requirements (EBBR) Example Platforms | Grant Likely, Daniel Thompson | |
Hardware Video Codec Support on Allwinner SoCs | Maxime Ripard | |
Isar: System Builder for Debian-Based Products | Baurzhan Ismagulov, Jan Kiszka | |
Kodi Playback with Standard V4L2 Graphics Stack | Neil Armstrong, Koen Kooi | |
Longterm Embedded Linux: Testing & Field Update | Pengutronix | |
Mahalia, an Open Hardware Hearing Aid Platform | Chris Obbard and Daniel James | |
Non-Intrusive Power/Perf. Debugging via JTAG | Alexandre Bailon / Patrick Titiano | |
Open Source Graphics & Etnaviv | Pengutronix | |
Simplifying Heterogeneous problems; Analysing Heterogeneous Liquids | Ricardo Ribalda, Dimitrios Katsaros | |
Synchronized Camera Capture | Carlos Agüero-Montero | |
Trustworthy OE Devices and Software Supply Chain Integrity | Christopher Clark, Rich Persaud, Daniel Smith | |
TV tuner CXD2880 SPI I/F support in DVB-API | Paul Johns, Masayuki Yamamoto | |
Upstream Linux kernel support for Microsemi switches | Alexandre Belloni |