Loading…
This event has ended. Create your own event on Sched.
Be sure to join us for the event. Learn more about ELC and the OpenIoT Summit, or register now! 
Broadway III/IV [clear filter]
Tuesday, February 21
 

10:30am PST

Making an Amazon Echo Compatible Linux System - Michael E Anderson, The PTR Group, Inc.
In this session, attendees will gain an understanding of how the Amazon Echo interfaces to Amazon Voice Services and how to construct their very own Amazon Echo using an embedded Linux platform. We will explain how the "skills" interface works, the issues with voice recognition and how to use AVS to perform command recognition to do simple tasks.

Tuesday February 21, 2017 10:30am - 11:20am PST
Broadway III/IV

11:30am PST

Embedded Linux Size Reduction Techniques - Michael Opdenacker, Free Electrons
Are you interested in running Linux in a system with very small RAM
and storage resources? Or are you just trying to make the Linux kernel
and its filesystem as small as possible, typically to boot faster?

This talk will detail approaches for reducing the size of the kernel,
of individual applications and of the whole filesystem. Benchmarks
will you show how much you can expect to save with each approach.

Michael will also try to collect valuable experience from participants
to the talk, as well as ideas for further improvements, to add to the
materials he will publish after the conference.

Disclaimer: the only thing Michael won't try to reduce is the
size of his presentation, as there are many resources worth exploring.

Speakers
MO

Michael Opdenacker

Embedded Linux Engineer, Free Electrons
Michael Opdenacker is the founder of Free Electrons, a company best known for its contributions to the Linux kernel and for its freely available training materials on the Linux kernel and in embedded Linux in general. Michael has a long time interest in boot time reduction, and therefore... Read More →


Tuesday February 21, 2017 11:30am - 12:20pm PST
Broadway III/IV

2:00pm PST

Linux Cryptographic Acceleration on an i.MX6 - Sean Hudson, Mentor Graphics, Inc
The recent hack of internet connected cameras highlights the need to secure IoT devices. This effort will require robust encryption. Luckily, some SoC devices provide cryptographic accelerators that can help. This talk examines the process of enabling the cryptographic accelerator on the i.MX6, called the CAAM. During the talk, I will discuss ways to connect userspace to the CAAM. Further, I will talk about the relative performance of the different approaches.

Speakers
avatar for Sean Hudson

Sean Hudson

Principal Software Engineer, OpenEmbedded
I've been developing software for embedded devices since 1996 and started using Linux personally in 1999.  By 2006, I was developing embedded Linux devices professionally. Among other things OSS, I represented three of my previous employers  on the Yocto Project Advisory Board and... Read More →



Tuesday February 21, 2017 2:00pm - 2:50pm PST
Broadway III/IV

3:00pm PST

Beagle BoF - Drew Fustini, BeagleBoard.org Foundation
Jason Kridner of Texas Instruments will be attending. He is the co-founder of BeagleBoard.org Foundation, the BeagleBone and the BeagleBoard. In addition, Robert C. Nelson will be there too. Robert is the developer of the Debian images for BeagleBoard.org and maintains the Linux kernel used for those images. I'd like to attract any active users or prospective users of BeagleBone or BeagleBoard and generate discussion about what their needs our and how we might find common solutions.

Speakers
avatar for Drew Fustini

Drew Fustini

Member of Board of Directors, BeagleBoard.org Foundation
Board member of the BeagleBoard.org Foundation. Embedded Systems Engineer at OSH Park ("Perfect Purple PCBs"). Embedded Linux support for Adafruit Industries. Maintainer of Adafruit BeagleBone Python library. Member of Open Source Hardware Association.


Tuesday February 21, 2017 3:00pm - 3:50pm PST
Broadway III/IV

4:20pm PST

State of the U-Boot - Thomas Rini, Konsulko Group
The U-Boot project has been around for over 16 years and is widely used in the industry. Times change and projects evolve and we are no exception. Come and learn about our efforts to make a unified environment, support EFI binaries, support CI testing on both real hardware and QEMU, and more. In this presentation, Tom Rini will talk about how to utilize these features today and the benefits they have for your project. Tom will also talk about other features in progress and how people can help. Tom will also cover the challenges in moving from a vendor provided tree to the latest mainline version.

Speakers
avatar for Thomas Rini

Thomas Rini

Principal Software Engineer, Konsulko Group
Tom Rini has over 18 years experience in developing different parts of the Linux ecosystem with the majority of that time focusing on embedded systems. He was an early PowerPC Linux developer, focusing on the area of hand-off between firmware and kernel and a key developer in the... Read More →


Tuesday February 21, 2017 4:20pm - 5:10pm PST
Broadway III/IV

5:20pm PST

Using Devtool to Streamline Your Yocto Project Workflow - Tim Orling, Intel Open Source Technology Center
Devtool is a set of tools which has simplified the process of creating, maintaining and deploying packages built from source by the OpenEmbedded build system. Operating in either the standard build environment or the Extensible SDK it can either modify an existing package or create a new one based on project source code. Devtool can deploy the resulting package to a target, add the recipe to a bitbake layer and build an image that includes the package. This presentation will summarize how devtool has improved since its initial release in Yocto 1.8 then describe its current capabilities in detail and finish by sharing plans for enhancing existing features and adding new ones.

Speakers
avatar for Tim Orling

Tim Orling

Yocto Project Architect at Intel, Intel Corporation
Tim Orling is a software engineer at the Intel Open Source Technology Center. Tim joined Intel in early 2016 after many years as a volunteer developer for OpenEmbedded and the Yocto Project. He has been an open source software and embedded hardware enthusiast for many years. He taught... Read More →


Tuesday February 21, 2017 5:20pm - 6:10pm PST
Broadway III/IV

6:20pm PST

Key Terms to Understand OSS Communities BoF - Hiroyuki Fukuchi, Sony

Companies face a constant challenge to introduce new people to Open Source. Employees who are familiar with open source need to communicate their skill and know-how about OSS communities and practices in an effort to train the next generation of contributors. However, because OSS communities have their own history and unwritten rules, it is difficult for newcomers to understand the behaviors of community members.

As a relative newcomer to Open Source, I would like to share my perspective on how companies' and individual's activities relate to  common sense and a shared understanding that is part of involvement in OSS communities.

I will present a categorization of human activity from sociology, dividing activity into 3 categories: Labor, Work and Action.  I will describe each of these, and explain where OSS activities fit in this categorization.  Also, I will discuss the shared understanding, critical in Open Source projects, which allows individuals to predict the behaviors of others, and know how to act themselves within OSS communities.  This session is intended to present my own thoughts on Open Source, and allow attendees to share insights from their own experience on how to transfer knowledge from one generation of Open Source participants to the next.


Speakers
avatar for Hiroyuki Fukuchi

Hiroyuki Fukuchi

Senior Alliance Manager, Sony Group Corporation
Hiro Fukuchi is OSPO and Senior Alliance Manager in Sony Group Corporation. He is working on Open Source strategy and relationship with OSS communities. He is a core contributor of OpenChain Japan workgroup from the beginning, ToDo Group and SPDX. He is a speaker at OSSEU(2019,2021,2022... Read More →



Tuesday February 21, 2017 6:20pm - 7:00pm PST
Broadway III/IV
 
Wednesday, February 22
 

10:30am PST

Code Review Training for Kernel Patch Reviewers - Mark Gross, Intel/OTC
This talk is is an adaptation of the "Linux Kernel Code Reviews" class I have taught at Intel this past year. It will be adapted for public consumption and trimmed down to fit the time limits for an ELC talk. This talk may be useful to newer upstream developers hoping to pass a LKML code review as well as developers doing work on older kernels for integration.

At the end of this talk you will understand some of what Linux kernel code reviewers are expected to look for as they review changes going into the Linux kernels used in product integration. With this understanding you will know what is expected from your own code in a code review and hopefully avoid delays in getting your own code deployed. It will also help put the engineer in the mindset of customers who the code is ultimately intended for and help avoid embarrassing challenges from customers after your code was written

Speakers
avatar for Mark Gross

Mark Gross

Production Kernel Architect / Principle Engineer, Intel/OTC
Mark works for Intel cooperation defining a "production kernel" process that includes integration, testing, debug as well as Linux kernel maintainer and code review processes and activities associated with new vendor/integration trees for new Intel platforms and SOCs. Mark has experience... Read More →


Wednesday February 22, 2017 10:30am - 11:20am PST
Broadway III/IV

11:30am PST

Cross Platform Enablement for the Yocto Project with Containers - Randy Witt, Intel
Leveraging Docker containers has allowed for easier completion of a wide variety of tasks within the Yocto Project. The containers also allow for host isolation (apart from the kernel), repeatability, and easier use and setup of Yocto Project tools such as bitbake, toaster, and the extensible sdk/devtool. Trying out various Linux distributions for verification becomes simpler. Similar workflows across platforms now comes largely for free, since Docker for Windows and Mac transparently run the Linux containers with a hypervisor. It is straightforward to extend the containers for different usages since the metadata is available via git. In this presentation Randy will give a high level demonstration of the containers that already exist and how they might be used.

Speakers
RW

Randy Witt

Software Engineer, Intel
Randy Witt is a software engineer in Intel's Open Source Technology Center. After using the Yocto Project for many years for consumer devices, he joined Intel in 2014 to work on the Yocto Project. He typically focuses on core build system development and enhancements. He has given... Read More →


Wednesday February 22, 2017 11:30am - 12:20pm PST
Broadway III/IV

2:00pm PST

Using the Yocto Autobuilder for Build and Release Management - Jate Sujjavanich, Syntech Systems
The Yocto Project provides a number of tools that help to move a product from development to release. This includes the Yocto Autobuilder which helps perform continuous integration on the baseline poky distribution. It can also be adapted to build OpenEmbedded based images on a smaller scale for products in the wild.

This talk delves into the details on how the autobuilder along with other tools can be used for build and release management. Problems addressed include tracking source (layers) from local and upstream repositories, creating appropriate autobuilder jobs, and server maintenance.

Speakers
JS

Jate Sujjavanich

Senior Embedded Systems Engineer, Hobbyist
Jate began work with Embedded Linux (uClinux) on a Freescale Coldfire 5235 from the kernel all the way to the application layer. His worked continued on an embedded system running Ubuntu. Now he spends much of his time working with the Yocto Project tools on an i.MX6 based system... Read More →


Wednesday February 22, 2017 2:00pm - 2:50pm PST
Broadway III/IV

3:00pm PST

Yocto Project Extensible SDK: Simplifying the Workflow for Application Developers - Henry Bruce, Intel
Yocto Project application developers have traditionally used the toolchain SDK model where installers could be GBs in size and had to be rebuilt, downloaded and re-installed each time anything in the distro changed. The Extensible SDK (eSDK) has addressed this shortcoming by creating installers as small as 35MB with components downloaded on demand. These components can be updated in a granular fashion, rather than re-installed. The eSDK also provides the powerful devtool that allows packages and images to be built, rather than just application executables. This presentation will show how distro developers can create small updatable eSDK installers while ensuring optimal package build times. The presentation will also describe the eSDK lifecycle from the application developer's perspective and show how devtool can be used to create and modify packages.

Speakers
HB

Henry Bruce

Software Engineer, Intel
Henry Bruce is a software engineer in Intel's Open Source Technology center. Henry supports IoT developers using the Yocto Project and by understanding and anticipating their pain points proposes improvements to the tools and workflow. Before joining the Yocto Project Henry was in... Read More →


Wednesday February 22, 2017 3:00pm - 3:50pm PST
Broadway III/IV

4:20pm PST

Testing with Volcanoes - Fuego+LAVA Going Distributed - Jan-Simon Moeller, The Linux Foundation
LAVA and Fuego are great tools individually already. Combining and extending them allows for a much broader test coverage than each tool alone can provide. In this presentation, Jan-Simon Möller will present the features of the combined infrastructure and highlight the tools and work done to integrate both tools. Also in focus is how to distribute the test infrastructure across multiple sites to include more boards. In the end we'll discuss the lessons learned and future developments.

Speakers
avatar for Jan-Simon Moeller

Jan-Simon Moeller

Dipl.-Ing., The Linux Foundation


Wednesday February 22, 2017 4:20pm - 5:10pm PST
Broadway III/IV
 
Thursday, February 23
 

9:00am PST

About The Need to Power Instrument The Linux Kernel - Patrick Titiano, BayLibre
A major issue the Community faces regarding power management is the lack of power data and instrumentation: dev boards miss probe points, SW PM code poorly instrumented, SoC vendors not sharing much power data. Therefore, when comes the power optimization stage, ad hoc/custom techniques are used over and over again. In addition to the lack of HW and SW instrumentation, power measurement equipment is usually expensive and not affordable for many developers. Not much can be done about HW instrumentation, but power instrumenting the Linux Kernel could definitively help. For instance, we could finally dynamically get the real platform power consumption, therefore enabling closed-loop power policies, power visualization apps, improved power models for nextgen SoC, etc. Motivations, challenges, and benefits will be discussed during this presentation, closing with a proof of concept.

Speakers
avatar for Patrick Titiano

Patrick Titiano

SW Director, BayLibre
Patrick Titiano has 18 years of engineering experience in embedded technologies. Patrick spent 9 years at Texas Instruments as an OMAP Power Management Expert (from architecture to use-case power optimization). Patrick also developed embedded diagnostic open source tools (“omapconf... Read More →


Thursday February 23, 2017 9:00am - 9:50am PST
Broadway III/IV

10:00am PST

2017 is the Year of the Linux Video Codec Drivers - Laurent Pinchart, Ideas on Board
Codecs have long been the poor relation of embedded video devices in the Linux kernel. With the embedded world moving from stateful to stateless codecs, Linux developers were left without any standard solution, forcing vendors and users to resort to proprietary APIs such as OpenMAX.

Despair no more! Very recent additions to V4L2 make it possible to support video codecs with standard Linux kernel APIs. The ChromeOS team has proved that viable solutions exist for codecs without resorting to the proprietary options. This presentation will explain why video codecs took so long to properly support, and how the can be implemented and used with free software and open APIs.

Speakers
avatar for Laurent Pinchart

Laurent Pinchart

Founder & Owner, Ideas on Board
Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices and is one of the V4L core developers. Laurent is the founder and owner of Ideas on board, a company specialized in embedded Linux design and... Read More →


Thursday February 23, 2017 10:00am - 10:50am PST
Broadway III/IV

11:10am PST

Using SWUpdate to Upgrade Your System - Gabriel Huau, Witekio
Updating an Embedded System, whether it is locally with a USB drive or over-the-air (OTA), is a complex matter.
Unfortunately there is no one size-fits-all solution although several options exist. This presentation will focus on SWUpdate which is an update framework here to ease your life.
The talk will cover the framework architecture as well as its possible customization and integration into common build systems. A demonstration will be featured showing the different capabilities.

Speakers
GH

Gabriel Huau

Senior Software Engineer, Witekio
Gabriel Huau has been working on embedded software development for several years. He has been u-boot maintainer of the mini2440 and contributed to various projects in home automation or fastbooting embedded systems. He has previously spoken at numerous different events like ELC, FTF... Read More →


Thursday February 23, 2017 11:10am - 12:00pm PST
Broadway III/IV

12:10pm PST

Transforming New Product Development with Open Hardware - Stephano Cetola, Intel
Traditionally, product development and intellectual property have been thought of as inextricably bound together. The rise of open-source hardware over the past decade has challenged these ideas by creating new markets that thrive on standards of sharing and transparency. Even if your upcoming product cannot be open-source, there is still enormous value to be gained and given back to the community. In his talk, Stephano Cetola will highlight specific use cases where OSH played a pivotal role in bringing to market a series of embedded devices. He will show how OSH can be leveraged to quickly get prototypes and demos in the hands of potential customers. He will also discuss the role of Open Source Hardware in educating a new generation of embedded developers.

Speakers
avatar for Stephano Cetola

Stephano Cetola

Director of Technical Programs, RISC-V, The Linux Foundation
Stephano Cetola is the Director of Technical Programs for RISC-V International. He has developed and managed numerous open source initiatives in software and hardware over the course of his 20 year career in technology. Stephano helped to form the Confidential Computing Consortium... Read More →


Thursday February 23, 2017 12:10pm - 1:00pm PST
Broadway III/IV

2:30pm PST

How We Added Software Updates to AGL - Phil Wise, ATS Advanced Telematic Systems GmbH
Software updates are a required feature of any embedded system. They are often added late in the development cycle just before going to production.

By adding the ability to remotely update to the AGL system early on, we avoid last minute hacks and have been able to use OTA to support continuous integration builds. By dog-fooding the update process during development we ensure that the only part of the system that has to work--the updater that lets you repair a broken system--is well tested by the time it is used for real.

In this talk I will describe what we did, how it works, why you might want to reuse it in your system and where the integration points are between our Yocto layer and your BSP.

Speakers
PW

Phil Wise

ATS Advanced Telematic Systems GmbH, Embedded Linux Engineer
Phil Wise is an Embedded Linux Engineer at ATS Advanced Telematic Systems GmbH. His team contributed Software Over The Air update functionality to the AGL Automotive Grade Linux project and developed the OpenIVI HTML5-based embedded Linux distribution. He has presented at Embedded... Read More →


Thursday February 23, 2017 2:30pm - 3:20pm PST
Broadway III/IV

3:30pm PST

Marrying U-Boot, uEFI and grub2 - Alexander Graf, SUSE
Booting is hard. Booting in the ARM world is even harder. State of the art are a dozen different boot loaders that may or may not deserve that name. Each gets configured differently and each has its own pros and cons.

As a distribution this is a nightmare. Configuring each and every one of them complicates code that really should be very simple.

To solve the problem, we can just add another layer of abstraction (grub2) on top of another layer of abstraction (uEFI) on top of another layer of abstraction (u-boot). Follow me on a journey on how all those layers can make life easier for the distribution and how much fun uEFI really is.

After this talk, you will know how ARM systems boot, what uEFI really means, how uEFI binaries interact with firmware and how this enables convergence of the Enterprise and Embedded markets.

Speakers
avatar for Alexander Graf

Alexander Graf

Principal Software Engineer, SUSE :)
Alexander started working for SUSE about 10 years ago. Since then he worked on fancy things like SUSE Studio, QEMU, KVM, openSUSE and SLES on ARM and U-Boot. Whenever something really useful comes to his mind, he tends to implement it. Among others he did Mac OS X virtualization using... Read More →



Thursday February 23, 2017 3:30pm - 4:20pm PST
Broadway III/IV

4:30pm PST

Xen and the Art of Embedded Systems Virtualization - Stefano Stabellini, Aporeto
Hypervisors are becoming more and more widespread in embedded environments, from automotive to medical and avionics. Their use case is different from traditional server and desktop virtualization, and so are their requirements. This talk will explain why hypervisors are used in embedded, and the unique challenges posed by these environments to virtualization technologies.

Xen, a popular open source hypervisor, was born to virtualize x86 Linux systems for the data center. It is now the leading open source hypervisor for ARM embedded platforms. The presentation will show how the ARM port of Xen differs from its x86 counterpart. It will go through the fundamental design decisions that made Xen a good choice for ARM embedded virtualization. The talk will explain the implementation of key features such as device assignment and interrupt virtualization.

Speakers
avatar for Stefano Stabellini

Stefano Stabellini

Principal Engineer, Xilinx
Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal... Read More →


Thursday February 23, 2017 4:30pm - 5:20pm PST
Broadway III/IV
 
Filter sessions
Apply filters to sessions.