Difference between revisions of "ELC 2020 Presentations"

From eLinux.org
Jump to: navigation, search
(add RISC-V BoF slides)
(Intro: update LF link to the archive locaion)
 
(19 intermediate revisions by 6 users not shown)
Line 5: Line 5:
  
 
== Intro ==
 
== Intro ==
Presentations from [https://events.linuxfoundation.org/open-source-summit-north-america/program/schedule/ ELC Schedule].
+
Presentations from [https://events.linuxfoundation.org/archive/2020/embedded-linux-conference-north-america/program/schedule/ ELC Schedule].<br/>
 +
YouTube [https://www.youtube.com/playlist?list=PLbzoR-pLrL6oyIqGsEZdb1E4pWzWn9qOZ 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 24: Line 25:
 
| 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]]
 
|  
 
|  
|
+
| [https://www.youtube.com/watch?v=koyHOxxqUVs Video]
 
|-
 
|-
 
| Invest in Mainline Linux: Choose Your Own Adventure
 
| Invest in Mainline Linux: Choose Your Own Adventure
Line 32: Line 33:
 
|
 
|
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=c0UHYtmMtq0 Video]
 
|-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]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=0ALBfpjJoC4 Video]
|
 
 
|-
 
|-
 
| Yocto Project LTS Releases
 
| Yocto Project LTS Releases
Line 46: Line 47:
 
| [[Media:Yocto Project LTS ELC NA June 2020.pdf | PDF]]
 
| [[Media:Yocto Project LTS ELC NA June 2020.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=RahDsUnfmTQ Video]
 
|-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  
Line 54: Line 55:
 
| [[Media:ISP-presentation.pdf | PDF]]
 
| [[Media:ISP-presentation.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=MieefkJWIFU Video]
 
|-
 
|-
 
| Linux GPIO: Evolution and Current State of the User API
 
| Linux GPIO: Evolution and Current State of the User API
Line 60: Line 61:
 
| [[Media:Linux GPIO-Evolution and Current State of the User API.pdf | PDF]]
 
| [[Media:Linux GPIO-Evolution and Current State of the User API.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=0APvuY2eLkY Video]
 
|-
 
|-
 
| Tutorial: Introduction to the Embedded Boot Loader U-boot
 
| Tutorial: Introduction to the Embedded Boot Loader U-boot
Line 66: Line 67:
 
|[https://cm.e-ale.org/2020/ELC2020/intro-to-u-boot/intro-to-u-boot-2020.pdf PDF]
 
|[https://cm.e-ale.org/2020/ELC2020/intro-to-u-boot/intro-to-u-boot-2020.pdf PDF]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=INWghYZH3hI Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 1, 12:30pm
 
| colspan="5" | Day 1, 12:30pm
Line 72: Line 73:
 
| 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]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=_4pfY2UTMaY Video]
|
 
 
|-
 
|-
 
| PipeWire: The New Multimedia Service, Now Ready for Automotive
 
| PipeWire: The New Multimedia Service, Now Ready for Automotive
Line 80: Line 81:
 
| [[Media:pipewire-slides.pdf | PDF]]
 
| [[Media:pipewire-slides.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=WezTiTYrPDk Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 1, 2:05pm
 
| colspan="5" | Day 1, 2:05pm
Line 88: Line 89:
 
|[[Media:belloni-alsa-asoc-2020.pdf | PDF]]
 
|[[Media:belloni-alsa-asoc-2020.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=572T8RDHK_A Video]
 
|-
 
|-
 
| BoF: The Yocto Project and OpenEmbedded  
 
| BoF: The Yocto Project and OpenEmbedded  
Line 94: Line 95:
 
| [[Media:OSS NA 2020 YP_OE BoF.pdf | PDF]]
 
| [[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 102: Line 103:
 
| [[Media:ELC_Inside_LSM.pdf | PDF]]
 
| [[Media:ELC_Inside_LSM.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=RKBBPsp-TZ0 Video]
 
|-
 
|-
 
| Toolchains in the New Era and How to Update Safely
 
| Toolchains in the New Era and How to Update Safely
Line 108: Line 109:
 
| [[Media:Tool chain update Victor R.pdf | PDF]]
 
| [[Media:Tool chain update Victor R.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=NXy-qzJ9Ors Video]
 
|-
 
|-
 
| Tutorial: Debugging Embedded Devices Using GDB - A Review of Some Lessons Learned
 
| Tutorial: Debugging Embedded Devices Using GDB - A Review of Some Lessons Learned
Line 114: Line 115:
 
|[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]
 
|[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]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=FnfuxDVFcWE Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 1, 4:20pm
 
| colspan="5" | Day 1, 4:20pm
Line 122: Line 123:
 
|
 
|
 
|
 
|
|
+
| [https://youtu.be/JcLg_RTmLdA Video]
 
|-
 
|-
 
| BoF: Open Hardware and RISC-V  
 
| BoF: Open Hardware and RISC-V  
Line 128: Line 129:
 
| [[Media:rv-bof-elc.pdf | PDF]]
 
| [[Media:rv-bof-elc.pdf | PDF]]
 
|
 
|
|
+
| [https://youtu.be/Q-MjBtFgYuw Video]
 
|}
 
|}
  
Line 147: Line 148:
 
| [[Media:A Disciplined Approach to Debugging.pptx | PPTX]]
 
| [[Media:A Disciplined Approach to Debugging.pptx | PPTX]]
 
|  
 
|  
|
+
| [https://www.youtube.com/watch?v=kJMc_R5ZQZ8 Video]
 
|-
 
|-
 
| Secure Boot and Over-the-Air Updates - That's Simple, No?
 
| Secure Boot and Over-the-Air Updates - That's Simple, No?
Line 153: Line 154:
 
| [[Media:Secure-OTA-Updates_elc-na-2020.pdf | PDF]]
 
| [[Media:Secure-OTA-Updates_elc-na-2020.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=vfYSP4qIJP0 Video]
 
|-
 
|-
 
| Tutorial: Device Tree (DTS), Linux Board Bring-up and Kernel Version Changing  
 
| Tutorial: Device Tree (DTS), Linux Board Bring-up and Kernel Version Changing  
 
| Schuyler Patton, Texas Instruments
 
| 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]
+
|[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]]
|
 
 
|
 
|
 +
| [https://www.youtube.com/watch?v=N6IW7JJQASc Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 10:30am
 
| colspan="5" | Day 2, 10:30am
Line 167: Line 168:
 
| [[Media:ELC-Yocto-Crosstool-ng.pdf | PDF]]
 
| [[Media:ELC-Yocto-Crosstool-ng.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=b0yXASkIIv8 Video]
 
|-
 
|-
 
| War Story: Using Mainline Linux for an Android TV BSP
 
| War Story: Using Mainline Linux for an Android TV BSP
 
| Neil Armstrong, BayLibre SAS
 
| Neil Armstrong, BayLibre SAS
 +
| [[Media:War_Story_Using_Mainline_Linux_for_an_Android_TV_BSP.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=QDbY-tLOJTo Video]
|
 
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 11:25am
 
| colspan="5" | Day 2, 11:25am
Line 181: Line 182:
 
| [[Media:Kernel-Coding-The-Upstream-Way.pdf | PDF]]
 
| [[Media:Kernel-Coding-The-Upstream-Way.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=dApfkuObBW8 Video]
 
|-
 
|-
 
| Linux Stateless Video Decoder Support
 
| Linux Stateless Video Decoder Support
Line 187: Line 188:
 
| [[Media:2020-06 ELCNA - Nicolas Dufresne.pdf | PDF]]
 
| [[Media:2020-06 ELCNA - Nicolas Dufresne.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=pONm_ZI-Afg Video]
 
|-
 
|-
 
| Tutorial: Introduction to I2C and SPI: Both In-kernel and In-userspace
 
| Tutorial: Introduction to I2C and SPI: Both In-kernel and In-userspace
Line 193: Line 194:
 
| [https://cm.e-ale.org/2020/ELC2020/i2c-spi/I2C-SPI-ELC-2020.pptx PPTX]<br/>[[Media:I2C-SPI-ELC-2020.pdf | PDF]]
 
| [https://cm.e-ale.org/2020/ELC2020/i2c-spi/I2C-SPI-ELC-2020.pptx PPTX]<br/>[[Media:I2C-SPI-ELC-2020.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=c10wAKWpjts Video]
 
|-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
 
| Ideas for Finer-grained Control over your Heat Budget
Line 201: Line 202:
 
| [[Media:Ideas for Finer-grained Control over your Heat Budget (ELC NA 2020 - lockdown edition) - Amit Kucheria & Daniel Lezcano, Linaro (1).pdf | PDF]]
 
| [[Media:Ideas for Finer-grained Control over your Heat Budget (ELC NA 2020 - lockdown edition) - Amit Kucheria & Daniel Lezcano, Linaro (1).pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=bLYdQdiVyI0 Video]
 
|-
 
|-
 
| Linux on Open Source Hardware with RISC-V
 
| Linux on Open Source Hardware with RISC-V
Line 207: Line 208:
 
| [[Media:rv-elc.pdf | PDF]]
 
| [[Media:rv-elc.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=8SOhIXrRYwI Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 2:00pm
 
| colspan="5" | Day 2, 2:00pm
Line 213: Line 214:
 
| DMA-BUF Heaps: Linux User-space Device Buffer Allocation and its Uses
 
| DMA-BUF Heaps: Linux User-space Device Buffer Allocation and its Uses
 
| Andrew Davis, Texas Instruments
 
| Andrew Davis, Texas Instruments
 +
| [[Media:ELC-2020-Andrew-Davis-dma-buf-heaps.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=gNn-cOE4Txk Video]
|
 
 
|-
 
|-
 
| Finding Sources of Latency on your Linux System
 
| Finding Sources of Latency on your Linux System
Line 221: Line 222:
 
| [[Media:oss-na-2020-sources-of-latency.pdf | PDF]]
 
| [[Media:oss-na-2020-sources-of-latency.pdf | PDF]]
 
|
 
|
|  
+
| [https://www.youtube.com/watch?v=Tkra8g0gXAU Video]
 
|-
 
|-
 
| Robot Operating System (ROS) 2 - How Open Source Software and Linux is Powering the Next Generation of Robotics  
 
| Robot Operating System (ROS) 2 - How Open Source Software and Linux is Powering the Next Generation of Robotics  
Line 227: Line 228:
 
|  
 
|  
 
|
 
|
|  
+
| [https://www.youtube.com/watch?v=K_u1rd6-F6c Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 3:15pm
 
| colspan="5" | Day 2, 3:15pm
Line 235: Line 236:
 
| [[Media:ELC_2020_AlejandroHS_new.pdf | PDF]]
 
| [[Media:ELC_2020_AlejandroHS_new.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=xnbUouePxk0 Video]
 
|-
 
|-
 
| Introduction to Embedded Linux Security
 
| Introduction to Embedded Linux Security
Line 241: Line 242:
 
| [[Media:introduction_embedded_linux_security.pdf | PDF]]
 
| [[Media:introduction_embedded_linux_security.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=McuP1_mvE_g Video]
 
|-
 
|-
 
| Tutorial: Spelunking for Hardware Data  
 
| Tutorial: Spelunking for Hardware Data  
Line 247: Line 248:
 
|[https://cm.e-ale.org/2020/ELC2020/hwspelunk/hwspelunk-elc2020-SLIDES.pdf PDF]
 
|[https://cm.e-ale.org/2020/ELC2020/hwspelunk/hwspelunk-elc2020-SLIDES.pdf PDF]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=HO68sK6E0B8 Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 2, 4:15pm
 
| colspan="5" | Day 2, 4:15pm
Line 255: Line 256:
 
| [[Media:No_Store_for_AV_Parts_ELC_NA_2020.pdf | PDF]]
 
| [[Media:No_Store_for_AV_Parts_ELC_NA_2020.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=PSq13Kv4Qk4 Video]
 
|-
 
|-
 
| Using MIPI DSI as Main Display Interface
 
| Using MIPI DSI as Main Display Interface
Line 261: Line 262:
 
| [[Media:Using_MIPI_DSI_as_Main_Display_Interface.pdf | PDF]]
 
| [[Media:Using_MIPI_DSI_as_Main_Display_Interface.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=zLv3cQIW7wQ Video]
 
|}
 
|}
  
Line 280: Line 281:
 
| [[Media:Automotive Grade Linux on raspberry pi.pdf | PDF]]
 
| [[Media:Automotive Grade Linux on raspberry pi.pdf | PDF]]
 
|  
 
|  
|
+
| [https://www.youtube.com/watch?v=5pO09BcKJ-o Video]
 
|-
 
|-
 
| Buildroot: What's New?  
 
| Buildroot: What's New?  
 
| Thomas Petazzoni, Bootlin
 
| Thomas Petazzoni, Bootlin
 +
| [[Media:petazzoni-buildroot-whats-new-elc2020.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=W8fl82SGNL0 Video]
|
 
 
|-
 
|-
 
| Reproducible Builds and Hash Equivalence in the Yocto Project
 
| Reproducible Builds and Hash Equivalence in the Yocto Project
Line 292: Line 293:
 
| [[Media:Hash Equivalence and Reproducible Builds.pdf | PDF]]
 
| [[Media:Hash Equivalence and Reproducible Builds.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=zXEdqGS62Wc Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 3, 12:15pm
 
| colspan="5" | Day 3, 12:15pm
Line 298: Line 299:
 
| Go RISC-V Go: The State of Software Development Tools for RISC-V  
 
| Go RISC-V Go: The State of Software Development Tools for RISC-V  
 
| Khem Raj, Comcast
 
| Khem Raj, Comcast
 +
| [[Media:Go-RISCV-Go-ELC-2020.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=n4aHBoKtW_I Video]
|
 
 
|-
 
|-
 
| The Bad Guys Just Broke My Crypto - What Do I Do?
 
| The Bad Guys Just Broke My Crypto - What Do I Do?
Line 306: Line 307:
 
|
 
|
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=-3klh4Eo_hE Video]
 
|-  
 
|-  
 
| Upstreaming a Qualcomm SoC
 
| Upstreaming a Qualcomm SoC
Line 312: Line 313:
 
| [[Media:Qualcomm Upstreaming ELCNA20_v2.pdf | PDF]]
 
| [[Media:Qualcomm Upstreaming ELCNA20_v2.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=WLBzl1AyJog Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 3, 1:50pm
 
| colspan="5" | Day 3, 1:50pm
Line 320: Line 321:
 
| [[Media:librtpi.pdf | PDF]]
 
| [[Media:librtpi.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=lRUKrLZPgLM Video]
 
|-
 
|-
 
| Linux Kernel: Stop Over-Cooling!
 
| Linux Kernel: Stop Over-Cooling!
 
| Thara Gopinath, Linaro Inc. & Ram Chandrasekar, Qualcomm Innovation Center Inc.
 
| Thara Gopinath, Linaro Inc. & Ram Chandrasekar, Qualcomm Innovation Center Inc.
 +
| [[Media:ELC-2020-Thara-Ram-Linux-Kernel-Thermal-Warming.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=42cH4eQrx-k Video]
|
 
 
|-
 
|-
 
| The OpenAMP Project & its Working Groups: Standardizing the Interactions Between Operating Environments in a Heterogeneous Embedded System
 
| 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
 
| Nathalie C. Chan King Choy & Stefano Stabellini, Xilinx
 +
| [[Media:OpenAMP_ELCNA2020_200701.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=rLWl4fLbIJI Video]
|
 
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 3, 3:05pm
 
| colspan="5" | Day 3, 3:05pm
Line 338: Line 339:
 
| KernelCI: How Patches Grow Up and Go to School
 
| KernelCI: How Patches Grow Up and Go to School
 
| Khouloud Touil & Kevin Hilman, Baylibre
 
| Khouloud Touil & Kevin Hilman, Baylibre
 +
| [[Media:KernelCI - Patches go to school.odp | ODP]] [[Media:KernelCI - Patches go to school.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=4HtQNdUfw8s Video]
|
 
 
|-
 
|-
 
| Safety, Security, Quality: Artificial Intelligence versus Common Sense
 
| Safety, Security, Quality: Artificial Intelligence versus Common Sense
Line 346: Line 347:
 
| [[Media:Wolfgang Mauerer.pdf | PDF]]
 
| [[Media:Wolfgang Mauerer.pdf | PDF]]
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=Ow_tMneQlH4 Video]
 
|-bgcolor="#a0c0c0"
 
|-bgcolor="#a0c0c0"
 
| colspan="5" | Day 3, 4:05pm
 
| colspan="5" | Day 3, 4:05pm
Line 354: Line 355:
 
|
 
|
 
|
 
|
|
+
| [https://www.youtube.com/watch?v=N5862zYhV80 Video]
 
|}
 
|}

Latest revision as of 13:06, 12 January 2022


Intro

Presentations from ELC Schedule.
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, 9:30am
CIP Kernel Team Activities to Accomplish Super Long Term Support Masashi Kudo, Cybertrust Japan Co., Ltd. & SZ Lin, Moxa Inc. PDF Video
Invest in Mainline Linux: Choose Your Own Adventure Dexter Travis, Precision Planting Video
Day 1, 10:30am
Technical Overview of the Trusted Firmware: A Class Open Source Project Sandrine Bailleux & Joanna Farley, Arm PDF Video
Yocto Project LTS Releases Nicolas Dechesne, Linaro & David Reyna, Wind River PDF Video
Day 1, 11:30am
Image Signal Processing (ISP) Drivers & How to Merge One Upstream Helen Koike, Collabora PDF Video
Linux GPIO: Evolution and Current State of the User API Bartosz Golaszewski, BayLibre PDF Video
Tutorial: Introduction to the Embedded Boot Loader U-boot Behan Webster, Converse in Code PDF Video
Day 1, 12:30pm
Opkg: Debian's Little Cousin Alejandro del Castillo, National Instruments PDF Video
PipeWire: The New Multimedia Service, Now Ready for Automotive Julian Bouzas, Collabora PDF Video
Day 1, 2:05pm
ASoC: Supporting Audio on an Embedded Board Alexandre Belloni, Bootlin PDF Video
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 Video
Toolchains in the New Era and How to Update Safely Victor Rodriguez, Intel PDF Video
Tutorial: Debugging Embedded Devices Using GDB - A Review of Some Lessons Learned Mike Anderson, The Aerospace Company PDF PPTX Video
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 Video
Secure Boot and Over-the-Air Updates - That's Simple, No? Jan Kiszka, Siemens AG PDF Video
Tutorial: Device Tree (DTS), Linux Board Bring-up and Kernel Version Changing Schuyler Patton, Texas Instruments PDF PPTX dts-example Video
Day 2, 10:30am
Building Bare Metal Toolchains, Crosstool-ng and Yocto Project Mark Hatle, Xilinx PDF Video
War Story: Using Mainline Linux for an Android TV BSP Neil Armstrong, BayLibre SAS PDF Video
Day 2, 11:25am
Kernel Coding the Upstream Way Tim Bird, Sony PDF Video
Linux Stateless Video Decoder Support Nicolas Dufresne, Collabora PDF Video
Tutorial: Introduction to I2C and SPI: Both In-kernel and In-userspace Michael Welling, QWERTY Embedded Design, LLC PPTX
PDF
Video
Day 2, 12:25pm
Ideas for Finer-grained Control over your Heat Budget Amit Kucheria & Daniel Lezcano, Linaro PDF Video
Linux on Open Source Hardware with RISC-V Drew Fustini, BeagleBoard.org Foundation PDF Video
Day 2, 2:00pm
DMA-BUF Heaps: Linux User-space Device Buffer Allocation and its Uses Andrew Davis, Texas Instruments PDF Video
Finding Sources of Latency on your Linux System Steven Rostedt, VMware PDF Video
Robot Operating System (ROS) 2 - How Open Source Software and Linux is Powering the Next Generation of Robotics Katherine Scott, Open Robotics Video
Day 2, 3:15pm
Developing, Building and Testing Your Baremetal Applications Using The Yocto Project and OpenEmbedded Infrastructure Alejandro Hernandez Samaniego, Microsoft PDF Video
Introduction to Embedded Linux Security Sergio Prado, Embedded Labworks PDF Video
Tutorial: Spelunking for Hardware Data Matt Porter, Konsulko Group PDF Video
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 Video
Using MIPI DSI as Main Display Interface Marcel Ziswiler, Toradex AG PDF Video

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 Video
Buildroot: What's New? Thomas Petazzoni, Bootlin PDF Video
Reproducible Builds and Hash Equivalence in the Yocto Project Joshua Watt, Garmin PDF Video
Day 3, 12:15pm
Go RISC-V Go: The State of Software Development Tools for RISC-V Khem Raj, Comcast PDF Video
The Bad Guys Just Broke My Crypto - What Do I Do? Kris Chaplin, Intel UK Video
Upstreaming a Qualcomm SoC Vinod Koul, Linaro PDF Video
Day 3, 1:50pm
librtpi: Conditional Variables for Real-Time Applications Gratian Crisan, National Instruments PDF Video
Linux Kernel: Stop Over-Cooling! Thara Gopinath, Linaro Inc. & Ram Chandrasekar, Qualcomm Innovation Center Inc. PDF Video
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 Video
Day 3, 3:05pm
KernelCI: How Patches Grow Up and Go to School Khouloud Touil & Kevin Hilman, Baylibre ODP PDF Video
Safety, Security, Quality: Artificial Intelligence versus Common Sense Wolfgang Mauerer, Technical University of Applied Sciences Regensburg / Siemens AG PDF Video
Day 3, 4:05pm
Embedded Linux Conference Annual Closing Game Tim Bird Video