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.
This course is part of the Advanced Embedded Linux Development Specialization

About this Course
Undergraduate degree in Electrical and Computer Engineering or Computer Science, or equivalent work experience
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessWhat 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.
Skills you will gain
- Linux
- Embedded Systems Engineering
- C Programming
- Shell Script
- Electrical Engineering
Undergraduate degree in Electrical and Computer Engineering or Computer Science, or equivalent work experience
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Start working towards your Master's degree
Syllabus - What you will learn from this course
Intro to Linux System Programming and Toolchains
File IO, Process Management, Basics of Embeddd Linux
Threads and Multithreading, Introduction to Buildroot
Time and Sockets
Reviews
- 5 stars44.44%
- 4 stars37.03%
- 3 stars14.81%
- 1 star3.70%
TOP REVIEWS FROM LINUX SYSTEM PROGRAMMING AND INTRODUCTION TO BUILDROOT
linux system programmingand intro to build root program is very good it helped me lot to learn concept
About the Advanced Embedded Linux Development Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
Logo Licensing
More questions? Visit the Learner Help Center.