Presentations

22x

Linux Training Class - Day 2

Linux is a robust and secure operating system with a rich array of applications. SCALE is once again providing those who want to start using Linux an opportunity to learn how. SCALE will provide an installfest plus basic system administration class to help you hit the ground running with Linux. The class will be offered as an Installfest on Saturday, morning March 8, and a full day of training on Sunday 9th. Advanced registration is required.

See Presentation
22x

Linux Training Class - Day 1

Linux is a robust and secure operating system with a rich array of applications. SCALE is once again providing those who want to start using Linux an opportunity to learn how. SCALE will provide an installfest plus basic system administration class to help you hit the ground running with Linux. The class will be offered as an Installfest on Saturday, morning March 8, and a full day of training on Sunday 9th. Advanced registration is required.

See Presentation
20x

Workshop: Introduction to IIO and Input Drivers

This tutorial will briefly introduce the Linux IIO and Input subsystems to students. The focus of the tutorial will be a guided hands-on lab where the students write a new driver that leverages the IIO and Input kernel subsystems. The lab will be conducted using the E-ALE hardware kit.

See Presentation
20x

Workshop: Embedded board intro

This is the start of the Embedded workshop series with an overview of the hardware that we'll be using, along with some insights into what's on it, what capabilities are present, and some of the hardware designs and how they came to be.  This is intended to get folks through to making sure they are prepared for the other 5 talks in the series and making sure the hardware is up, running, and available for the rest of the sessions.

See Presentation
20x

Introduction to the U-Boot bootloader

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 buses and storage and finally booting the kernel.

See Presentation
18x

Introduction to Buildroot

Buildroot is a popular tool to build customized and lightweight embedded Linux systems. By automating the complete process of cross-compilation, it provides an easy and efficient way to build from the source code your toolchain, Linux kernel, bootloader and root filesystem images, using the 2500+ existing packages. Used by large companies such as GoPro or Tesla, it provides an interesting alternative to the popular Yocto/OpenEmbedded build systems.

See Presentation
18x

Introduction to SPI and SPIdev

The SPI, or Serial Peripheral Interface is a protocol developed by Motorola which has become a defacto standard for short distance communication between CPU and peripherals. Although it can be called by several different names, it is a very common bus on embedded devices. This seminar will introduce SPI generally and SPIdev which is a Linux userspace API to write simple SPI drivers without having to write kernel code.

See Presentation
17x

Introduction to FPGAs

Introductory talk to programmable logic technology, the FPGAs. Marek starts the talk by explaining what the FPGAs are, their pros and cons, HDL languages and tools used to work with them. The core part of the talk focuses on creating a simple FPGA design from the ground up. Marek explains how to implement the HDL code and simulate it on a common PC. The next step uses IceStorm tools and the iCE40 FPGA to program and run the design on actual hardware. The final part of the talk focuses on debugging the FPGA design.

See Presentation
16x

An Introduction to BuildRoot

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.

See Presentation
15x

Yocto / OpenEmbedded Introductory Workshop

The Yocto Project provides an industry standard set of tools and methodologies for building custom embedded Linux operating systems. In this course, you will learn how the OpenEmbedded build system works with a set of recipes that control everything from the Linux kernel to hardware support. Tom will cover all the basics: installing and configuring the tools, understanding the terminology and the concepts of recipes and layers, and the process of configuring and building recipes.

See Presentation
14x

Embedded Track - Wrap-up Session

This session will serve up as a wrap-up for the Embedded track on Friday.

See Presentation