Complete Downloadable Course
Embedded Linux Education Kit

Summary

Description:

Our Embedded Linux Education Kit covers the fundamental knowledge of the Linux architecture, and practical skills involved in configuring and building a full Linux operating system stack.

Organisations: Arm Education

Target Audience

Learners, Developers

Learning Aims:

  • Knowledge and understanding of:

    • Embedded Linux operating system architecture
    • Linux-based embedded system component stack
    • Linux kernel modules
    • System configuration and boot process
    • Communication between kernel space and user space
    • System debugging and profiling
  • Intellectual

    • Ability to choose between different software tools for the development of an embedded Linux system.
    • Ability to evaluate implementation results (e.g. speed, cost, power) and correlate them with the corresponding system
  • Practical

    • Ability to use industry standard tools to configure and build an embedded Linux system stack
    • Ability to develop kernel modules for customer peripherals
    • Ability to debug and profile embedded Linux systems using industry standard software tools

Download Course
Resources
LoadingLoading previews...

Discussion

README.md
Text
View metadata Download
[thumbnail of README.md]
README.md
[thumbnail of Lecture_Presentation_01.pptx]
Module 1: Linux and Embedded Systems: An Introduction
[thumbnail of Lecture_Presentation_02.pptx]
Module 2: Linux-based Embedded System Component Stack
[thumbnail of Lab_Manual.docx]
Module 2: Lab 1: Introduction to the Board and Workspace Setup
[thumbnail of Lecture_Presentation_03.pptx]
Module 3: Anatomy of a Linux-based System
[thumbnail of Lecture_Presentation_04.pptx]
Module 4: Configuration & Build Process of an Embedded Linux System
[thumbnail of Lecture_Presentation_05.pptx]
Module 5: Introduction to Linux Kernel Modules
[thumbnail of Module 5: Lab 2: Introduction to Kernel Modules under Yocto]
Module 5: Lab 2: Introduction to Kernel Modules under Yocto
[thumbnail of Lab_Manual.docx]
Module 6: Communication Between Kernel and User Space
[thumbnail of Lecture_Presentation_06.pptx]
Module 6: Communication Between Kernel and User Space
[thumbnail of Module_6_Quiz_Questions.docx]
Module 6: Communication Between Kernel and User Space
[thumbnail of Module 6: Lab 3: Lab Code]
Module 6: Lab 3: Lab Code
[thumbnail of Lab_Manual.docx]
Module 7: Application Demo Building a Ranging Sensor Kernel Module
[thumbnail of Lecture_Presentation_07.pptx]
Module 7: Application Demo Building a Ranging Sensor Kernel Module
[thumbnail of Module_7_Quiz_Questions.docx]
Module 7: Application Demo Building a Ranging Sensor Kernel Module
[thumbnail of Module 7: Lab 4: Lab Code]
Module 7: Lab 4: Lab Code
[thumbnail of Lab_Manual_2.docx]
Module 8: System Debugging and Profiling
[thumbnail of Lab_Manual_1.docx]
Module 8: System Debugging and Profiling
[thumbnail of Module 8: Lab 5: Lab Code]
Module 8: Lab 5: Lab Code
[thumbnail of LICENSE.md]
Embedded Linux Education Kit main: License
20 resources for this course
Details

Our Embedded Linux Education Kit covers the fundamental knowledge of the Linux architecture, and practical skills involved in configuring and building a full Linux operating system stack.

Course Type: Open

People

Organisations: Arm Education

Creators:Mark Allen
Contributors:GitHub Contributor:Liz Warman
GitHub Contributor:Mark Allen
GitHub Contributor:David Mackenzie
GitHub Contributor:Oyinkuro Benafa
GitHub Contributor:

Certification

Course Structure

Taxonomy

Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit

Other

Course URL: https://github.com/arm-university/Embedded-Linux-Education-Kit

Metadata
Download Metadata
Course Comments

Discussion