Introduction to Embedded Linux

Exploring Embedded Linux on the ATSAMA5D27-SOM1-EK. (Dec 2020)

rate limit

Code not recognized.

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.

Curriculum97 min

  • Syllabus
  • Student Folder 5 min
  • Course Outline and Introduction 2 min
  • Bootloader
  • Bootloader Background 3 min
  • Linux4SAM Web Page 2 min
  • Tools and Stacks
  • Open the Box 2 min
  • Connecting the Kit 2 min
  • Getting Information About Our Target 1 min
  • Getting Further Information 5 min
  • What's Connected? 3 min
  • More Ways To Control Hardware 6 min
  • Device Tree
  • Overview 2 min
  • Hands On Demo 5 min
  • Hands On Continued 3 min
  • Networking
  • Overview 3 min
  • Using DHCP 3 min
  • Static IP 4 min
  • File System 2 min
  • Linux Internals
  • Linux Processes 7 min
  • Hands On 4 min
  • Modifying UDEV 6 min
  • Runlevels Revisited 4 min
  • SAM-BA
  • SAM-BA Introduction 2 min
  • SAM-BA Demo 6 min
  • Python
  • MPIO Background 2 min
  • Python Overview 6 min
  • MPIO Hands On 5 min
  • Summary
  • Course Summary 1 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.

Curriculum97 min

  • Syllabus
  • Student Folder 5 min
  • Course Outline and Introduction 2 min
  • Bootloader
  • Bootloader Background 3 min
  • Linux4SAM Web Page 2 min
  • Tools and Stacks
  • Open the Box 2 min
  • Connecting the Kit 2 min
  • Getting Information About Our Target 1 min
  • Getting Further Information 5 min
  • What's Connected? 3 min
  • More Ways To Control Hardware 6 min
  • Device Tree
  • Overview 2 min
  • Hands On Demo 5 min
  • Hands On Continued 3 min
  • Networking
  • Overview 3 min
  • Using DHCP 3 min
  • Static IP 4 min
  • File System 2 min
  • Linux Internals
  • Linux Processes 7 min
  • Hands On 4 min
  • Modifying UDEV 6 min
  • Runlevels Revisited 4 min
  • SAM-BA
  • SAM-BA Introduction 2 min
  • SAM-BA Demo 6 min
  • Python
  • MPIO Background 2 min
  • Python Overview 6 min
  • MPIO Hands On 5 min
  • Summary
  • Course Summary 1 min
  • Your Feedback
  • We need your Feedback