Linaro Trainings
Linux Kernel Development
A short, fast paced introductory course to Linux kernel development.
- LKD-01: Introduction to Devicetree
- LKD-02: Pragmatic Linux driver development - Part I
- LKD-03: Pragmatic Linux driver development - Part II
- LKD-04: Symbolic debugging for Linux kernel and user space
Advanced kernel debugging
Introduces a variety of kernel-specific debug tools and techniques that can be used to debug complex system-level problems.
- AKD-01: Kernel debug stories
- AKD-02: Tracing with ftrace
- AKD-03: Debugging with eBPF
- AKD-04: Using perf on Arm platforms
Using the Linux kernel for real-time systems
A primer on the real-time behavior of the Linux kernel.
- RTL-01: Managing real-time activity
- RTL-02: Real time implementation and analysis
A Hands-on Introduction to Rust
This course provides a broad foundation of practical skills that allow trainees to get started quickly whilst also offering a springboard for further study.
- RST-01: Getting started with Rust
- RST-02: Ecosystem and Libraries
- RST-03: The Rust Type System
- RST-04: Taming the Borrow Checker
- RST-05: Embedded Rust and Rust for Linux
OpenEmbedded and the Yocto Project
A complete introduction to developing and maintaining Linux distributions using OpenEmbedded tools and Yocto Project releases.
- OYP-01: OpenEmbedded/Yocto Project - Getting Started
- OYP-02: OpenEmbedded experimenter’s guide
- OYP-03 & -04: Important OpenEmbedded concepts
- OYP-05: Layers and troubleshooting
- OYP-06: Advanced OpenEmbedded
Automated validation with LAVA
A tutorial covering both LAVA usage and LAVA administration.
- LVA-01: LAVA for users - Part I
- LVA-02: LAVA for users - Part II
- LVA-03: LAVA for administrators
Energy Aware Scheduler
A detailed introduction to how Linux kernel Energy Aware Scheduling works and how to ensure that both the scheduler and the thermal manager make the best decisions possible.
- EAS-01: Introduction for energy-aware scheduling
- EAS-02: Practical Power modeling
- EAS-03: Tools and Techniques
- EAS-04: SchedTune and CPUFreq
Trusted firmware for A-profile Arm systems
An introductory course helping developers learn about Trusted firmware-A and how it can be used to implement early-stage bootloaders, PSCI, and secure world switching.
- TFA-01: Introduction to Trusted Firmware-A
- TFA-02: Trusted Firmware-A reference bootloaders
- TFA-03: Firmware Security
- TFA-04: Secure/Realm world interfaces
Introduction to OP-TEE
A comprehensive introduction to OP-TEE and to trusted application development.
- TEE-01: Introduction to OP-TEE
- TEE-02: OP-TEE concepts and TA development
- TEE-03: OP-TEE porting and interfaces
- TEE-04: OP-TEE advanced concepts and debug
Languages | Chinese, English |
Delivery | Online |
Supported Devices | STM32MP |
Site |
ST Products |
---|