Introduction to Embedded Linux

Exploring Embedded Linux on the ATSAMA5D27-SOM1-EK

About this course

In this class, you will explore the Microchip ATSAMA5D27-SOM1-EK1 evaluation platform running a Buildroot Embedded Linux Distribution. You will be introduced to the embedded Linux boot sequence and the different components that make up a board support package. Basic concepts of Flattened Image trees and Device Tree Overlays, its need and evolution will be discussed. You will explore the tools, such as sam-ba programmer, and resources required by new users to start embedded Linux development on the Microchip wiki. The concept of user and kernel space will be introduced. This class includes hands-on exercises where you will explore the underlying hardware using different Linux tools and sub-systems. Specifically, i2c, gpio, network, device tree, udev, run-levels, start-up scripts, Linux virtual file systems - procfs, sysfs and debugfs, will be covered. You will see how to access different peripherals from user space using C and MPIO, a Python-based utility.

Curriculum96 min

  • Syllabus
  • Student Folder 5 min
  • Course Outline and Introduction 2 min
  • Bootloader
  • Bootloader Background 3 min
  • Linux4Sam web page 1 min
  • Tools and Stacks
  • Open the Box 1 min
  • Connecting the Kit 2 min
  • Getting Information about our Target 1 min
  • Getting further Information 4 min
  • what's connected 3 min
  • More ways to control hardware 5 min
  • Device Tree
  • Overview 2 min
  • Hands On Demo 5 min
  • Hands On Continued 2 min
  • Networking
  • Overview 3 min
  • Using DHCP 3 min
  • Static IP 4 min
  • File System 2 min
  • Linux Internals
  • Linux Processes 6 min
  • Hands On 3 min
  • Modifying UDEV 5 min
  • Runlevels Revisited 3 min
  • SAM-BA
  • SAM-BA Introduction 2 min
  • SAM-BA Demo 5 min
  • Phyton
  • MPIO Background 1 min
  • Phyton Overview 5 min
  • MPIO Hands On 5 min
  • Summary
  • Course Summary 0 min
  • Your Feedback
  • We need your Feedback

About this course

In this class, you will explore the Microchip ATSAMA5D27-SOM1-EK1 evaluation platform running a Buildroot Embedded Linux Distribution. You will be introduced to the embedded Linux boot sequence and the different components that make up a board support package. Basic concepts of Flattened Image trees and Device Tree Overlays, its need and evolution will be discussed. You will explore the tools, such as sam-ba programmer, and resources required by new users to start embedded Linux development on the Microchip wiki. The concept of user and kernel space will be introduced. This class includes hands-on exercises where you will explore the underlying hardware using different Linux tools and sub-systems. Specifically, i2c, gpio, network, device tree, udev, run-levels, start-up scripts, Linux virtual file systems - procfs, sysfs and debugfs, will be covered. You will see how to access different peripherals from user space using C and MPIO, a Python-based utility.

Curriculum96 min

  • Syllabus
  • Student Folder 5 min
  • Course Outline and Introduction 2 min
  • Bootloader
  • Bootloader Background 3 min
  • Linux4Sam web page 1 min
  • Tools and Stacks
  • Open the Box 1 min
  • Connecting the Kit 2 min
  • Getting Information about our Target 1 min
  • Getting further Information 4 min
  • what's connected 3 min
  • More ways to control hardware 5 min
  • Device Tree
  • Overview 2 min
  • Hands On Demo 5 min
  • Hands On Continued 2 min
  • Networking
  • Overview 3 min
  • Using DHCP 3 min
  • Static IP 4 min
  • File System 2 min
  • Linux Internals
  • Linux Processes 6 min
  • Hands On 3 min
  • Modifying UDEV 5 min
  • Runlevels Revisited 3 min
  • SAM-BA
  • SAM-BA Introduction 2 min
  • SAM-BA Demo 5 min
  • Phyton
  • MPIO Background 1 min
  • Phyton Overview 5 min
  • MPIO Hands On 5 min
  • Summary
  • Course Summary 0 min
  • Your Feedback
  • We need your Feedback