Advanced Embedded Linux Development Specialization

Deploy and Develop Software for Embedded Linux. Learn how to develop and deploy software for Embedded Linux based devices.
This specialization provides students with the fundamentals of embedded operating systems including a working understanding of how to configure and deploy a Linux based Embedded System. Students will gain expertise in software tools and development methods which can be used to create applications and build custom Linux based Embedded Devices.
What You Will Learn:
- Development of software for Linux user or kernel applications for Embedded Devices
- Deployment of customized root filesystem or custom Linux distributions on Embedded Devices
- Fundamentals of Linux System Programming, including Processes and Threads.
- How to build a custom Linux kernel and root filesystem for an Embedded device.

Sort options

Linux Embedded System Topics and Projects (Coursera)

This course is used as the capstone in a three course sequence, including Linux System Programming and Introduction to Buildroot and Linux Kernel Programming and Introduction to Yocto Project. Both of these courses must be completed before starting this course.