Difference between revisions of "ELC 2021 Presentations"
(→Day 2 Presentations) |
(→Day 3 Presentations) |
||
(33 intermediate revisions by 6 users not shown) | |||
Line 5: | Line 5: | ||
== Intro == | == Intro == | ||
− | Presentations from [https://events.linuxfoundation.org/embedded-linux-conference-north-america/program/schedule/ ELC Schedule] | + | Presentations from [https://events.linuxfoundation.org/embedded-linux-conference-north-america/program/schedule/ ELC Schedule]<br/> |
− | YouTube [playlist] | + | and from [https://osselc21.sched.com/?iframe=no ELC Schedule on sched.com]. |
+ | |||
+ | YouTube [playlist] (coming soon) | ||
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 25: | Line 27: | ||
| Introduction to Pin Muxing and GPIO Control Under Linux | | Introduction to Pin Muxing and GPIO Control Under Linux | ||
| Neil Armstrong, BayLibre | | Neil Armstrong, BayLibre | ||
− | | | + | | [[Media:ELC-2021_Introduction_to_pin_muxing_and_GPIO_control_under_Linux.pdf | PDF]] |
| | | | ||
| | | | ||
Line 41: | Line 43: | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 1, 1:30pm |
|- | |- | ||
| Building Robotics Applications at Scale using Open Source from Zero to Hero | | Building Robotics Applications at Scale using Open Source from Zero to Hero | ||
Line 51: | Line 53: | ||
| Deep Dive into Today's Videobuf2 Framework | | Deep Dive into Today's Videobuf2 Framework | ||
| Smitha T Murthy & Ajay Kumar, Samsung Semiconductor | | Smitha T Murthy & Ajay Kumar, Samsung Semiconductor | ||
− | | | + | | [[Media:OSS_ELC_2021_Deep_Dive_Into_Todays_VB2.pptx | PPT]] |
| | | | ||
| | | | ||
Line 61: | Line 63: | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 1, 2:30pm |
|- | |- | ||
| Cross Debugging on Linux : A History, Current State of the Art and Coming Improvements | | Cross Debugging on Linux : A History, Current State of the Art and Coming Improvements | ||
Line 71: | Line 73: | ||
| The 5 Key Success Factors to Deploy Yocto for “Production Grade” Embedded/IoT Devices | | The 5 Key Success Factors to Deploy Yocto for “Production Grade” Embedded/IoT Devices | ||
| Adrien Leravat, Witekio | | Adrien Leravat, Witekio | ||
− | | | + | | [[Media:LFELC_Witekio_5-success-factors-yocto-for-IoT.pdf | PDF]] |
| | | | ||
| | | | ||
Line 81: | Line 83: | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 1, 3:50pm |
|- | |- | ||
| Building Open Hardware with Open Software | | Building Open Hardware with Open Software | ||
Line 91: | Line 93: | ||
| Reaching the Multimedia Web from Embedded Platforms with WPEWebKit | | Reaching the Multimedia Web from Embedded Platforms with WPEWebKit | ||
| Philippe Normand, Igalia | | Philippe Normand, Igalia | ||
− | | | + | | [[Media:Reaching the Multimedia Web from Embedded Platforms with WPEWebKit - Philippe Normand, Igalia.pdf | PDF]] |
| | | | ||
| | | | ||
Line 97: | Line 99: | ||
| Static Partitioning and VM-to-VM Communication Mechanisms | | Static Partitioning and VM-to-VM Communication Mechanisms | ||
| Stefano Stabellini, Xilinx | | Stefano Stabellini, Xilinx | ||
− | | | + | | [[Media:ELC21 VM-to-VM communication mechanisms.pdf | PDF]] |
| | | | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 1, 4:50pm |
|- | |- | ||
| BoF: Automotive Grade Linux Developer | | BoF: Automotive Grade Linux Developer | ||
| Walt Miner, The Linux Foundation | | Walt Miner, The Linux Foundation | ||
− | | | + | | [[Media:ELC 2021 AGL BoF Miner.pdf | PDF]] |
| | | | ||
| | | | ||
Line 117: | Line 119: | ||
| Yocto Continuous Integration in a Kube | | Yocto Continuous Integration in a Kube | ||
| Joshua Watt, Garmin | | Joshua Watt, Garmin | ||
− | | | + | | [[Media:Yocto Continuous Integration In a Kube.pdf | PDF]] |
| | | | ||
| | | | ||
Line 132: | Line 134: | ||
| align="center" | '''Video''' | | align="center" | '''Video''' | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 2, 9:00am |
|- | |- | ||
| Board Farm APIs for Automated Testing of Embedded Linux - An Update | | Board Farm APIs for Automated Testing of Embedded Linux - An Update | ||
Line 142: | Line 144: | ||
| Giving Linux a Camera Stack: libcamera's 3 Years Journey and Exciting Future | | Giving Linux a Camera Stack: libcamera's 3 Years Journey and Exciting Future | ||
| Laurent Pinchart, Ideas on Board | | Laurent Pinchart, Ideas on Board | ||
− | | | + | | [[Media:20210928-elc-libcamera.pdf | PDF]] |
| | | | ||
| | | | ||
|- | |- | ||
| Meet All Scenarios OS: A Distributed O.S. with Feet on the Ground | | Meet All Scenarios OS: A Distributed O.S. with Feet on the Ground | ||
− | | | + | | Davide Ricci, Huawei |
− | | | + | | [[Media:All-Scenarios-OS-ELC-2021.pdf | PDF]] |
| | | | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 2, 10:00am |
|- | |- | ||
| Automated Testing for Embedded Development: Next Generation Board Farming | | Automated Testing for Embedded Development: Next Generation Board Farming | ||
Line 172: | Line 174: | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 2, 11:00am |
|- | |- | ||
| Exploring PWM Subsystem and its Usage in Embedded Devices | | Exploring PWM Subsystem and its Usage in Embedded Devices | ||
| M Tamseel Shams, Samsung Semiconductor India R&D Center | | M Tamseel Shams, Samsung Semiconductor India R&D Center | ||
− | | | + | | [[Media:OSS_ELC_2021_Exploring_PWM_Subsystem.pptx | PPT]] |
| | | | ||
| | | | ||
Line 182: | Line 184: | ||
| Host Performance Booster (HPB): Introduction and Current Mainline Support Status | | Host Performance Booster (HPB): Introduction and Current Mainline Support Status | ||
| Jaemyung Lee & Alim Akhtar, Samsung | | Jaemyung Lee & Alim Akhtar, Samsung | ||
− | | | + | | [[Media:Host Performance Booster.pptx.pdf | PDF]] |
| | | | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 2, 12:00pm |
|- | |- | ||
| Embedded Linux Nuggets found in Buildroot Package Eldorado | | Embedded Linux Nuggets found in Buildroot Package Eldorado | ||
| Michael Opdenacker, Bootlin | | Michael Opdenacker, Bootlin | ||
− | | | + | | [[Media:Elc2021-opdenacker-buildroot-nuggets.pdf | PDF]] |
| | | | ||
| | | | ||
Line 196: | Line 198: | ||
| Stateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API | | Stateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API | ||
| Benjamin Gaignard, Collabora | | Benjamin Gaignard, Collabora | ||
− | | | + | | [[Media:Benjamin-Gaignard-ELC2021-HEVC Status.odp | ODP]] |
| | | | ||
| | | | ||
Line 202: | Line 204: | ||
| The Future of Linux on RISC-V | | The Future of Linux on RISC-V | ||
| Drew Fustini, BayLibre | | Drew Fustini, BayLibre | ||
− | | | + | | [[Media:linux-riscv.pdf | PDF]] [https://docs.google.com/presentation/d/1DI-4pGUPzNIes-b7SKBWzzztdpKBJIm94M76G_5D_0c/edit#slide=id.p Google Slides] |
| | | | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 2, 4:00pm |
|- | |- | ||
| Building a Low-key XIP-enabled RISC-V Linux System | | Building a Low-key XIP-enabled RISC-V Linux System | ||
| Vitaly Vul, Konsulko | | Vitaly Vul, Konsulko | ||
− | | | + | | [[Media:xip-riscv.pdf | PDF]] |
| | | | ||
| | | | ||
|- | |- | ||
− | | | + | | I3C in Tomorrow's Design |
| Miquèl Raynal, Bootlin | | Miquèl Raynal, Bootlin | ||
− | | | + | | [[Media:Elc2021-raynal-i3c.pdf | PDF]] |
| | | | ||
| | | | ||
Line 222: | Line 224: | ||
| Master your PipeWire Streams with WirePlumber | | Master your PipeWire Streams with WirePlumber | ||
| George Kiagiadakis, Collabora | | George Kiagiadakis, Collabora | ||
− | | | + | | [[Media:master_your_pipewire_streams_with_wireplumber.pdf | PDF]] |
| | | | ||
| | | | ||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day | + | | colspan="5" | Day 2, 5:00pm |
|- | |- | ||
| Hypervisor-less virtio for Real-time and Safety | | Hypervisor-less virtio for Real-time and Safety | ||
| Maarten Koning, Wind River | | Maarten Koning, Wind River | ||
− | | | + | | [[Media:hypervisorLessVirtioMaartenKoningELC2021v2.pdf | PDF]] |
| | | | ||
| | | | ||
Line 236: | Line 238: | ||
| Initializing RISC-V: A Guided Tour for ARM Developers | | Initializing RISC-V: A Guided Tour for ARM Developers | ||
| Ahmad Fatoum & Rouven Czerwinski, Pengutronix | | Ahmad Fatoum & Rouven Czerwinski, Pengutronix | ||
− | | | + | | [[Media:initializing-riscv.pdf | PDF]] |
| | | | ||
| | | | ||
Line 242: | Line 244: | ||
| Understanding the Structure of a Linux Kernel Device Driver | | Understanding the Structure of a Linux Kernel Device Driver | ||
| Sergio Prado, Toradex | | Sergio Prado, Toradex | ||
− | | | + | | [[Media:prado.pdf | PDF]] [[Media:src.tar.bz2 | SRC]] |
| | | | ||
| | | | ||
Line 256: | Line 258: | ||
| align="center" | '''Transcript Status''' | | align="center" | '''Transcript Status''' | ||
| align="center" | '''Video''' | | align="center" | '''Video''' | ||
+ | |- bgcolor="#a0c0c0" | ||
+ | | colspan="5" | Day 3, 9:00am | ||
+ | |- | ||
+ | | KEYNOTE Linux on Mars: How the Perseverance Rover and Ingenuity Helicopter Leveraged Linux to Accomplish their Mission | ||
+ | | Tim Canham, Software and Operations Lead for the Mars Helicopter, NASA's Jet Propulsion Laboratory | ||
+ | | [[Media:1. TIMOTHY CANHAM.pdf | PDF]] | ||
+ | | | ||
+ | | | ||
|- bgcolor="#a0c0c0" | |- bgcolor="#a0c0c0" | ||
| colspan="5" | Day 3, 10:30am | | colspan="5" | Day 3, 10:30am | ||
Line 267: | Line 277: | ||
| Will it Boot? The Case for Platform Standards in Embedded | | Will it Boot? The Case for Platform Standards in Embedded | ||
| Grant Likely, Arm | | Grant Likely, Arm | ||
− | | | + | | [[Media:ELC2021 Will it boot -- Grant Likely.pdf | PDF]] |
| | | | ||
| | | | ||
Line 275: | Line 285: | ||
| Behind the Curtains of Making Real Consumer Devices using Debian | | Behind the Curtains of Making Real Consumer Devices using Debian | ||
| Christopher Obbard, Collabora Ltd | | Christopher Obbard, Collabora Ltd | ||
− | | | + | | [[Media:ELC2021 - Christopher Obbard.pdf | PDF]] |
| | | | ||
| | | | ||
Line 281: | Line 291: | ||
| LAVA + OpenQA = Automated, Continuous Full System Testing | | LAVA + OpenQA = Automated, Continuous Full System Testing | ||
| Laurence Urhegyi & Javier Jardon, Codethink Ltd | | Laurence Urhegyi & Javier Jardon, Codethink Ltd | ||
− | | | + | | [[Media:ELC 2021_ LAVA + OpenQA.pdf | PDF]] |
| | | | ||
| | | | ||
Line 287: | Line 297: | ||
| OP-TEE: When Linux Loses Control | | OP-TEE: When Linux Loses Control | ||
| Clément Léger, Bootlin | | Clément Léger, Bootlin | ||
− | | | + | | [[Media:Elc-2021-leger-optee-linux-interaction.pdf | PDF]] |
| | | | ||
| | | | ||
Line 295: | Line 305: | ||
| Practical Experience with Linux A/B Upgrades | | Practical Experience with Linux A/B Upgrades | ||
| Leon Anavi, Konsulko Group | | Leon Anavi, Konsulko Group | ||
− | | | + | | [[Media:elc2021-leon-anavi-ab-upgrades.pdf | PDF]] |
| | | | ||
| | | | ||
Line 301: | Line 311: | ||
| Yocto Project and Android – Compare and Contrast | | Yocto Project and Android – Compare and Contrast | ||
| Chris Simmonds, 2net | | Chris Simmonds, 2net | ||
− | | | + | | [[Media:yocto-and-android-csimmonds-elc-2021.pdf | PDF]] |
| | | | ||
| | | | ||
Line 315: | Line 325: | ||
| Demystifying Graphics and Media Work Synchronisation | | Demystifying Graphics and Media Work Synchronisation | ||
| Daniel Stone, Collabora | | Daniel Stone, Collabora | ||
− | | | + | | [[Media:2021-09-29 - OSSNA - Demystifying Synchronization - Daniel Stone (Collabora).pdf | PDF]] |
| | | | ||
| | | | ||
Line 323: | Line 333: | ||
| Advanced Camera Support on Allwinner SoCs with Mainline Linux | | Advanced Camera Support on Allwinner SoCs with Mainline Linux | ||
| Paul Kocialkowski, Bootlin | | Paul Kocialkowski, Bootlin | ||
− | | | + | | [[Media:Elc2021-kocialkowski-advanced-camera-support-allwinner-socs-mainline-linux.pdf | PDF]] |
| | | | ||
| | | | ||
Line 335: | Line 345: | ||
| Understanding Linux Interrupt Subsystem | | Understanding Linux Interrupt Subsystem | ||
| Priya Dixit, Samsung Semiconductor India Research | | Priya Dixit, Samsung Semiconductor India Research | ||
− | | | + | | [[Media:Understanding_Linux_Interrupt_Subsystem.zip | PPT]] |
| | | | ||
| | | | ||
|} | |} |
Revision as of 05:59, 27 October 2021
Contents
Intro
Presentations from ELC Schedule
and from ELC Schedule on sched.com.
YouTube [playlist] (coming soon)
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 | ||||
Introduction to Pin Muxing and GPIO Control Under Linux | Neil Armstrong, BayLibre | |||
Panel Discussion: Industrial Linux Beyond 2022 | Kate Stewart, Linux Foundation; Guy Lunardi, Collabora; Maarten Koning, Wind River; Jan Kiszka, Siemens Technology; Steffen Evers, Bosch.IO; Thomas Gleixner, Linutronix | |||
Teach an Old Network Driver New Tricks | Oleksij Rempel & Marc Kleine-Budde, Pengutronix | |||
Day 1, 1:30pm | ||||
Building Robotics Applications at Scale using Open Source from Zero to Hero | Alex Coqueiro, AWS | |||
Deep Dive into Today's Videobuf2 Framework | Smitha T Murthy & Ajay Kumar, Samsung Semiconductor | PPT | ||
Securing a Yocto-based Distribution: The Case of AllScenariosOS | Marta Rybczynska | |||
Day 1, 2:30pm | ||||
Cross Debugging on Linux : A History, Current State of the Art and Coming Improvements | Thierry Bultel, IoT.BzH | |||
The 5 Key Success Factors to Deploy Yocto for “Production Grade” Embedded/IoT Devices | Adrien Leravat, Witekio | |||
Using OP-TEE as a Cryptography Engine | Gregory Malysa, Timesys | |||
Day 1, 3:50pm | ||||
Building Open Hardware with Open Software | Michael Tretter, Pengutronix e.K. | |||
Reaching the Multimedia Web from Embedded Platforms with WPEWebKit | Philippe Normand, Igalia | |||
Static Partitioning and VM-to-VM Communication Mechanisms | Stefano Stabellini, Xilinx | |||
Day 1, 4:50pm | ||||
BoF: Automotive Grade Linux Developer | Walt Miner, The Linux Foundation | |||
Panel Discussion: Super Long Term Kernel Maintenance | Masashi Kudo & Alice Ferrazzi Cybertrust Japan Co., Ltd.; Greg Kroah-Hartman, The Linux Foundation; Jan Kiszka, Siemens Technology; Chris Paterson, Renesas | |||
Yocto Continuous Integration in a Kube | Joshua Watt, Garmin |
Day 2 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 2, 9:00am | ||||
Board Farm APIs for Automated Testing of Embedded Linux - An Update | Tim Bird, Sony Electronics & Harish Bansal, Timesys | |||
Giving Linux a Camera Stack: libcamera's 3 Years Journey and Exciting Future | Laurent Pinchart, Ideas on Board | |||
Meet All Scenarios OS: A Distributed O.S. with Feet on the Ground | Davide Ricci, Huawei | |||
Day 2, 10:00am | ||||
Automated Testing for Embedded Development: Next Generation Board Farming | Chris Fiege, Pengutronix e.K. | |||
Binary Artifacts and the Ease of Use Onramp for the Yocto Project | Bruce Ashfield, Xilinx | |||
Improving the Linux Display Stack Reliability | Maxime Ripard, Cerno | |||
Day 2, 11:00am | ||||
Exploring PWM Subsystem and its Usage in Embedded Devices | M Tamseel Shams, Samsung Semiconductor India R&D Center | PPT | ||
Host Performance Booster (HPB): Introduction and Current Mainline Support Status | Jaemyung Lee & Alim Akhtar, Samsung | |||
Day 2, 12:00pm | ||||
Embedded Linux Nuggets found in Buildroot Package Eldorado | Michael Opdenacker, Bootlin | |||
Stateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API | Benjamin Gaignard, Collabora | ODP | ||
The Future of Linux on RISC-V | Drew Fustini, BayLibre | PDF Google Slides | ||
Day 2, 4:00pm | ||||
Building a Low-key XIP-enabled RISC-V Linux System | Vitaly Vul, Konsulko | |||
I3C in Tomorrow's Design | Miquèl Raynal, Bootlin | |||
Master your PipeWire Streams with WirePlumber | George Kiagiadakis, Collabora | |||
Day 2, 5:00pm | ||||
Hypervisor-less virtio for Real-time and Safety | Maarten Koning, Wind River | |||
Initializing RISC-V: A Guided Tour for ARM Developers | Ahmad Fatoum & Rouven Czerwinski, Pengutronix | |||
Understanding the Structure of a Linux Kernel Device Driver | Sergio Prado, Toradex | PDF SRC |
Day 3 Presentations
Session Description | Presenter(s) | Presentation | Transcript Status | Video |
Day 3, 9:00am | ||||
KEYNOTE Linux on Mars: How the Perseverance Rover and Ingenuity Helicopter Leveraged Linux to Accomplish their Mission | Tim Canham, Software and Operations Lead for the Mars Helicopter, NASA's Jet Propulsion Laboratory | |||
Day 3, 10:30am | ||||
The Open Graphics Stack | Alyssa Rosenzweig, Collabora | |||
Will it Boot? The Case for Platform Standards in Embedded | Grant Likely, Arm | |||
Day 3, 11:30am | ||||
Behind the Curtains of Making Real Consumer Devices using Debian | Christopher Obbard, Collabora Ltd | |||
LAVA + OpenQA = Automated, Continuous Full System Testing | Laurence Urhegyi & Javier Jardon, Codethink Ltd | |||
OP-TEE: When Linux Loses Control | Clément Léger, Bootlin | |||
Day 3, 1:45pm | ||||
Practical Experience with Linux A/B Upgrades | Leon Anavi, Konsulko Group | |||
Yocto Project and Android – Compare and Contrast | Chris Simmonds, 2net | |||
Day 3, 2:45pm | ||||
BoF: The Yocto Project and Embedded Linux | Armin Kuster, MontaVista LLC & Nicolas Dechesne, Linaro | |||
Demystifying Graphics and Media Work Synchronisation | Daniel Stone, Collabora | |||
Day 3, 3:55pm | ||||
Advanced Camera Support on Allwinner SoCs with Mainline Linux | Paul Kocialkowski, Bootlin | |||
BoF: Linux on Smartphones | Bernhard "bero" Rosenkränzer, LinDev / Huawei | |||
Understanding Linux Interrupt Subsystem | Priya Dixit, Samsung Semiconductor India Research | PPT |