Loading…
March 12-14, 2018 - Portland, OR
Click Here For Information & Registration
Embedded Apprentice Linux Engineer Track (Additional Track Registration Required) [clear filter]
Monday, March 12
 

10:50am PDT

PocketBeagle Walk Through - Jason Kridner, BeagleBoard.org (Additional Track Registration Required)
Friendly to novices and experts alike, the Beagle experience tracks mainline u-boot, Linux and Debian development, while augmenting it to enable development to start as quickly as possible. Attendees will get started interacting with the hardware via the command-line, shell scripts, Python and JavaScript. Attendees will be walked through the configuration details for the boot configuration, pin multiplexing, USB networking and other helper scripts they should get to know. Support and development processes within the BeagleBoard.org community will be covered. Exercises will pave the way for the other workshops to dive into their topic without needing to backtrack excessively on PocketBeagle-specific details.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Speakers
avatar for Jason Kridner

Jason Kridner

President of the Board, BeagleBoard.org Foundation
As a 28 year veteran of Texas Instruments, he developed experience in the design, manufacturing, testing, applications and marketing of integrated circuits used in embedded systems.  Jason’s vision is to drive access to technology without barriers.



Monday March 12, 2018 10:50am - 1:00pm PDT
Broadway III/IV

2:00pm PDT

Introduction to Kernel Modules and Kbuild - Behan Webster, The Linux Foundation (Additional Track Registration Required)
Many people find the Linux kernel overwhelming place, and don’t know where to start. This seminar will introduce the kernel Kbuild system, one which has been copied into most other Embedded code bases in order to handle the configuration of features in the code. We will also cover how to build and install code as module into a running kernel.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: PocketBeagle Walk Through

Speakers
avatar for Behan Webster

Behan Webster

Chief Engineer, Converse in Code Inc
Behan Webster is a Computer Engineer who has spent more than two decades in diverse tech industries such as telecom, datacom, optical, wireless, automotive, medical, defence, and the game industry writing code for a range of hardware from the very small to the very large. Throughout... Read More →


Monday March 12, 2018 2:00pm - 4:00pm PDT
Broadway III/IV

4:10pm PDT

Introduction to the U-Boot Bootloader - Marek Vasut, Consultant (Additional Track Registration Required)
U-Boot is the universal bootloader used on a vast majority of embedded systems, development kits, products and so on. This session is an introduction into the U-Boot bootloader, including a hands-on part, and covers practical topics like identifying that the board is running U-Boot, accessing and exploring the U-Boot shell, including advanced scripting techniques to make life easier, obtaining information about the current hardware, accessing busses and storage and finally booting the kernel. Furthermore, since every embedded project has it's unique set of requirements, U-Boot customization topics are briefly touched at the end of the session.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: PocketBeagle Walk Through

Speakers
avatar for Marek Vasut

Marek Vasut

Software engineer, Self employed
I have been a contractor for multiple companies for many years. My primary responsibility is designing and implementing customer-specific functionality. One important aspect of my work is leveraging the benefits of working inside the mainline Linux, U-Boot and OE / Yocto Project... Read More →



Monday March 12, 2018 4:10pm - 6:10pm PDT
Broadway III/IV
 
Tuesday, March 13
 

10:50am PDT

GDB Debugging in Both User and Kernel Space - Mike Anderson, The PTR Group (Additional Track Registration Required)
Most developers know a little about the GDB debugger, but the majority do not understand all of GDB's capabilities to help shorten the debug process. In this session, I'm hoping to highlight many of the capabilities of GDB that many developers have not used in the past.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: Introduction to Kernel Modules and Kbuild

Tuesday March 13, 2018 10:50am - 12:40pm PDT
Broadway III/IV

2:00pm PDT

Introduction to Linux Kernel Driver Programming: i2c drivers - Michael Opdenacker, Bootlin (formerly Free Electrons) - (Additional Track Registration Required)
For people new to Linux kernel driver programming, writing a driver for an I2C device is a relatively easy way to start. This presentation will start by explaining the Device Model, the mechanism that the Linux kernel offers to bind drivers to devices. Even though the way to detect or describe devices can depend on the bus or CPU architecture, the infrastructure binding devices with drivers is universal and therefore applies to all types of device drivers in the Linux kernel. You will see how the driver uses one of the frameworks offered by the Linux kernel to expose device data to user space in a generic way. Once again, this type of mechanism is used everywhere in the Linux kernel.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: Introduction to Kernel Modules and Kbuild

Speakers
avatar for Michael Opdenacker

Michael Opdenacker

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



Tuesday March 13, 2018 2:00pm - 4:00pm PDT
Broadway III/IV

4:20pm PDT

Building an SPI Driver - Michael Welling, QWERTY Embedded Design, LLC. (Additional Track Registration Required)
A tour of the Linux SPI subsystem. Provides a brief overview of the SPI protocol and examples of devices that use it. The Linux SPI driver subsystem will then we explored explaining the various pieces including host controller and device drivers as well as the devicetree bindings and various userspace interfaces.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: Introduction to Kernel Modules and Kbuild

Speakers
MW

Michael Welling

Founder, QWERTY Embedded Design, LLC.
Michael is an embedded design engineer with over 10 years of experience.  He owns an electronic design consulting firm, QWERTY Embedded Design, LLC.  He has an MS in Electrical Engineering, was an instructor at SIUC and is a 12-year member of IEEE.  He is also a mentor for Beagleboard.org... Read More →


Tuesday March 13, 2018 4:20pm - 6:20pm PDT
Broadway III/IV
 
Wednesday, March 14
 

11:05am PDT

Learn Bitbake with Yocto Project - Tom King, The Linux Foundation (Additional Track Registration Required)
Building an embedded project means building a bootloader, kernel, and root filesystem (with so many choices). The OpenEmbedded system, which is at the core of the Yocto Project, uses the bitbake tool to orchestrate the building of an image for a particular embedded board. In this seminar we will introduce you to bitbake, writing simple recipes, and building a minimal image to be run on the PocketBeagle development board. This seminar will include hands on labs, so makes sure you bring a fast laptop with at least 100GB of free space.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: PocketBeagle Walk Through

Speakers
TK

Tom King

Instructor, The Linux Foundation
40yrs working in Embedded, 14yrs working with Embedded Linux Build Systems(buildroot and OE/YP). Instructor for Linux Foundation. Specializes in embedded system for Broadcast Applications.


Wednesday March 14, 2018 11:05am - 1:05pm PDT
Broadway III/IV

2:30pm PDT

Getting Started with Buildroot - Thomas Petazzoni, Bootlin (formerly Free Electrons) - (Additional Track Registration Required)
Need to create simple and optimized Linux systems for your embedded devices? Tired of complicated tools? You should try Buildroot!

In this tutorial, we will first introduce Buildroot, a popular embedded Linux build system, that allows you to build your own cross-compilation toolchain, Linux kernel and bootloader images, as well as root filesystem with your selection of user-space libraries and applications, all from an easy-to-use "menuconfig" interface.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: PocketBeagle Walk Through

Speakers
avatar for Thomas Petazzoni

Thomas Petazzoni

Bootlin
Thomas Petazzoni is co-owner and CEO of Bootlin, an Embedded Linux consulting company providing engineering services and training services.



Wednesday March 14, 2018 2:30pm - 4:30pm PDT
Broadway III/IV

4:30pm PDT

Building Images with Yocto Project - Tim Orling, Intel (Additional Track Registration Required)
We’ve covered the basics in the morning Yocto Project talk. In this seminar we assume you know how to use bitbake, write recipes and build images. Now we’re going to go more in depth into OpenEmbedded and the Yocto Project. This seminar will cover more advanced aspects of the build system and some of the OpenEmbedded tools which can make your life a lot easier when building a project using the Yocto Project.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track. You can find out more information about the track here.

Pre-requisite: Learn Bitbake with Yocto Project

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 →



Wednesday March 14, 2018 4:30pm - 6:30pm PDT
Broadway III/IV
 
Filter sessions
Apply filters to sessions.