Difference between revisions of "ELC 2020 Presentations"
(→Day 1 Presentations) |
(→Intro: update LF link to the archive locaion) |
||
(60 intermediate revisions by 10 users not shown) | |||
Line 5: | Line 5: | ||
== Intro == | == Intro == | ||
− | Presentations from [https://events.linuxfoundation.org/ | + | 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: | + | | 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 | ||
| Nicolas Dechesne, Linaro & David Reyna, Wind River | | Nicolas Dechesne, Linaro & David Reyna, Wind River | ||
+ | | [[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: | + | | 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]] | ||
| | | | ||
− | | | + | | [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 | ||
| Bartosz Golaszewski, BayLibre | | Bartosz Golaszewski, BayLibre | ||
+ | | [[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 | ||
+ | | Behan Webster, Converse in Code | ||
+ | |[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 66: | 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 | ||
| Julian Bouzas, Collabora | | Julian Bouzas, Collabora | ||
+ | | [[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 80: | Line 87: | ||
| 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=572T8RDHK_A Video] |
− | |||
|- | |- | ||
| 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 94: | Line 101: | ||
| 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]] | ||
| | | | ||
− | | | + | | [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 | ||
| Victor Rodriguez, Intel | | Victor Rodriguez, Intel | ||
+ | | [[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 | ||
+ | | 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] | ||
| | | | ||
− | | | + | | [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 110: | Line 123: | ||
| | | | ||
| | | | ||
− | | | + | | [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 131: | Line 144: | ||
| 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]] |
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=kJMc_R5ZQZ8 Video] |
|- | |- | ||
+ | | Secure Boot and Over-the-Air Updates - That's Simple, No? | ||
+ | | Jan Kiszka, Siemens AG | ||
+ | | [[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 | ||
+ | | 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=N6IW7JJQASc Video] |
− | |||
− | |||
− | |||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
| 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=b0yXASkIIv8 Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | | 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]] | ||
| | | | ||
− | | | + | | [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 | ||
|- | |- | ||
+ | | Kernel Coding the Upstream Way | ||
+ | | Tim Bird, Sony | ||
+ | | [[Media:Kernel-Coding-The-Upstream-Way.pdf | PDF]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=dApfkuObBW8 Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | | Linux Stateless Video Decoder Support | ||
+ | | Nicolas Dufresne, Collabora | ||
+ | | [[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 | ||
+ | | 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=c10wAKWpjts Video] |
− | |||
− | |||
− | |||
|-bgcolor="#a0c0c0" | |-bgcolor="#a0c0c0" | ||
− | | colspan="5" | Day 2, 12: | + | | 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=bLYdQdiVyI0 Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | | Linux on Open Source Hardware with RISC-V | ||
+ | | Drew Fustini, BeagleBoard.org Foundation | ||
+ | | [[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 | ||
|- | |- | ||
+ | | 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=gNn-cOE4Txk Video] |
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | Finding Sources of Latency on your Linux System |
− | | | + | | Steven Rostedt, VMware |
− | | | + | | [[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 |
− | | | + | | Katherine Scott, Open Robotics |
| | | | ||
| | | | ||
− | | | + | | [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 | ||
|- | |- | ||
+ | | 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=xnbUouePxk0 Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | | Introduction to Embedded Linux Security | ||
+ | | Sergio Prado, Embedded Labworks | ||
+ | | [[Media:introduction_embedded_linux_security.pdf | PDF]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=McuP1_mvE_g Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | | Tutorial: Spelunking for Hardware Data | ||
+ | | Matt Porter, Konsulko Group | ||
+ | |[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 | ||
|- | |- | ||
+ | | 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]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=PSq13Kv4Qk4 Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | | Using MIPI DSI as Main Display Interface | ||
+ | | Marcel Ziswiler, Toradex AG | ||
+ | | [[Media:Using_MIPI_DSI_as_Main_Display_Interface.pdf | PDF]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=zLv3cQIW7wQ Video] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 282: | Line 277: | ||
| 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]] |
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=5pO09BcKJ-o Video] |
|- | |- | ||
+ | | Buildroot: What's New? | ||
+ | | 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 | ||
+ | | Joshua Watt, Garmin | ||
+ | | [[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 | ||
|- | |- | ||
+ | | Go RISC-V Go: The State of Software Development Tools for RISC-V | ||
+ | | 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? | ||
+ | | Kris Chaplin, Intel UK | ||
| | | | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=-3klh4Eo_hE Video] |
− | |||
− | |||
|- | |- | ||
+ | | Upstreaming a Qualcomm SoC | ||
+ | | Vinod Koul, Linaro | ||
+ | | [[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 | ||
|- | |- | ||
+ | | librtpi: Conditional Variables for Real-Time Applications | ||
+ | | Gratian Crisan, National Instruments | ||
+ | | [[Media:librtpi.pdf | PDF]] | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=lRUKrLZPgLM Video] |
− | |||
− | |||
− | |||
|- | |- | ||
+ | | 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]] | ||
| | | | ||
− | | | + | | [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 | ||
+ | | 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 | ||
|- | |- | ||
+ | | KernelCI: How Patches Grow Up and Go to School | ||
+ | | 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 | ||
+ | | Wolfgang Mauerer, Technical University of Applied Sciences Regensburg / Siemens AG | ||
+ | | [[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 | ||
|- | |- | ||
+ | | Embedded Linux Conference Annual Closing Game | ||
+ | | Tim Bird | ||
| | | | ||
| | | | ||
− | | | + | | [https://www.youtube.com/watch?v=N5862zYhV80 Video] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} |
Latest revision as of 13:06, 12 January 2022
Contents
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. | 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 | Video | ||
Yocto Project LTS Releases | Nicolas Dechesne, Linaro & David Reyna, Wind River | Video | ||
Day 1, 11:30am | ||||
Image Signal Processing (ISP) Drivers & How to Merge One Upstream | Helen Koike, Collabora | Video | ||
Linux GPIO: Evolution and Current State of the User API | Bartosz Golaszewski, BayLibre | Video | ||
Tutorial: Introduction to the Embedded Boot Loader U-boot | Behan Webster, Converse in Code | Video | ||
Day 1, 12:30pm | ||||
Opkg: Debian's Little Cousin | Alejandro del Castillo, National Instruments | Video | ||
PipeWire: The New Multimedia Service, Now Ready for Automotive | Julian Bouzas, Collabora | Video | ||
Day 1, 2:05pm | ||||
ASoC: Supporting Audio on an Embedded Board | Alexandre Belloni, Bootlin | Video | ||
BoF: The Yocto Project and OpenEmbedded | Philip Balister, Consultant OpenSDR & Nicolas Dechesne, Linaro | Video | ||
Day 1, 3:20pm | ||||
Inside the Linux Security Modules (LSM) | Vandana Salve, Prasme Systems | Video | ||
Toolchains in the New Era and How to Update Safely | Victor Rodriguez, Intel | 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 | 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 | 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 | Video | ||
War Story: Using Mainline Linux for an Android TV BSP | Neil Armstrong, BayLibre SAS | Video | ||
Day 2, 11:25am | ||||
Kernel Coding the Upstream Way | Tim Bird, Sony | Video | ||
Linux Stateless Video Decoder Support | Nicolas Dufresne, Collabora | Video | ||
Tutorial: Introduction to I2C and SPI: Both In-kernel and In-userspace | Michael Welling, QWERTY Embedded Design, LLC | PPTX |
Video | |
Day 2, 12:25pm | ||||
Ideas for Finer-grained Control over your Heat Budget | Amit Kucheria & Daniel Lezcano, Linaro | Video | ||
Linux on Open Source Hardware with RISC-V | Drew Fustini, BeagleBoard.org Foundation | Video | ||
Day 2, 2:00pm | ||||
DMA-BUF Heaps: Linux User-space Device Buffer Allocation and its Uses | Andrew Davis, Texas Instruments | Video | ||
Finding Sources of Latency on your Linux System | Steven Rostedt, VMware | 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 | Video | ||
Introduction to Embedded Linux Security | Sergio Prado, Embedded Labworks | Video | ||
Tutorial: Spelunking for Hardware Data | Matt Porter, Konsulko Group | 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 | Video | ||
Using MIPI DSI as Main Display Interface | Marcel Ziswiler, Toradex AG | 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 | Video | ||
Buildroot: What's New? | Thomas Petazzoni, Bootlin | Video | ||
Reproducible Builds and Hash Equivalence in the Yocto Project | Joshua Watt, Garmin | Video | ||
Day 3, 12:15pm | ||||
Go RISC-V Go: The State of Software Development Tools for RISC-V | Khem Raj, Comcast | Video | ||
The Bad Guys Just Broke My Crypto - What Do I Do? | Kris Chaplin, Intel UK | Video | ||
Upstreaming a Qualcomm SoC | Vinod Koul, Linaro | Video | ||
Day 3, 1:50pm | ||||
librtpi: Conditional Variables for Real-Time Applications | Gratian Crisan, National Instruments | Video | ||
Linux Kernel: Stop Over-Cooling! | Thara Gopinath, Linaro Inc. & Ram Chandrasekar, Qualcomm Innovation Center Inc. | 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 | 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 | Video | ||
Day 3, 4:05pm | ||||
Embedded Linux Conference Annual Closing Game | Tim Bird | Video |