Introduction to IIO and Input Drivers

Sat 11:30am-1:00pm

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.


For 2018 we will be using the PocketBeagle.

All the Embedded Apprentice Linux Engineer classes will involve using embedded hardware during the hands-on labs. For 2018 we will be using the PocketBeagle and a BaconBits cape which are included with the $75 USD registration fee for E-ALE at SCaLE61x and ELC. We will only support doing the labs on the official HW kit; please don't bring your own and try to use that. The HW kits will be delivered to the attendee at the first seminar they choose to attend.

Pocket Beagle and Breadboard

The BaconBits is OSHW and available on github

The BaconBits cape has the following capabilities:

• USB Host A

• Reset button

•  I2C accelerometer

•  GPIO Push button

• Power button

Matt Porter

Matt Porter

CTO, Konsulko Group

Matt Porter is the CTO of Konsulko Group. At Konsulko, he works on design and development of software for the Linux kernel and other FOSS projects. Interests include hacking on uC and Linux community boards and contributing to various parts of the kernel.

Konsulko Group