We are proud to announce the launch of a brand new addition to our lineup of training courses: Embedded Linux Networking!
This training course is designed to provide embedded Linux engineers with a deep and practical understanding of networking concepts and their implementation in both the Linux kernel and user-space — with a strong focus on real-world embedded applications.
Backed by real-world expertise
This course builds on Bootlin’s extensive and publicly visible contributions to the Linux kernel networking subsystem, where our engineers regularly upstream features and improvements:
- Development of Ethernet MAC and PHY drivers
- Enhancements to switch frameworks such as DSA and switchdev
- Integration of advanced networking features into embedded platforms
With this background, the course not only delivers technical knowledge, but also provides valuable insights gained from active participation in upstream Linux networking development.
What you’ll learn
The Embedded Linux Networking course covers a wide range of key topics, including:
- Linux Networking Stack Architecture: Understanding network interfaces, stacked devices, and virtual networking.
- Networking Tools & Configuration: Mastering
iproute2
,ethtool
,tcpdump
, namespaces, and traffic analysis. - Sockets and Packet Flow: How data moves from userspace to network drivers, and using the socket API effectively.
- Netfilter & Traffic Control: Filtering, shaping, and optimizing traffic using
iptables
andtc
. - eBPF and XDP: Leveraging modern, high-performance packet processing capabilities in Linux.
- Driver Internals: Deep dive into network drivers, NAPI, PHYs, switch support, and DSA.
- Debugging & Optimization: Tools and techniques for troubleshooting and improving networking performance.
Check out the complete course agenda for full details. As with our other trainings, lectures are complemented by practical hands-on labs. The labs are designed to run on the Globalscale EspressoBin, a powerful ARM64-based platform featuring multiple Ethernet interfaces and an integrated switch.
As always at Bootlin, all training materials will be released under a Creative Commons Share-Alike license. This course will first be delivered to our launch customer in mid-June 2025, with materials expected to be published in early July 2025.
First public online session – registration now open!
We’re pleased to announce that registration is now open for the first public online session of this course:
- Dates: September 1, 2, 3, 4, 2025, with a possible extra session on September 5 to cover remaining topics
- Time: from 2 PM to 6 PM UTC+2 on each day
- Format: Online, instructor-led
- Trainer: Maxime Chevallier — embedded Linux engineer at Bootlin and regular contributor to the Linux kernel’s networking subsystem
With Maxime’s deep hands-on experience in upstream network driver and framework development, participants will benefit from direct access to real-world knowledge and best practices.
Book your seat now on our online shop — 699 EUR per participant at our discount rate, or 799 EUR at the standard rate.
Also available as private sessions
If you have a larger team to train, we can organize a private session tailored to your needs, either on-site at your location or online. Contact us to schedule a session!