Loopskey-logo
CourseTechnology

Linux System Programming and Introduction to Buildroot

By External Provider

Price

Free

Go to content

Opens coursera.org in a new tab

Level

ADVANCED

Duration

50 h

About this course

This course provides an overview of System Programming for the Linux operating system, or software which is interfacing directly with the Linux Kernel and C library. The basic components of a Linux Embedded System, including kernel and root filesystem details are discussed. The Buildroot build system is introduced, which students use to build their own custom Embedded Linux system through programming assignments. Linux System Programming and Introduction to Buildroot can also be taken for academic credit as ECEA 5305, part of CU Boulder’s Master of Science in Electrical Engineering. This course includes specific hardware and software requirements. Please review the FAQ below for complete details.

What you will learn

  • Fundamentals of Linux System Programming, including Processes and Threads.
  • How to build a custom Linux kernel and root filesystem for an Embedded device.
  • How to use Buildroot to build a custom Linux Kernel and root filesystem for an Embedded device.