Free training materials and conference presentations from Free Electrons, covering real-time, Android, embedded Linux system and device driver development.
License
All our documents are available under the terms of the Creative Commons Attribution-ShareAlike 3.0 license. This essentially means that you are free to download, distribute and even modify them, provided you mention us as the original authors and that you share these documents under the same conditions.
Complete training materials
- Embedded Linux system development course
About 500 slides, with practical labs - Linux kernel and driver development course
About 500 slides, with practical labs - Android system development course
About 400 slides, with practical labs
Legacy documents
These documents are not actively maintained any more. Therefore, they are likely to contain obsolete parts.
Kernel
- New features in Linux 2.6 (since 2.6.10)
- Linux PCI drivers
- Block device drivers
- Network device drivers
- USB drivers
- Introduction to Git
- What’s new in Linux 2.6?
Architecture specific documents
Embedded Linux system development
- Porting U-boot to new hardware
- The GRUB bootloader
- The blob bootloader
- Introduction to uClinux
- Java in embedded Linux
- Audio in embedded Linux systems
- Multimedia in embedded Linux systems
- Embedded Linux From Scratch… in 40 minutes!
- Building embedded Linux systems with Buildroot
- Developing embedded distributions with OpenEmbedded
- The Scratchbox development environment
