Rapid Developing and Testing Linux Kernel in Docker Containers
summary
Describes a Mellanox developer workflow using Docker and the MKT (Mellanox Kernel Toolset) to speed Linux kernel development and testing. Covers fast compilation (claiming full kernel builds in under 30 seconds), local CI/static analysis (sparse, smatch, W=1 builds), and running an emulated VM with the new kernel inside a Docker container.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:21Short Bio
- 2:09Perfect Solution
- 7:50Development Flow
- 8:33Existing Solutions
- 12:21Layers
- 15:20Initial Setup
- 17:34Support Container
- 19:05Build Code
- 21:55CI Testing
- 24:36Run Flow
- 25:40Rich Configuration Syntax
- 28:32QEMU Network
- 31:02External Routing (2 NICS)
- 31:54QEMU Hardware Support
related talks
36mLinux Kernel Building, Testing, and Deployment at Facebook
30mWhat’s Under the Hood of Docker? Process Separation in the Linux kernel
59mBeyond Docker Buzzwords
01h 39mLab: Linux Container Internals
40mHow are Docker and such are implemented in the Linux Kernel?
57mMoby Dock in the Wind Tunnel
22mEmbedded Software Development Efficiency Improvement with Docker and Kubernetes
25mBuilding and Using Micro Linux Distributions for Docker
