Backporting Linux Mainline Drivers
summary
Backports creates tarballs of current mainline Linux kernel drivers (about 700 modules, mainly WLAN/media/bluetooth) so they can build against older kernels down to 3.0. It uses the kernel config/build system (make defconfig, cross-compile), automated semantic-patch rewrites and added headers to adapt driver APIs, and produces modules-only (no in-kernel replacements), so roughly a hundred modules actually build on 3.0 while some drivers can’t be backported due to deep API/internal changes.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:35Outdated kernel challenges
- 4:05Backports goals
- 6:55Workflow automation
- 9:25Semantic patches
- 12:42Backporting limits
- 14:26Upstream vs backporting
- 15:31Q&A
related talks
36mStuck in 2009 - How I Survived
14mThe Power of Backports : Business Impact and Automation Strategies
01h 15mCurrent Developments in the Linux Kernel
39mThe End of the Paved Road: Maintaining Linux Kernel 4.4 Beyond LTS
33mLinux Kernel Live Patching
34mMaintaining a Linux Kernel for 13 Years? You Must be Kidding Me. We Need at Least 30?
45mAn engineer's guide to Linux Kernel upgrades
32mWhat Small Teams Should Know when Building Embedded Linux Systems
