Upstream LTS Component for Product Delivery
summary
Company migrates embedded products from vendor BSPs to upstream Linux, U-Boot and Buildroot over a seven-year migration, consolidating ~60 product variants across three OS lines and ~50,000 devices. Outcome: standard LTS kernels (6.6 → targeting 6.12), unified update format, and automation via Jenkins + labgrid automation that cuts manual maintenance to ~100 hours/month. Engineers upstream hundreds of fixes—touch controller, clock/NAND, U-Boot—and run upstreamed 100+ patches and continuous CV scanning, proving the approach reduces update cost and improves security.
AI-written summary · about
chapters (11)
- 0:00Upstream LTS adoption journey
- 5:25Seven years transitioning
- 10:51Version control challenges
- 17:12Standardizing LTS releases
- 20:51Legacy code risks
- 25:29Kernel patches upstreaming
- 30:31Uboot improvements
- 35:35Two-year stable flow
- 39:11Automation in delivery
- 41:44Lessons and philosophy
- 43:12Q&A
related talks
39mUsing Long Term Stable Kernel for the Embedded Products
24mContinuously Integrating the Upstream Linux Kernel on Hardware
55mThe Embedded Linux Problem
45mBOF: Corporate Use of Embedded Linux
33mUsing Open Source Software to Build an Industrial-grade Embedded Linux Platform...
39mTowards Sustainable Systems with the Civil Infrastructure Platform
17mSustaining Yesterday’s Linux: Delivering Security for Today’s Workloads
50mRethinking U-Boot Devicetree Story
