Difference between revisions of "ELC 2020 Presentations"

From eLinux.org
Jump to: navigation, search
(Day 1 Presentations)
(Day 2 Presentations: fixed "am→pm")
 
(55 intermediate revisions by 10 users not shown)
Line 24: Line 24:
 
| CIP Kernel Team Activities to Accomplish Super Long Term Support
 
| CIP Kernel Team Activities to Accomplish Super Long Term Support
 
| Masashi Kudo, Cybertrust Japan Co., Ltd. & SZ Lin, Moxa Inc.
 
| Masashi Kudo, Cybertrust Japan Co., Ltd. & SZ Lin, Moxa Inc.
|
+
| [[Media:OSSNA2020-CIPKernelTeam-2.pdf | PDF]]
 
|  
 
|  
 
|
 
|
Line 30: Line 30:
 
| Invest in Mainline Linux: Choose Your Own Adventure
 
| Invest in Mainline Linux: Choose Your Own Adventure
 
| Dexter Travis, Precision Planting
 
| Dexter Travis, Precision Planting
|
 
|
 
|
 
|-
 
|
 
|
 
 
|
 
|
 
|
 
|
 
|
 
|
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
| colspan="5" | Day 1, 10:30pm
+
| colspan="5" | Day 1, 10:30am
 
|-
 
|-
 
| Technical Overview of the Trusted Firmware: A Class Open Source Project
 
| Technical Overview of the Trusted Firmware: A Class Open Source Project
 
| Sandrine Bailleux & Joanna Farley, Arm
 
| Sandrine Bailleux & Joanna Farley, Arm
|
+
| [[Media:elc-tfa.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 50: Line 44:
 
| Yocto Project LTS Releases
 
| Yocto Project LTS Releases
 
| Nicolas Dechesne, Linaro & David Reyna, Wind River
 
| Nicolas Dechesne, Linaro & David Reyna, Wind River
|
+
| [[Media:Yocto Project LTS ELC NA June 2020.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
| colspan="5" | Day 1, 11:30pm
+
| colspan="5" | Day 1, 11:30am
 
|-
 
|-
 
| Image Signal Processing (ISP) Drivers & How to Merge One Upstream  
 
| Image Signal Processing (ISP) Drivers & How to Merge One Upstream  
 
| Helen Koike, Collabora
 
| Helen Koike, Collabora
|
+
| [[Media:ISP-presentation.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 64: Line 58:
 
| Linux GPIO: Evolution and Current State of the User API
 
| Linux GPIO: Evolution and Current State of the User API
 
| Bartosz Golaszewski, BayLibre
 
| Bartosz Golaszewski, BayLibre
 +
| [[Media:Linux GPIO-Evolution and Current State of the User API.pdf | PDF]]
 
|
 
|
 +
|
 +
|-
 +
| Tutorial: Introduction to the Embedded Boot Loader U-boot
 +
| Behan Webster, Converse in Code
 +
|[https://cm.e-ale.org/2020/ELC2020/intro-to-u-boot/intro-to-u-boot-2020.pdf PDF]
 
|
 
|
 
|
 
|
Line 72: Line 72:
 
| Opkg: Debian's Little Cousin  
 
| Opkg: Debian's Little Cousin  
 
| Alejandro del Castillo, National Instruments
 
| Alejandro del Castillo, National Instruments
|
+
| [[Media:opkg_debians_little_cousin.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 78: Line 78:
 
| PipeWire: The New Multimedia Service, Now Ready for Automotive
 
| PipeWire: The New Multimedia Service, Now Ready for Automotive
 
| Julian Bouzas, Collabora
 
| Julian Bouzas, Collabora
|
+
| [[Media:pipewire-slides.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 86: Line 86:
 
| ASoC: Supporting Audio on an Embedded Board
 
| ASoC: Supporting Audio on an Embedded Board
 
| Alexandre Belloni, Bootlin
 
| Alexandre Belloni, Bootlin
|
+
|[[Media:belloni-alsa-asoc-2020.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 92: Line 92:
 
| BoF: The Yocto Project and OpenEmbedded  
 
| BoF: The Yocto Project and OpenEmbedded  
 
| Philip Balister, Consultant OpenSDR & Nicolas Dechesne, Linaro
 
| Philip Balister, Consultant OpenSDR & Nicolas Dechesne, Linaro
|  
+
| [[Media:OSS NA 2020 YP_OE BoF.pdf | PDF]]
 
|
 
|
|  
+
| [https://youtu.be/RIqdY8Pp524 Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 1, 3:20pm
 
| colspan="5" | Day 1, 3:20pm
Line 100: Line 100:
 
| Inside the Linux Security Modules (LSM)
 
| Inside the Linux Security Modules (LSM)
 
| Vandana Salve, Prasme Systems
 
| Vandana Salve, Prasme Systems
|
+
| [[Media:ELC_Inside_LSM.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 106: Line 106:
 
| Toolchains in the New Era and How to Update Safely
 
| Toolchains in the New Era and How to Update Safely
 
| Victor Rodriguez, Intel
 
| Victor Rodriguez, Intel
 +
| [[Media:Tool chain update Victor R.pdf | PDF]]
 
|
 
|
 +
|
 +
|-
 +
| Tutorial: Debugging Embedded Devices Using GDB - A Review of Some Lessons Learned
 +
| Mike Anderson, The Aerospace Company
 +
|[https://cm.e-ale.org/2020/ELC2020/debugging/GDB-Anderson-ELC.pdf PDF] [https://cm.e-ale.org/2020/ELC2020/debugging/GDB-Anderson-ELC.pptx PPTX]
 
|
 
|
 
|
 
|
Line 116: Line 122:
 
|
 
|
 
|
 
|
|
+
| [https://youtu.be/JcLg_RTmLdA Video]
 
|-
 
|-
 
| BoF: Open Hardware and RISC-V  
 
| BoF: Open Hardware and RISC-V  
 
| Drew Fustini, BeagleBoard.org Foundation & Stephano Cetola, The Linux Foundation
 
| Drew Fustini, BeagleBoard.org Foundation & Stephano Cetola, The Linux Foundation
 +
| [[Media:rv-bof-elc.pdf | PDF]]
 
|
 
|
|
+
| [https://youtu.be/Q-MjBtFgYuw Video]
|
 
 
|}
 
|}
  
Line 137: Line 143:
 
| colspan="5" | Day 2, 9:30am
 
| colspan="5" | Day 2, 9:30am
 
|-
 
|-
|
+
| A Disciplined Approach to Debugging
|
+
| Lev Iserovich, D. E. Shaw Research
|
+
| [[Media:A Disciplined Approach to Debugging.pptx | PPTX]]
 
|  
 
|  
 
|
 
|
 
|-
 
|-
|
+
| Secure Boot and Over-the-Air Updates - That's Simple, No?
|
+
| Jan Kiszka, Siemens AG
|
+
| [[Media:Secure-OTA-Updates_elc-na-2020.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Tutorial: Device Tree (DTS), Linux Board Bring-up and Kernel Version Changing
|
+
| Schuyler Patton, Texas Instruments
|
+
|[https://cm.e-ale.org/2020/ELC2020/devicetree/elc_2020_americas_rev2.pdf PDF] [https://cm.e-ale.org/2020/ELC2020/devicetree/elc_2020_americas_rev2.pptx PPTX] [[Media:Hello_world_4_19_59_kernel.dts | dts-example]]
 
|
 
|
 
|
 
|
Line 157: Line 163:
 
| colspan="5" | Day 2, 10:30am
 
| colspan="5" | Day 2, 10:30am
 
|-
 
|-
|
+
| Building Bare Metal Toolchains, Crosstool-ng and Yocto Project
|
+
| Mark Hatle, Xilinx
|
+
| [[Media:ELC-Yocto-Crosstool-ng.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| War Story: Using Mainline Linux for an Android TV BSP
|
+
| Neil Armstrong, BayLibre SAS
|
+
| [[Media:War_Story_Using_Mainline_Linux_for_an_Android_TV_BSP.pdf | PDF]]
|
 
|
 
|-
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 177: Line 177:
 
| colspan="5" | Day 2, 11:25am
 
| colspan="5" | Day 2, 11:25am
 
|-
 
|-
|
+
| Kernel Coding the Upstream Way
|
+
| Tim Bird, Sony
|
+
| [[Media:Kernel-Coding-The-Upstream-Way.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Linux Stateless Video Decoder Support
|
+
| Nicolas Dufresne, Collabora
|
+
| [[Media:2020-06 ELCNA - Nicolas Dufresne.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Tutorial: Introduction to I2C and SPI: Both In-kernel and In-userspace
|
+
| Michael Welling, QWERTY Embedded Design, LLC
|
+
| [https://cm.e-ale.org/2020/ELC2020/i2c-spi/I2C-SPI-ELC-2020.pptx PPTX]<br/>[[Media:I2C-SPI-ELC-2020.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
| colspan="5" | Day 2, 12:25am
+
| colspan="5" | Day 2, 12:25pm
|-
 
|
 
|
 
|
 
|
 
|
 
 
|-
 
|-
|
+
| Ideas for Finer-grained Control over your Heat Budget
|
+
| Amit Kucheria & Daniel Lezcano, Linaro
|
+
| [[Media:Ideas for Finer-grained Control over your Heat Budget (ELC NA 2020 - lockdown edition) - Amit Kucheria & Daniel Lezcano, Linaro (1).pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Linux on Open Source Hardware with RISC-V
|
+
| Drew Fustini, BeagleBoard.org Foundation
|
+
| [[Media:rv-elc.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 217: Line 211:
 
| colspan="5" | Day 2, 2:00pm
 
| colspan="5" | Day 2, 2:00pm
 
|-
 
|-
|
+
| DMA-BUF Heaps: Linux User-space Device Buffer Allocation and its Uses
|
+
| Andrew Davis, Texas Instruments
|
+
| [[Media:ELC-2020-Andrew-Davis-dma-buf-heaps.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|  
+
| Finding Sources of Latency on your Linux System
|  
+
| Steven Rostedt, VMware
|  
+
| [[Media:oss-na-2020-sources-of-latency.pdf | PDF]]
 
|
 
|
 
|  
 
|  
 
|-
 
|-
|  
+
| Robot Operating System (ROS) 2 - How Open Source Software and Linux is Powering the Next Generation of Robotics
|  
+
| Katherine Scott, Open Robotics
 
|  
 
|  
 
|
 
|
Line 237: Line 231:
 
| colspan="5" | Day 2, 3:15pm
 
| colspan="5" | Day 2, 3:15pm
 
|-
 
|-
|
+
| Developing, Building and Testing Your Baremetal Applications Using The Yocto Project and OpenEmbedded Infrastructure
|
+
| Alejandro Hernandez Samaniego, Microsoft
|
+
| [[Media:ELC_2020_AlejandroHS_new.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Introduction to Embedded Linux Security
|
+
| Sergio Prado, Embedded Labworks
|
+
| [[Media:introduction_embedded_linux_security.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Tutorial: Spelunking for Hardware Data
|
+
| Matt Porter, Konsulko Group
|
+
|[https://cm.e-ale.org/2020/ELC2020/hwspelunk/hwspelunk-elc2020-SLIDES.pdf PDF]
 
|
 
|
 
|
 
|
Line 257: Line 251:
 
| colspan="5" | Day 2, 4:15pm
 
| colspan="5" | Day 2, 4:15pm
 
|-
 
|-
|
+
| There Is No Store for Self-Driving Car Parts: Running The Ultimate Battery-Powered Device with Linux
|
+
| Stephen Segal & Matt Fornero, Cruise
|
+
| [[Media:No_Store_for_AV_Parts_ELC_NA_2020.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Using MIPI DSI as Main Display Interface
|
+
| Marcel Ziswiler, Toradex AG
|
+
| [[Media:Using_MIPI_DSI_as_Main_Display_Interface.pdf | PDF]]
|
 
|
 
|-
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 288: Line 276:
 
| colspan="5" | Day 3, 11:15am
 
| colspan="5" | Day 3, 11:15am
 
|-
 
|-
|
+
| Automotive Grade Linux on Raspberry Pi: How Does It Work?
|
+
| Leon Anavi, Konsulko Group
|
+
| [[Media:Automotive Grade Linux on raspberry pi.pdf | PDF]]
 
|  
 
|  
 
|
 
|
 
|-
 
|-
|
+
| Buildroot: What's New?
|
+
| Thomas Petazzoni, Bootlin
|
+
| [[Media:petazzoni-buildroot-whats-new-elc2020.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Reproducible Builds and Hash Equivalence in the Yocto Project
|
+
| Joshua Watt, Garmin
|
+
| [[Media:Hash Equivalence and Reproducible Builds.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 308: Line 296:
 
| colspan="5" | Day 3, 12:15pm
 
| colspan="5" | Day 3, 12:15pm
 
|-
 
|-
|
+
| Go RISC-V Go: The State of Software Development Tools for RISC-V
|
+
| Khem Raj, Comcast
|
+
| [[Media:Go-RISCV-Go-ELC-2020.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| The Bad Guys Just Broke My Crypto - What Do I Do?
|
+
| Kris Chaplin, Intel UK
 
|
 
|
 
|
 
|
 
|
 
|
 
|-  
 
|-  
|
+
| Upstreaming a Qualcomm SoC
|
+
| Vinod Koul, Linaro
|
+
| [[Media:Qualcomm Upstreaming ELCNA20_v2.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 328: Line 316:
 
| colspan="5" | Day 3, 1:50pm
 
| colspan="5" | Day 3, 1:50pm
 
|-
 
|-
|
+
| librtpi: Conditional Variables for Real-Time Applications
|
+
| Gratian Crisan, National Instruments
|
+
| [[Media:librtpi.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Linux Kernel: Stop Over-Cooling!
|
+
| Thara Gopinath, Linaro Inc. & Ram Chandrasekar, Qualcomm Innovation Center Inc.
|
+
| [[Media:ELC-2020-Thara-Ram-Linux-Kernel-Thermal-Warming.pdf | PDF]]
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| The OpenAMP Project & its Working Groups: Standardizing the Interactions Between Operating Environments in a Heterogeneous Embedded System
|
+
| Nathalie C. Chan King Choy & Stefano Stabellini, Xilinx
|
+
| [[Media:OpenAMP_ELCNA2020_200701.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 348: Line 336:
 
| colspan="5" | Day 3, 3:05pm
 
| colspan="5" | Day 3, 3:05pm
 
|-
 
|-
|
+
| KernelCI: How Patches Grow Up and Go to School
|
+
| Khouloud Touil & Kevin Hilman, Baylibre
|
+
| [[Media:KernelCI - Patches go to school.odp | ODP]]
|
 
|
 
|-
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
 
|-
 
|-
|
+
| Safety, Security, Quality: Artificial Intelligence versus Common Sense
|
+
| Wolfgang Mauerer, Technical University of Applied Sciences Regensburg / Siemens AG
|
+
| [[Media:Wolfgang Mauerer.pdf | PDF]]
 
|
 
|
 
|
 
|
Line 368: Line 350:
 
| colspan="5" | Day 3, 4:05pm
 
| colspan="5" | Day 3, 4:05pm
 
|-
 
|-
 +
| Embedded Linux Conference Annual Closing Game
 +
| Tim Bird
 
|
 
|
 
|
 
|
 
|
 
|
|
 
|
 
|-
 
|
 
|
 
|
 
|
 
|
 
|-
 
|
 
|
 
|
 
|
 
|
 
 
|}
 
|}

Latest revision as of 08:09, 8 July 2020


Intro

Presentations from ELC Schedule.

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:30am
CIP Kernel Team Activities to Accomplish Super Long Term Support Masashi Kudo, Cybertrust Japan Co., Ltd. & SZ Lin, Moxa Inc. PDF
Invest in Mainline Linux: Choose Your Own Adventure Dexter Travis, Precision Planting
Day 1, 10:30am
Technical Overview of the Trusted Firmware: A Class Open Source Project Sandrine Bailleux & Joanna Farley, Arm PDF
Yocto Project LTS Releases Nicolas Dechesne, Linaro & David Reyna, Wind River PDF
Day 1, 11:30am
Image Signal Processing (ISP) Drivers & How to Merge One Upstream Helen Koike, Collabora PDF
Linux GPIO: Evolution and Current State of the User API Bartosz Golaszewski, BayLibre PDF
Tutorial: Introduction to the Embedded Boot Loader U-boot Behan Webster, Converse in Code PDF
Day 1, 12:30pm
Opkg: Debian's Little Cousin Alejandro del Castillo, National Instruments PDF
PipeWire: The New Multimedia Service, Now Ready for Automotive Julian Bouzas, Collabora PDF
Day 1, 2:05pm
ASoC: Supporting Audio on an Embedded Board Alexandre Belloni, Bootlin PDF
BoF: The Yocto Project and OpenEmbedded Philip Balister, Consultant OpenSDR & Nicolas Dechesne, Linaro PDF Video
Day 1, 3:20pm
Inside the Linux Security Modules (LSM) Vandana Salve, Prasme Systems PDF
Toolchains in the New Era and How to Update Safely Victor Rodriguez, Intel PDF
Tutorial: Debugging Embedded Devices Using GDB - A Review of Some Lessons Learned Mike Anderson, The Aerospace Company PDF PPTX
Day 1, 4:20pm
BoF: Automotive Grade Linux Developer Community Walt Miner, The Linux Foundation Video
BoF: Open Hardware and RISC-V Drew Fustini, BeagleBoard.org Foundation & Stephano Cetola, The Linux Foundation PDF Video

Day 2 Presentations

Session Description Presenter(s) Presentation Transcript Status Video
Day 2, 9:30am
A Disciplined Approach to Debugging Lev Iserovich, D. E. Shaw Research PPTX
Secure Boot and Over-the-Air Updates - That's Simple, No? Jan Kiszka, Siemens AG PDF
Tutorial: Device Tree (DTS), Linux Board Bring-up and Kernel Version Changing Schuyler Patton, Texas Instruments PDF PPTX dts-example
Day 2, 10:30am
Building Bare Metal Toolchains, Crosstool-ng and Yocto Project Mark Hatle, Xilinx PDF
War Story: Using Mainline Linux for an Android TV BSP Neil Armstrong, BayLibre SAS PDF
Day 2, 11:25am
Kernel Coding the Upstream Way Tim Bird, Sony PDF
Linux Stateless Video Decoder Support Nicolas Dufresne, Collabora PDF
Tutorial: Introduction to I2C and SPI: Both In-kernel and In-userspace Michael Welling, QWERTY Embedded Design, LLC PPTX
PDF
Day 2, 12:25pm
Ideas for Finer-grained Control over your Heat Budget Amit Kucheria & Daniel Lezcano, Linaro PDF
Linux on Open Source Hardware with RISC-V Drew Fustini, BeagleBoard.org Foundation PDF
Day 2, 2:00pm
DMA-BUF Heaps: Linux User-space Device Buffer Allocation and its Uses Andrew Davis, Texas Instruments PDF
Finding Sources of Latency on your Linux System Steven Rostedt, VMware PDF
Robot Operating System (ROS) 2 - How Open Source Software and Linux is Powering the Next Generation of Robotics Katherine Scott, Open Robotics
Day 2, 3:15pm
Developing, Building and Testing Your Baremetal Applications Using The Yocto Project and OpenEmbedded Infrastructure Alejandro Hernandez Samaniego, Microsoft PDF
Introduction to Embedded Linux Security Sergio Prado, Embedded Labworks PDF
Tutorial: Spelunking for Hardware Data Matt Porter, Konsulko Group PDF
Day 2, 4:15pm
There Is No Store for Self-Driving Car Parts: Running The Ultimate Battery-Powered Device with Linux Stephen Segal & Matt Fornero, Cruise PDF
Using MIPI DSI as Main Display Interface Marcel Ziswiler, Toradex AG PDF

Day 3 Presentations

Session Description Presenter(s) Presentation Transcript Status Video
Day 3, 11:15am
Automotive Grade Linux on Raspberry Pi: How Does It Work? Leon Anavi, Konsulko Group PDF
Buildroot: What's New? Thomas Petazzoni, Bootlin PDF
Reproducible Builds and Hash Equivalence in the Yocto Project Joshua Watt, Garmin PDF
Day 3, 12:15pm
Go RISC-V Go: The State of Software Development Tools for RISC-V Khem Raj, Comcast PDF
The Bad Guys Just Broke My Crypto - What Do I Do? Kris Chaplin, Intel UK
Upstreaming a Qualcomm SoC Vinod Koul, Linaro PDF
Day 3, 1:50pm
librtpi: Conditional Variables for Real-Time Applications Gratian Crisan, National Instruments PDF
Linux Kernel: Stop Over-Cooling! Thara Gopinath, Linaro Inc. & Ram Chandrasekar, Qualcomm Innovation Center Inc. PDF
The OpenAMP Project & its Working Groups: Standardizing the Interactions Between Operating Environments in a Heterogeneous Embedded System Nathalie C. Chan King Choy & Stefano Stabellini, Xilinx PDF
Day 3, 3:05pm
KernelCI: How Patches Grow Up and Go to School Khouloud Touil & Kevin Hilman, Baylibre ODP
Safety, Security, Quality: Artificial Intelligence versus Common Sense Wolfgang Mauerer, Technical University of Applied Sciences Regensburg / Siemens AG PDF
Day 3, 4:05pm
Embedded Linux Conference Annual Closing Game Tim Bird