Course Catalog > Computer Technology and Information Management > Open Source and Operating Systems
Embedded Linux Design and Development
There are currently no sections open for enrollment.
X454.3 (2 semester units in EECS)
This course provides developers with hands-on experience with creating embedded Linux system images. You create a root file system from scratch and build the Linux kernel, directories, configuration files, shell, utilities, and other pieces. You also examine issues such as the details of cross development, issues with file systems, the kernel space versus user space divide, size constraints, flash memory characteristics, working with boot loaders, fundamentals of GCC and GDB, configuring and building BusyBox, library issues, working with loadable modules, and network configuration.
Future-Term Courses and Enrollments
Courses are offered three terms per year: spring, summer, fall. Information about upcoming courses is available when enrollment opens each term.
- Spring term: Enrollment opens in early December. Classes begin in January.
- Summer term: Enrollment opens in early April. Classes begin in June.
- Fall term: Enrollment opens in early July. Classes begin in August.
Join our email list for periodic updates about course availability.