-
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
Introduction to Embedded Linux
Exploring Embedded Linux on the ATSAMA5D27-SOM1-EK. (Dec 2020)
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.