Linux System Programming and Introduction to Buildroot