Embedded Linux System Development
This online course is an introduction to the usage of Linux on embedded Linux systems. It introduces the participants to the different components of an embedded Linux system, and how to integrate them to create fully functional embedded systems based on Linux. The course covers the cross-compilation toolchain, the bootloaders, the Linux kernel setup and configuration, the booting process, the creation of a Linux root filesystem, the Linux filesystems for block and flash storage devices, the cross-compilation and integration of existing open-source components, the development and debugging of applications, and finally real-time considerations in the context of Linux.
Trainees can opt to follow lab demonstrations done by the tutor or to order the demo board and replicate the labs themselves. There will be an optional extra session of 4 hours on 19th Nov, 1pm-5pm, depending on the number of questions and if help is required by any participants who opt to order the demo board and to do the practical labs themselves.