Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Embedded Linux Conference (ELC) [clear filter]
Monday, October 26

16:15 GMT

Fuzzing Linux Drivers with Syzkaller - Ricardo Cañuelo Navarro, Collabora
Fuzzing is a very valuable tool for software developers and maintainers, as it fits in an important part of the field of Software Testing that is not easy or viable to tackle with manually-written tests. A good fuzzing framework can automatically uncover many bugs that may otherwise only surface at runtime in a real-world scenario, and they are also a nice addition to a CI system. Syzkaller is a coverage-guided fuzzer that is being successfully used to find bugs in the Linux kernel. This talk shows a way to target it to specific drivers in dedicated hardware, reducing the search space and allowing for a more complete and focused code coverage.


Ricardo Cañuelo Navarro

Software Engineer, Collabora
Ricardo is a consultant software engineer working for Collabora in Linux kernel-related projects. He's experienced in embedded systems development on many different targets and environments and has previously worked in the semiconductor, printing and automotive industries doing BSP... Read More →

Monday October 26, 2020 16:15 - 17:05 GMT
ELC Theater
Tuesday, October 27

16:15 GMT

Linux on RISC-V with Open Hardware - Drew Fustini, BeagleBoard.org Foundation
Want to run Linux on open hardware? This talk will explore how the RISC-V, an open instruction set (ISA), and open source FPGA tools can be leveraged to achieve that goal. I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on a RISC-V soft-core in the ECP5 FPGA on the conference badge. I will introduce Migen, LiteX and Vexriscv, and explain how they enabled us to quickly implement an SoC in the FPGA capable of running Linux. I will also explore other Linux-capable open source RISC-V implementations, and how some are being used in industry. I will highlight that OpenHW Group has adopted the PULP Ariane from ETH Zurich for its Core-V CVA64 implementation. Finally, I will look at what Linux-capable "hard" RISC-V SoC's currently exist, and what is on the horizon for 2020 and 2021. This talk is should be relevant to people who are interested in building open hardware systems capable of running Linux. It should also be useful to people who are curious about RISC-V. Software engineers may find it exciting to learn how Python can be used to for chip-level design with Migen and LiteX, and simplify building a System-on-Chip (SoC) for an FPGA.

avatar for Drew Fustini

Drew Fustini

Embedded Linux Developer, BeagleBoard.org Foundation
I am a hardware designer and embedded Linux developer, from Chicago, now living in Berlin. I serve on the board of directors for the BeagleBoard.org Foundation and the Open Source Hardware Association (OSHWA). I am a RISC-V Ambassador, and I organize the Berlin Embedded Linux meetup... Read More →

Tuesday October 27, 2020 16:15 - 17:05 GMT
ELC Theater

18:30 GMT

Optimizing and Developing Non-CPU Device Power Management by DEVFREQ - Chanwoo Choi, Samsung Electronics
Power Management is necessary for embedded devices because of the limited power capacity. Kernel provides DEVFREQ (Device Frequency) framework to optimize the power management for Non-CPU devices such as GPU, memory bus, storage and so on. The market requires high-quality image generated by GPU and data transfer via memory bus quickly and low latency for accessing the storage. In result, the power is more used than before. The power management for Non-CPU device is mandatory on embedded device. DEVFREQ provides the multiple governors for supporting DVFS and allows user to add their own governor instead of using default governors. But, DVFS feature is not enough to meet the performance demands. It supports PM_QOS interface to set the min/max requirements by user and collaborates with interconnect framework in order to guarantee the min/max bus bandwidth. Also, it is connected with thermal subsystem to protect overheat of device. Like this, DEVFREQ provides the power-management mechanism and the extensible flexibility to user. In this session, explain how to optimize the power management with DEVFREQ and how to develop DEVFREQ driver.

avatar for Chanwoo Choi

Chanwoo Choi

Linux Kernel Developer, Samsung Electronics
Chanwoo Choi has been working in the Linux Kernel over 11 years as a Linux kernel developer and maintainer at Samsung Electronics since 2009. He has been working in Linux Kernel community as Maintainer for DEVFREQ, EXTCON and Samsung SoC Clock-Controller. He developed the ARM SoC's... Read More →

Tuesday October 27, 2020 18:30 - 19:20 GMT
ELC Theater

19:30 GMT

PlutoSDR, the Making of an Ultra Low Cost, High Performance Linux Based Software Defined Radio - Michael Hennerich, Analog Devices GmbH
Building open but yet reliable and failsafe embedded hard and software systems from concept to production is a challenging task. This presentation introduces and explains in detail the hard- and software architecture, tips and tricks used in design of PlutoSDR. A high performance, low cost Linux based Software Defined Radio, aimed as Active Learning Module for students to introduce fundamentals of SDR, Radio Frequency (RF) and Communications, or for HAM Radio enthusiasts at all levels. The audience will learn about high speed streaming sampled data systems using the IIO subsystem. How to configure and interact with a device that has only one Button, LED but a also a USB OTG port. USB gadget configfs usage, mindful mtd partitioning, flash locking, u-boot DFU recovery, LEDs class, input event handling and how Gadget/Mass storage can be used for ease of use field firmware updates. The PlutoSDR allows students to better understand not just the real world RF around them, but also embedded Linux, open source software, FPGA HDL development and is applicable for all students, at all levels, from all backgrounds.


Michael Hennerich

Software Engineering Manager, Analog Devices GmbH
Michael is Open Source Engineering Manager at Analog Devices GmbH in Munich, and also passioned and licensed HAM Radio Amateur. He first talked about Embedded Linux for DSPs on the Embedded Systems Conference Silicon Valley back in 2006, since then Michael is an active Linux kernel... Read More →

Tuesday October 27, 2020 19:30 - 20:20 GMT
ELC Theater

Twitter Feed