This online engineering course builds on Linux System Programming and Introduction to Buildroot. You will learn about Kernel Driver development for the Linux operating system and the Yocto build system. Then, you will use those systems to build your own custom Embedded Linux system through programming assignments.

By completing this course, you will learn:

  • F​undamentals of Linux kernel development
  • H​ow to build a custom Linux kernel driver and deploy on an Embedded Device
  • H​ow to use the Yocto project to build Embedded Device images

This course can be taken for academic credit as part of CU Boulder’s Master of Science in Electrical Engineering (MS-EE) degree offered on the Coursera platform. The MS-EE is an affordable, global master's program powered by you. Learn more about the MS-EE program.

Enroll Now