Loading…
September 13-16, 2022
Dublin, Ireland + Virtual
View More Details & Registration
Note: The schedule is subject to change.

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 Europe 2022 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 Irish Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

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

Open Source On-Ramp [clear filter]
Tuesday, September 13
 

11:05 IST

Bootloaders 101: How Do Embedded Processors Start? - Bryan Brattlof, Texas Instruments
When you first flip the switch or push the button, after the first electrons start flowing and crystals start vibrating, before any Linux dmesg lines appear on any screen, there is a fundamental chicken and egg question we must answer before the CPUs in our Beaglebone or Raspberry Pi can start executing our code. How do embedded processors find and run the code they need to begin executing code? Join Bryan as he goes through each stage of the bootup process for an AM62 and the constraints we must work around when we first start configuring the clocks, starting the power controllers, initializing DDR, loading the firmware, and everything else we need before we can start the Linux kernel and securely wakeup our embedded system. At the end of this session you will be familiar with the role of each bootloader and each step of how Texas Instruments’ AM62 family of SoCs loads, verifies, and uses each bootloader stage as the CPUs work their way to the Linux prompt and running your embedded applications.

Speakers
avatar for Bryan Brattlof

Bryan Brattlof

Embedded Linux Developer, Texas Instruments
Bryan is currently working with the Linux baseport team for Texas Instruments’ Sitara class of SoCs and other embedded processors TI produces. When he’s not playing with chips, Bryan is learning everything he can about everything: general aviation, baseball statistics, embedded... Read More →



Tuesday September 13, 2022 11:05 - 11:45 IST
Liffey B Part 1 (Level 1)
  Open Source On-Ramp, Embedded Essentials (Beginner)

12:00 IST

Debugging Embedded Linux - Marta Rybczynska, Syslinbit
The sad truth is that when developing an application, we spend most of the time debugging. The case of embedded Linux is even more complicated than traditional systems, because we need to take into account the hardware interactions. In this session, Marta is going to do a gentle introduction to embedded Linux debugging. It will start with tips on approach and planning, then move to tools. Getting printfs and similar reliably from different software layers will be the first topic (including the kernel, userspace, using physical serial ports and more). Then Marta will introduce embedded debuggers, with different GDB use-cases. Finally, she will cover most popular tools like strace, perf, Wireshark and share secrets of kernel special files.

Speakers
avatar for Marta Rybczynska

Marta Rybczynska

Founder, Syslinbit
Marta Rybczynska has network security background, 20 years of experience in Open Source. She has been working with embedded operating systems like Linux and various real-time ones, system libraries and frameworks up to user interfaces. She has been involved in various Open Source... Read More →



Tuesday September 13, 2022 12:00 - 12:40 IST
Liffey B Part 1 (Level 1)
  Open Source On-Ramp, Embedded Essentials (Beginner)

14:10 IST

How ARM Systems are Booted: An Introduction to the ARM Boot Flow - Rouven Czerwinski, Pengutronix e.K.
Nowadays ARM system boot flows are becoming more and more complex. Especially 64-Bit systems rely on the ARM Trusted Firmware (TF-A) and the provided system services to implement CPU power management, system suspend and other SoC specific functions. This talk will give an overview on how an ARM system starts at the reset vector, boots up the different firmware parts and finally arrives within the linux boot-up procedure. We will also touch the topic of OP-TEE and the services provided by the TF-A, i.e. PSCI and SCMI.

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 →



Tuesday September 13, 2022 14:10 - 14:50 IST
Liffey B Part 1 (Level 1)

15:05 IST

Linux Tracing Techniques - Vandana Salve, Prasme Systems
This presentation will introduce the building blocks that provide the foundation of tracing in Linux, such as ftrace, kprobes, uprobes, tracepoints and ptrace. It will cover how these concepts are used by tracing tools available for Linux today with some tracing examples for demonstration.

Speakers
avatar for Vandana Salve

Vandana Salve

Software Architect, Micron
Open source profession working on Linux CXL Software and Architecture


Tuesday September 13, 2022 15:05 - 15:45 IST
Liffey B Part 1 (Level 1)
 
Wednesday, September 14
 

16:40 IST

Diskless Booting of RPi 400 Using Bootp, tftp, iscsi and NFS - Pascal van Dam, Poortier Management
The RPi 400 are ideal candidates that can replace workstations in class rooms. Running a 4 c-core ARM64 processor, 4GiB of memory, a network adapater and video connectors built in a small 'keyboard' casing make them ideal replacements for class room workstations. However the SD cards that these SBCs boot from are very fragile. Booting from USB sticks would be better, but having them boot remotely over the network would also solve the management problem. In this presentation Pascal will talk you to the process of engineering a solution that will allow the RPi 400 but also other Raspberry Pi's to boot from the network. The PIs will bootstrap using bootp and tftpboot and then connect an iSCSI root disk to boot from. In the talk I will discuss issue we faced like how to keep the kernel and initrd up-to-date after doing an OS upgrade. The whole solution is automated with Ansible so one can quickly roll out tens of RPi 400's. The icing on the cake is central user management with a NFS based home share and centralized user management either by FreeIPA or Active Directory with Samba.

Speakers
PV

Pascal van Dam

Linux & K8S Architect, Poortier Management
Pascal is a proud father of 4 sons. The eldest one has already joined the company and the 2nd eldest one is eager to join the company in 2022. He is working in the IT branche since 1996 and has worked for several companies like IBM, Cap Gemini, Belastingdienst, ING and Robeco. Right... Read More →


Wednesday September 14, 2022 16:40 - 17:20 IST
Liffey Meeting Room 3 (Level 1)
 
Thursday, September 15
 

11:00 IST

Navigating the Linux Graphics Stack - Michael Tretter, Pengutronix
DRI, DRM, KMS, FB, EGL, Wayland, V4L2: The Linux graphics stack can be very confusing and intimidating. Unfortunately, the first contact is usually when a system is not performing as expected and needs to be debugged. This situation can easily occur for embedded systems with a graphical user interface. Due to hardware resource constraints, handling the large amount of data involved in graphics makes it necessary to use optimized hardware paths to fulfill (soft) real-time system requirements such as a certain frame rate. Understanding these acronyms and the components that constitute the graphics stack is necessary for working with the internals on embedded systems. This is essential for optimizing a system's graphics performance or investigating observed performance issues, and communicating findings to others. To make the Linux graphics stack less scary, Michael will take you by the hand and give you a guided tour. We will find out, which software components are involved in the Linux graphics stack, and discuss which APIs are used to interact with these components and which should be avoided. Furthermore, we will look at the tools and methods which can be used for debugging.

Speakers
avatar for Michael Tretter

Michael Tretter

Software Engineer, Pengutronix
Michael Tretter works as an Embedded Linux developer at Pengutronix. His main field of work is the Linux graphics infrastructure including device drivers, Mesa, Weston, and GStreamer. He previously gave talks about various graphics related topics at the ELC-E and the FOSDEM.



Thursday September 15, 2022 11:00 - 11:40 IST
Liffey B Part 2 (Level 1)

18:00 IST

Encore Presentation: Debugging Embedded Linux - Marta Rybczynska, Syslinbit
The sad truth is that when developing an application, we spend most of the time debugging. The case of embedded Linux is even more complicated than traditional systems, because we need to take into account the hardware interactions. In this session, Marta is going to do a gentle introduction to embedded Linux debugging. It will start with tips on approach and planning, then move to tools. Getting printfs and similar reliably from different software layers will be the first topic (including the kernel, userspace, using physical serial ports and more). Then Marta will introduce embedded debuggers, with different GDB use-cases. Finally, she will cover most popular tools like strace, perf, Wireshark and share secrets of kernel special files.

Speakers
avatar for Marta Rybczynska

Marta Rybczynska

Founder, Syslinbit
Marta Rybczynska has network security background, 20 years of experience in Open Source. She has been working with embedded operating systems like Linux and various real-time ones, system libraries and frameworks up to user interfaces. She has been involved in various Open Source... Read More →



Thursday September 15, 2022 18:00 - 18:40 IST
Liffey B Part 2 (Level 1)
  Open Source On-Ramp, Embedded Essentials (Beginner)
 
Friday, September 16
 

10:50 IST

Encore Presentation: Bootloaders 101: How Do Embedded Processors Start? - Bryan Brattlof, Texas Instruments
When you first flip the switch or push the button, after the first electrons start flowing and crystals start vibrating, before any Linux dmesg lines appear on any screen, there is a fundamental chicken and egg question we must answer before the CPUs in our Beaglebone or Raspberry Pi can start executing our code. How do embedded processors find and run the code they need to begin executing code? Join Bryan as he goes through each stage of the bootup process for an AM62 and the constraints we must work around when we first start configuring the clocks, starting the power controllers, initializing DDR, loading the firmware, and everything else we need before we can start the Linux kernel and securely wakeup our embedded system. At the end of this session you will be familiar with the role of each bootloader and each step of how Texas Instruments’ AM62 family of SoCs loads, verifies, and uses each bootloader stage as the CPUs work their way to the Linux prompt and running your embedded applications.

Speakers
avatar for Bryan Brattlof

Bryan Brattlof

Embedded Linux Developer, Texas Instruments
Bryan is currently working with the Linux baseport team for Texas Instruments’ Sitara class of SoCs and other embedded processors TI produces. When he’s not playing with chips, Bryan is learning everything he can about everything: general aviation, baseball statistics, embedded... Read More →



Friday September 16, 2022 10:50 - 11:30 IST
Wicklow Meeting Room 1 (Level 2)
  Open Source On-Ramp, Embedded Essentials (Beginner)

15:55 IST

Encore Presentation: Linux Tracing Techniques - Vandana Salve, Prasme Systems
This presentation will introduce the building blocks that provide the foundation of tracing in Linux, such as ftrace, kprobes, uprobes, tracepoints and ptrace. It will cover how these concepts are used by tracing tools available for Linux today with some tracing examples for demonstration.

Speakers
avatar for Vandana Salve

Vandana Salve

Software Architect, Micron
Open source profession working on Linux CXL Software and Architecture


Friday September 16, 2022 15:55 - 16:35 IST
Wicklow Hall 2B (Level 2)
 

Filter sessions
Apply filters to sessions.
  • CloudOpen
  • Co-located Events
  • Community Leadership Conference
  • ContainerCon
  • Critical Software Summit
  • Diversity Empowerment Summit
  • Embedded IoT
  • Embedded Linux Conference (ELC)
  • Emerging OS Forum
  • Keynote Sessions
  • KVM Forum (Joint OSS Track)
  • LinuxCon
  • Open AI & Data Forum
  • Open Source On-Ramp
  • OSPOCon
  • Special Events / Exhibits / Breaks
  • SupplyChainSecurityCon