OpenEmbedded Workshop 2020

Alan Martinovic

Mirza Krak is an Embedded Linux Solutions Architect with seven years of experience in the field and is currently with the Mender.io open source project. Mirza was a Mender community member for a couple of years which led to him joining the Mender project full-time in 2018. He is involved in various other open source projects and is a Linux kernel contributor.

Mirza's expertise is within Board Support Package development which ranges from hardware bringup, bootloaders, Linux kernel and build systems (Yocto/OE-core). Mirza has spoken at various conferences including Embedded Linux Conference (US & EU), NDC Techtown, and other technology conferences.


Sessions

02-03
11:45
30min
Linux IoT: From Prototype to Production
Alan Martinovic, Drew Moseley

We will discuss some of the considerations device manufacturers should consider when designing Linux-based connected devices. These devices are increasingly common in the Internet of Things (IoT). We will discuss hardware, software, security, and how to bring it all together. We will present a demo solution using a Raspberry Pi device and provide a build environment and instructions for attendees to use on their own hardware.

We will start by defining IoT and its basics. We will cover the various applications, including the consumer, industrial, enterprise, and municipal markets. Design considerations for IoT development will be covered as well as the Cloud Infrastructure options available.

The selection process will be covered, including hardware (on-board peripherals, form factor), system software (OS, system development tools, deployment strategies), and application software criteria.

Hedy Lamarr
02-03
14:15
30min
Approaches in Optimizing BSP for Your Embedded Project
Alan Martinovic

Embedded Linux devices are very fragmented in their design and implementation. We will discuss and give an overview of the four components of embedded Linux systems: toolchain, bootloader, kernel, root filesystem and then how they are combined into a basic embedded Linux system.

Typically, as a developer you will be given some or all of these components as a package when you decide on your development board but they may not contain the optimum choices for you because the requirements for your particular embedded application may vastly differ.

We will then present and discuss some best approaches on how one can structure for components so that BSPs follow a commonly understood layout, discuss how to best approach customizing a recipe for a BSP particular to your embedded application.

Hedy Lamarr