This event has ended. Visit the official site or create your own event on Sched.
October 23-26, 2017 - Prague, Czech Republic
Click Here For Information & Registration

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

Beginner [clear filter]
Monday, October 23

11:15 CEST

An Introduction to SPI-NOR Subsystem - Vignesh Raghavendra, Texas Instruments India
Modern day embedded systems have dedicated SPI controllers to support NOR flashes. They have many hardware level features to increase the ease and efficiency of accessing SPI NOR flashes and also support different SPI bus widths and speeds.

In order to support such advanced SPI NOR controllers, SPI-NOR framework was introduced under Memory Technology Devices(MTD). This presentation aims at providing an overview of SPI-NOR framework, different types of NOR flashes supported (like SPI/QSPI/OSPI) and interaction with SPI framework. It also provides an overview of how to write a new controller driver or add support for a new flash device.

The presentation then covers generic improvements done and proposed while working on improving QSPI performance on a TI SoC, challenges associated when using DMA with these controllers and other limitations of the framework.


Vignesh Raghavendra

Software Engineer, Texas Instruments India
Vignesh has been contributing to Linux Kernel since 2014 as part of Texas Instruments' Linux team. He mainly works on Quad SPI, UART and touchscreen drivers for TI platforms in upstream. He has contributed patches to TI QSPI driver development and is currently working on TI K2G QSPI... Read More →

Monday October 23, 2017 11:15 - 11:55 CEST
Congress Hall III

12:05 CEST

Continuous Integration: Jenkins, libvirt and Real Hardware - Anna-Maria Gleixner & Manuel Traut, Linutronix GmbH
Jenkins is a well established CI-System. It has excellent support for libvirt, but controlling real hardware in Jenkins can be tedious task and is not standardised.

The Jenkins based CI-RT system provides smoke tests for Real-Time Linux developers, which include compile, boot and latency regression tests, This requires control of real hardware. Instead of adding custom hardware controls to Jenkings the RTL team decided to standardise on libvirt and add a libvirt extension, which interfaces with R4D (Remote control For Device-under-test). R4D allows simple integration of remote power controls and serial device servers for console access. Libvirt/R4D makes controlling real hardware from Jenkins as simple as controlling a VM.

The talk explains the inner workings of libvirt/R4D and the integration in Jenkins with real world examples from the RTL (CI-RT) testsystem.


Anna-Maria Gleixner

Engineer, Linutronix GmbH
Anna-Maria is a Junior Engineer in the Real-Time Linux Team at Linutronix GmbH. She holds a bachelor in Electrical Engineering and a Master degree in Embedded Systems Engineering.
avatar for Manuel Traut

Manuel Traut

Software Specialist, Linutronix GmbH
Manuel works as Software Specialist at Linutronix GmbH since 2007. Over the years he gained experience in building Linux BSPs with different methods and toolkits. With this knowledge in mind he currently maintains the embedded linux build environment (ELBE http://elbe-rfs.org). ELBE... Read More →

Monday October 23, 2017 12:05 - 12:45 CEST
Congress Hall II

12:05 CEST

Free and Open Source Software Tools for Making Open Source Hardware - Leon Anavi, Konsulko Group
The open source hardware movement is becoming more and more popular. But is it worth making open source hardware if it has been designed with expensive proprietary software? In this presentation, Leon Anavi will share his experience how to use free and open source software for making high-quality entirely open source devices: from the designing the PCB with KiCAD through making a case with OpenSCAD or FreeCAD to slicing with Cura and 3D printing. The talk will also provide information about open source hardware licenses, getting started guidelines, tips for avoiding common pitfalls and mistakes. The challenges of prototyping and low-volume manufacturing with both SMT and THT will be also discussed.


Leon Anavi

Sr. Software Engineer, Konsulko Group
Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to Automotive Grade Linux (AGL), GENIVI Development Platform, Tizen as well as to a lot of other open source projects. His professional experience includes web and... Read More →

Monday October 23, 2017 12:05 - 12:45 CEST
Congress Hall I
Tuesday, October 24

16:05 CEST

Buildroot: What's New? - Thomas Petazzoni, Free Electrons
Buildroot is a popular and easy to use embedded Linux build system. Within minutes, it is capable of generating lightweight and customized Linux systems, including the cross-compilation toolchain, kernel and bootloader images, as well as a wide variety of userspace libraries and programs.

Since our last "What's new" talk at ELC 2014, three and half years have passed, and Buildroot has continued to evolve significantly.

After a short introduction about Buildroot, this talk will go through the numerous new features and improvements that have appeared over the last years, and show how they can be useful for developers, users and contributors.

avatar for Thomas Petazzoni

Thomas Petazzoni

Bootlin (formerly Free Electrons)
Thomas Petazzoni is CTO and embedded Linux developer at Bootlin (formerly Free Electrons). He is a co-maintainer of the Buildroot project and also a contributor to the Linux kernel, helping adding support for Marvell ARM processors.

Tuesday October 24, 2017 16:05 - 16:45 CEST
Congress Hall I

16:55 CEST

The Status of the Preempt-RT Patch - Sebastian Siewior, Linutronix GmbH
The Preempt-RT patch is growing and shrinking in pieces. Currently the RT-queue starts with multiple patches which are backported from upstream. Those will vanish once Kernel advances to the next version which is a good thing.

This talk should give an overview about the problems that were solved, those which are addressed should be fixed soon and those which are next to come.


Sebastian A. Siewior

Maintainer, Linutronix
 I maintain the Preempt-RT patchset for several years as part of my work for Linutronix, and once even I even ported -RT to m68knommu. Three years ago I presented what it means to play catch up with mainline with the -RT patchset at Linux Plumbers. Last year I presented a talk about... Read More →

Tuesday October 24, 2017 16:55 - 17:35 CEST
Congress Hall III