Loading…
September 27-30, 2021
Seattle, Washington, USA + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit + Embedded Linux Conference + OSPOCon 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Embedded Linux Conference (ELC) [clear filter]
Monday, September 27
 

11:15am PDT

(VIRTUAL) Introduction to Pin Muxing and GPIO Control Under Linux - Neil Armstrong, BayLibre
In the last 10 years, the GPIO and PINCTRL subsystem matured to support almost every possible handling of Programmable Input/Outputs and more generally multiplexing of multiple functions on single "Pins" or group of "Pins". However, what is a "Pin"? What is a multiplexed "Function"? How programmable I/Os and pin functions are designed on the majority of System-On-Chips? Neil will describe this from the Hardware design Point-Of-View, the constraints and the requirements. Then Neil will explain how this particular subject was handled over the years in the Linux kernel, to finally get to the current GPIO & PINCTRL subsystems, and how it articulates with the Device Tree and other Firmware based protocols.


Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab
 
Tuesday, September 28
 

12:00pm PDT

(IN-PERSON) The Future of Linux on RISC-V - Drew Fustini, BayLibre

This talk will explore the future of Linux on RISC-V, an open instruction set (ISA).  I walk through the pieces needed to boot Linux on RISC-V including the Privileged Architecture, SBI, OpenSBI and U-Boot.  I will explore how to run a complete system including binary distributions and how to build from source yourself.  I will look at what Linux-capable "hard" RISC-V SoC's currently exist and those that are on the horizon. I will also talk about how support in Linux for RISC-V is continuing to evolve such as the introduction of KVM RISC-V support and look at RISC-V hardware support that is in the process of being upstreamed. I will describe how to participate in the creation of RISC-V specifications, and how the new RISC-V Platform Specification is trying to standardize boot and runtime requirements.  Google Slides: https://tinyurl.com/rv-linux-21


Speakers
avatar for Drew Fustini

Drew Fustini

Embedded Linux Developer, BayLibre
Drew Fustini is a Linux developer at BayLibre and serves as an ambassador for RISC-V International.  He sits on the board of directors for the BeagleBoard.org Foundation and the Open Source Hardware Association (OSHWA).  When not hacking on Linux, Drew enjoys designing open source... Read More →



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
Quinault

5:00pm PDT

(IN-PERSON) Hypervisor-less virtio for Real-time and Safety - Maarten Koning, Wind River
There are a variety of approaches to leveraging Linux in real-time and safety-critical applications, such as those required for planes, trains, automobiles, and robots. Some approaches utilize tick-less PREEMPT_RT kernels that isolate cores for user-level processes, some introduce user-level or virtualization-based unikernels, some leverage Linux CPU hot-plug features to offload cores to auxiliary runtimes or bare metal applications, and some defer to secondary CPU clusters and run realtime or safety workloads on compute islands as found in heterogeneous SoCs. This technical presentation covers emerging “hypervisor-less virtio” technology and its resultant unifying system architecture for the sharing of resources, such as files, tty, IPC, network interfaces and others, whether between processes, kernels, cores and/or CPU clusters - with Linux as the virtio backend for all the approaches mentioned above. Although this talk goes deep to cover the low-level details and present real-world performance results of important hypervisor-less virtio use cases, it is also broadly relevant to computer scientists and technology leaders who create, deliver, and capture embedded software value using a Linux-first approach to real-time and/or safety-based applications.

Speakers
avatar for Maarten Koning

Maarten Koning

Technology Office Fellow, Wind River
Maarten joined Wind River when they acquired his DSP start-up and has since worked on real-time, virtualization, distributed and partitioned systems, safety-critical systems and development tooling. A self-described professional nerd, Maarten has a passion for enabling computers to... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Quinault

5:00pm PDT

(VIRTUAL) Initializing RISC-V: A Guided Tour for ARM Developers - Ahmad Fatoum & Rouven Czerwinski, Pengutronix
RISC-V is the hot and upcoming architecture in the embedded space. While a majority of embedded developers have earned their chops programming for ARM processors (and PowerPC beforehand), many have yet to dip their toes into the growing RISC-V ecosystem. This talk will guide attendees through the RISC-V architecture and some of its ISA extensions and then follow Ahmad's and Rouven's journey in applying their ARM knowledge to porting the barebox bootloader to the RISC-V-powered Beagle-V Starlight, while enjoying the fun and woe of early-revision silicon.

Speakers
avatar for Rouven Czerwinski

Rouven Czerwinski

Senior Embedded Software Engineer, Pengutronix e.K.
After working with embedded testing in 2016, Rouven worked on the security side of things by contributing to OP-TEE and shipping products with it. Nowadays he has an interest in media pipelines and the corresponding kernel drivers to provide a flawless recording and viewing exper... Read More →
AF

Ahmad Fatoum

Embedded Software Developer, Pengutronix e.K.
Ahmad joined the kernel team at Pengutronix in 2018 to work full-time on furthering Linux world domination. He does so by helping automotive and industrial customers build embedded Linux systems based on the mainline Linux kernel. Having a knack for digging in low-level guts, his... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
 

Twitter Feed

Filter sessions
Apply filters to sessions.
  • 101 Essentials - Cloud Administration
  • 101 Essentials - Embedded Linux
  • 101 Essentials - Linux Administration
  • AI & Data
  • Case Studies
  • Cloud Infrastructure
  • Cloud Native Development
  • Community Management & Leadership
  • Diversity Summit hosted by Google
  • Embedded Linux Conference (ELC)
  • Internet of Things
  • Keynote Sessions
  • Linux Systems
  • OS Databases
  • OS Dependability
  • OSPOCon
  • Project Highlights
  • Project Mini-Summits
  • Special Events / Exhibits / Breaks
  • Wildcard