Getting Started With Embedded Linux Using QEMU
$349.00
Learn embedded Linux development without buying hardware. This hands-on 1-day workshop takes you from boot to application using QEMU as your development platform. You'll understand how embedded Linux systems are structured, configure and customize U-Boot, build and extend the Linux kernel with out-of-tree modules, create a root filesystem, and debug applications with GDB. Three labs reinforce each stage: customizing the bootloader, writing a kernel module that interacts with emulated hardware, and building a user-space application to tie it all together. By the end, you'll have a complete mental model of the embedded Linux stack and practical skills you can apply immediately to real hardware.
We will cover the following topics:
Embedded Linux system architecture and components
Introduction to QEMU
The Embedded Linux boot process
U-Boot software architecture
Environment variables in U-Boot
U-Boot commands
Lab: Customizing U-Boot in QEMU
Embedded Linux system architecture and components
Introduction to QEMU
The Embedded Linux boot process
U-Boot software architecture
Environment variables in U-Boot
U-Boot commands
Lab: Customizing U-Boot in QEMU
Kernel-space vs user-space
Cross-compiling applications to run on embedded systems
Creating a root filesystem for use in QEMU
Systemd: Launcing applications on startup
GDB: How to debug Embedded Linux applications
Lab: Creating an Application To Interact With Our Hardware