Embedded Linux Education Kit

Teach your students how to develop embedded Linux products, including Linux kernel configuration and custom peripheral driver development. Knowledge of the Linux architecture, and practical skills involved in configuring and building a full Linux operating system stack, are crucial in modern computing.

 

Kit specification:

  • A full set of lecture slides, ready for use in a typical 10-12-week undergraduate course (full syllabus below)

  • Lab manual with solutions for faculty. Labs are based on low-cost yet powerful Arm-based single board computers donated by partners (subject to availability)
  • Prerequisites: Basics of operating systems, basics of software programming in C

Course Aim

To produce students who can develop an embedded Linux system on low-cost yet powerful Arm based platforms, including customer peripheral development for various applications using standard software tools.

 

Learning Outcomes

  • 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

 

Syllabus

1 Introduction to Linux and Embedded Systems
2 Linux-based Embedded System Component Stack
3 Anatomy of a Linux-based System
4 Configuration and Build Process
5 Linux Kernel Modules
6 Communication Between Kernel and User Space
7 Application Demo: Building a Ranging Sensor Kernel Module
8 System Debugging and Profiling
Arm Education Kits

Request Donation from Arm University Program

Arm University Program Education Kits are available free to faculty worldwide, subject to a qualification process. To make a donation request, please complete the form at the button below.

Request Donation