Embedded Linux Labs¶
Series of labs giving an overview of Linux systems in embedded projects and supporting customers developing such systems. Through some theory and practical labs, the architecture of an embedded Linux system, how to build such a system, how to take advantage of open source components to implement system features and reduce development costs, and details how to develop and debug your own applications in an embedded environment. After full completion of this training module, the participant will be ready to start a project using embedded Linux, from system building to application development.
- 1. Introduction
- 2. Embedded Linux
- 2.1. Configure and Build the Linux Kernel
- 2.2. Linux Kernel Boot Process & Command Line Parameters
- 2.3. Busybox
- 2.4. Cross-compiling the Linux Kernel
- 2.5. Linux Kernel Modules
- 2.6. Buildroot Initial Config
- 2.7. Extending Buildroot System Image
- 2.8. Cross-Compiling Applications
- 2.9. Creating Boot Media from Scratch
- 2.10. Debootstrap a Debian System
- 2.11. U-Boot Bootloader for Embedded Targets
- 3. Linux System Programming
- 4. IoT
- 5. Appendices