University of Colorado Boulder - Linux System Programming and Introduction to Buildroot
- Offered byCoursera
Linux System Programming and Introduction to Buildroot at Coursera Overview
Duration | 43 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Advanced |
Official Website | Explore Free Course |
Credential | Certificate |
Linux System Programming and Introduction to Buildroot at Coursera Highlights
- Earn a Certificate upon completion
Linux System Programming and Introduction to Buildroot at Coursera Course details
- 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 at Coursera Curriculum
Intro to Linux System Programming and Toolchains
Linux Overview
Linux Command Line
Advanced Linux Command Line
Scripts
Assignment 1 Overview
Course Introduction
Course Format
Licensing
Environment Setup
System Programming
Linux Filesystems
Processes and Threads
Users and Groups
System Programming and Error Handling
Embedded Linux Toolchain Overview
Logging and Syslog
Assignment 2 Overview
Assignment 1 Instructions
Assignment 2 Instructions
Intro to System Programming
File IO, Process Management, Basics of Embeddd Linux
Linux File I/O
Linux File I/O: Reading and Writing Files
Linux File I/O: Additional Topics
Process Management
Processes and Daemons
Assignment 3 Part 1: System Calls Overview and Demo
Linux Kernel Overview
Embedded Linux and Emulation Overview
Building the Linux Kernel
Linux Root Filesystem
Assignment 3 Part 2: Manual Linux Overview and Demo
Assignment 3 Part 1 Instructions
Assignment-3 Part-2 Instructions
File I/O
Processes
Threads and Multithreading, Introduction to Buildroot
Threads and Multithreading
Synchronization
Assignment 4 Part 1: Threading Overview and Demo
Introduction to Buildroot
Buildroot Builds
Buildroot Tips
Buildroot Tips Part 2
Assignment 4 Part 2: Buildroot Demo
Signals Overview
Signal Management
Assignment 4 Part 1 Instructions
Assignment 4 Part 2 Instructions
Threading
Signals
Time and Sockets
Time
Sleeping and Timers
Sockets
Assignment 5 Part 1: Native Socket Server
Assignment 5 Tips
Linux System Initialization
Embedded Debug Strategies
Assignment 5 Part 2: Embedded Socket Server
Assignment 5 Part 1 Instructions
Assignment 5 Part 2 Instructions
Time